{"id":1120,"name":"stylelint","ecosystem":"npm","repository_url":"https://github.com/stylelint/stylelint","issues_count":11538,"created_at":"2025-06-06T15:01:40.620Z","updated_at":"2025-06-06T15:01:40.620Z","purl":"pkg:npm/stylelint","metadata":{"id":2410049,"name":"stylelint","ecosystem":"npm","description":"A mighty CSS linter that helps you avoid errors and enforce conventions.","homepage":"https://stylelint.io","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stylelint/stylelint","keywords_array":["css-in-js","css","less","lint","linter","markdown","sass","scss","stylelint","sugarss"],"namespace":null,"versions_count":253,"first_release_published_at":"2014-12-11T07:23:24.871Z","latest_release_published_at":"2025-05-29T16:03:49.584Z","latest_release_number":"16.20.0","last_synced_at":"2025-06-06T00:35:57.321Z","created_at":"2022-04-10T01:23:39.326Z","updated_at":"2025-06-06T00:46:10.978Z","registry_url":"https://www.npmjs.com/package/stylelint","install_command":"npm install stylelint","documentation_url":null,"metadata":{"funding":[{"type":"opencollective","url":"https://opencollective.com/stylelint"},{"type":"github","url":"https://github.com/sponsors/stylelint"}],"dist-tags":{"next":"16.0.0-3","latest":"16.20.0"}},"repo_metadata":{"id":24159068,"uuid":"27549019","full_name":"stylelint/stylelint","owner":"stylelint","description":"A mighty CSS linter that helps you avoid errors and enforce conventions.","archived":false,"fork":false,"pushed_at":"2025-06-02T16:56:57.000Z","size":35245,"stargazers_count":11261,"open_issues_count":166,"forks_count":966,"subscribers_count":97,"default_branch":"main","last_synced_at":"2025-06-03T21:17:57.838Z","etag":null,"topics":["css","enforce-conventions","lint","linter","postcss"],"latest_commit_sha":null,"homepage":"https://stylelint.io","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/stylelint.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"stylelint","open_collective":"stylelint"}},"created_at":"2014-12-04T16:25:23.000Z","updated_at":"2025-06-03T01:26:43.000Z","dependencies_parsed_at":"2023-01-16T22:02:27.772Z","dependency_job_id":"9f6ff6af-bc51-4513-8d2f-255b38ce23e0","html_url":"https://github.com/stylelint/stylelint","commit_stats":{"total_commits":6211,"total_committers":449,"mean_commits":"13.832962138084632","dds":0.7786185799388182,"last_synced_commit":"18c2225cf75a5bcd7014cf1217812c5bd6964d01"},"previous_names":[],"tags_count":251,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stylelint","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258322060,"owners_count":22682900,"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":"stylelint","name":"Stylelint","uuid":"10076935","kind":"organization","description":"A mighty CSS linter that helps you avoid errors and enforce conventions.","email":null,"website":"https://stylelint.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/10076935?v=4","repositories_count":24,"last_synced_at":"2024-05-01T09:34:56.034Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"stylelint","open_collective":"stylelint"}},"html_url":"https://github.com/stylelint","funding_links":["https://github.com/sponsors/stylelint","https://opencollective.com/stylelint"],"total_stars":13506,"followers":79,"following":0,"created_at":"2022-11-02T16:21:49.389Z","updated_at":"2024-05-01T09:34:59.214Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stylelint","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stylelint/repositories"},"tags":[{"name":"16.19.1","sha":"25968c6066d0a747b6522252c7ea8c35b36883ea","kind":"tag","published_at":"2025-04-25T15:08:15.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.19.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.19.1/manifests"},{"name":"16.19.0","sha":"4c63b3939faa4240ca20087e148eca7f2bd8d7a2","kind":"tag","published_at":"2025-04-23T13:05:04.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.19.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.19.0/manifests"},{"name":"16.18.0","sha":"1cc5e8b33ba97c816d40e4b330aa8073d07ca124","kind":"tag","published_at":"2025-04-06T08:53:37.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.18.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.18.0/manifests"},{"name":"16.17.0","sha":"6137c5249f317747da1e8fceb82c9f3ad3f791d4","kind":"tag","published_at":"2025-03-26T11:04:51.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.17.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.17.0/manifests"},{"name":"16.16.0","sha":"e35e3b91a66f8c237f92cee1684374e943f1947d","kind":"tag","published_at":"2025-03-14T14:02:50.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.16.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.16.0/manifests"},{"name":"16.15.0","sha":"933955ef470a6b848d89da9a3bf0dd5a76f2260a","kind":"tag","published_at":"2025-02-28T16:22:26.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.15.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.15.0/manifests"},{"name":"16.14.1","sha":"92eae1d7ed2f4be819283adaeb6b0b360b9953b9","kind":"tag","published_at":"2025-01-27T14:58:48.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.14.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.14.1/manifests"},{"name":"16.14.0","sha":"15b90ade92ba0cd9b40d494417b6aa73142d5181","kind":"tag","published_at":"2025-01-25T14:18:17.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.14.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.14.0/manifests"},{"name":"16.13.2","sha":"8887d41c70da8c2d97f01b5d73f285c4dfa5dd25","kind":"tag","published_at":"2025-01-14T12:43:18.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.13.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.13.2/manifests"},{"name":"16.13.1","sha":"8a173d4ad4164aae9160b69b248de573bd2235d9","kind":"tag","published_at":"2025-01-13T18:12:43.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.13.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.13.1/manifests"},{"name":"16.13.0","sha":"81baea5b9d7d8df1df2f0f706ba9438bf9ea82ff","kind":"tag","published_at":"2025-01-12T11:37:40.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.13.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.13.0/manifests"},{"name":"16.12.0","sha":"b213baec44307963743248f04ad2de36aa400f8e","kind":"tag","published_at":"2024-12-15T14:50:17.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.12.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.12.0/manifests"},{"name":"16.11.0","sha":"4385d8fcbf47936f6a16236548fe106b2f9a99a3","kind":"tag","published_at":"2024-11-28T15:49:49.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.11.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.11.0/manifests"},{"name":"16.10.0","sha":"c360343410cd92560ed48f6684d26c7177c4c7a5","kind":"tag","published_at":"2024-10-11T16:09:44.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.10.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.10.0/manifests"},{"name":"16.9.0","sha":"94c3d936e9999782297392494f81ae52fcd354f9","kind":"tag","published_at":"2024-08-28T03:58:43.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.9.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.9.0/manifests"},{"name":"16.8.2","sha":"860acdccb666ee3429d8509e596ce81708448b3f","kind":"tag","published_at":"2024-08-15T14:47:15.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.8.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.8.2/manifests"},{"name":"16.8.1","sha":"1232b539dfebc7a14aaa4b2d99af3af96114d776","kind":"tag","published_at":"2024-07-30T09:24:38.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.8.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.8.1/manifests"},{"name":"16.8.0","sha":"19365cac49d32d8c9fc2cb52ee47009cdcb96e4f","kind":"tag","published_at":"2024-07-29T13:41:40.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.8.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.8.0/manifests"},{"name":"16.7.0","sha":"5d907ddefa78f7c21b39640a06276b3eaa4afc45","kind":"tag","published_at":"2024-07-12T11:35:01.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.7.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.7.0/manifests"},{"name":"16.6.1","sha":"d902c0b7cc1233b74cc4959eff864cb3e2d87f73","kind":"tag","published_at":"2024-05-28T12:20:12.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.6.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.6.1/manifests"},{"name":"16.6.0","sha":"141c51150ddf065022f0f6b56f0892c07e7be88f","kind":"tag","published_at":"2024-05-24T11:23:09.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.6.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.6.0/manifests"},{"name":"16.5.0","sha":"fb54d13c79ec9094ed233dbb24a7050f9c702c6f","kind":"tag","published_at":"2024-05-02T06:53:07.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.5.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.5.0/manifests"},{"name":"16.4.0","sha":"3b1de8f6a4f9a9e9cd9e4ba23a87fd36ab1756da","kind":"tag","published_at":"2024-04-23T13:57:53.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.4.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.4.0/manifests"},{"name":"16.3.1","sha":"2d74e26c93b69793d7375d25956a218818ee2601","kind":"tag","published_at":"2024-03-26T11:37:40.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.3.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.3.1/manifests"},{"name":"16.3.0","sha":"e01617e9ec6f927e42ef10a66716e24591eb99ba","kind":"tag","published_at":"2024-03-24T00:34:10.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.3.0/manifests"},{"name":"16.2.1","sha":"5c68274333a8a850beabe5c18d06bcc2dcaeb807","kind":"tag","published_at":"2024-02-01T12:44:34.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.2.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.2.1/manifests"},{"name":"16.2.0","sha":"f4c75c911275f7c972f285495c6e037c2731981e","kind":"tag","published_at":"2024-01-19T08:56:40.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.2.0/manifests"},{"name":"16.1.0","sha":"58822901ab032b6cc3dd9515b64958202a460a30","kind":"tag","published_at":"2023-12-25T09:42:49.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.1.0/manifests"},{"name":"16.0.2","sha":"da7ce21272d34928f40bbc68c1e01be1c076bb8a","kind":"tag","published_at":"2023-12-11T13:30:23.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.0.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.2/manifests"},{"name":"16.0.1","sha":"bc9225e53b2d937f1347d55766090cc6264e81a8","kind":"tag","published_at":"2023-12-08T14:22:30.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.0.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.1/manifests"},{"name":"16.0.0","sha":"bc28565824633060265bc2982ef45906380511f0","kind":"tag","published_at":"2023-12-08T11:04:09.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.0/manifests"},{"name":"16.0.0-3","sha":"53ece2979cdbfcb5d2950708852ab1fd58924ef6","kind":"tag","published_at":"2023-11-27T12:20:44.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.0.0-3","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.0.0-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.0-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.0-3/manifests"},{"name":"16.0.0-2","sha":"c120d997acfa5ecf424a0a72ba417fb8220f6634","kind":"tag","published_at":"2023-11-15T15:01:41.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.0.0-2","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.0.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.0-2/manifests"},{"name":"16.0.0-1","sha":"5c5f0955f9311805b2b482e0575251c0cd39bd9e","kind":"tag","published_at":"2023-11-14T13:52:57.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.0.0-1","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.0.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.0-1/manifests"},{"name":"16.0.0-0","sha":"b6e8be7cb8b58f2645fc46215134d4805c583b80","kind":"tag","published_at":"2023-11-10T15:03:39.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/16.0.0-0","html_url":"https://github.com/stylelint/stylelint/releases/tag/16.0.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/16.0.0-0/manifests"},{"name":"15.11.0","sha":"8914d463e6e2622ba0d82ae69d36e61f3c08eb89","kind":"tag","published_at":"2023-10-17T07:31:42.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.11.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.11.0/manifests"},{"name":"15.10.3","sha":"9e7319df4810fed31dc849cc7a2c3082fc2bed64","kind":"tag","published_at":"2023-08-18T13:13:59.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.10.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.10.3/manifests"},{"name":"15.10.2","sha":"f383a26b48b85bb344a61282af7837d7b3795880","kind":"tag","published_at":"2023-07-19T07:56:49.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.10.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.10.2/manifests"},{"name":"15.10.1","sha":"fb8cf35dae79e150ad17c75660bd93c4d4c0c9e0","kind":"tag","published_at":"2023-07-06T04:00:34.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.10.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.10.1/manifests"},{"name":"15.10.0","sha":"e56aa3001c3ef0070c6b2713a1554257f37472ab","kind":"tag","published_at":"2023-07-04T19:56:53.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.10.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.10.0/manifests"},{"name":"15.9.0","sha":"e56fc6cfdd7c9dab342a1289ab5a596b29c7be57","kind":"tag","published_at":"2023-06-23T05:14:23.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.9.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.9.0/manifests"},{"name":"15.8.0","sha":"eb08c01a4d2ab9bc92a82e62da873f1f64af3e5b","kind":"tag","published_at":"2023-06-17T13:34:14.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.8.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.8.0/manifests"},{"name":"15.7.0","sha":"2413e8f186015a0a546ab1fa69c077a196141dd0","kind":"tag","published_at":"2023-06-05T23:16:47.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.7.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.7.0/manifests"},{"name":"15.6.3","sha":"e4e3c21ee8412f09c4f0c5398814f7ea98bce61d","kind":"tag","published_at":"2023-06-03T06:14:59.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.6.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.6.3/manifests"},{"name":"15.6.2","sha":"6a25f846ae88af878319f3c226bc90e4a6217eae","kind":"tag","published_at":"2023-05-16T20:46:55.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.6.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.6.2/manifests"},{"name":"15.6.1","sha":"650f597806679a3d2eb57672c931b1a5e2acd0d6","kind":"tag","published_at":"2023-05-02T19:47:46.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.6.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.6.1/manifests"},{"name":"15.6.0","sha":"380e92053f3441cd318e4d6c2acba887ea12f700","kind":"tag","published_at":"2023-04-23T01:50:22.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.6.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.6.0/manifests"},{"name":"15.5.0","sha":"369557b79805ca3daee5d595662ba603f27ba9c2","kind":"tag","published_at":"2023-04-16T02:57:11.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.5.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.5.0/manifests"},{"name":"15.4.0","sha":"5b4a8e3ab2579fc0c4eb7c363e034a568d1be053","kind":"tag","published_at":"2023-04-01T03:32:58.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.4.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.4.0/manifests"},{"name":"15.3.0","sha":"eabe85d443e104394865cce9a24095be5fb59620","kind":"tag","published_at":"2023-03-16T17:07:11.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.3.0/manifests"},{"name":"15.2.0","sha":"44ebefc64305e7746c669f49d90d34cdc73d9837","kind":"tag","published_at":"2023-02-19T20:29:15.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.2.0/manifests"},{"name":"15.1.0","sha":"e8da27f29fdbe009567dd34ce2915cb60daf21f7","kind":"tag","published_at":"2023-02-11T11:53:43.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.1.0/manifests"},{"name":"15.0.0","sha":"4f49f93297461d0f60f5b958a591dd145710c848","kind":"tag","published_at":"2023-02-09T14:28:01.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/15.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/15.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/15.0.0/manifests"},{"name":"14.16.1","sha":"f1146c13b774d94325a3363e724f9f06ebb3b213","kind":"tag","published_at":"2022-12-29T06:43:10.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.16.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.16.1/manifests"},{"name":"14.16.0","sha":"11acf312191e5097692f7428f13977bd1fd12cd4","kind":"tag","published_at":"2022-12-03T12:34:59.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.16.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.16.0/manifests"},{"name":"14.15.0","sha":"d1705d0563cf4e232a80d86bdbbeb433d474ccf6","kind":"tag","published_at":"2022-11-13T08:23:16.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.15.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.15.0/manifests"},{"name":"14.14.1","sha":"824506a9c228c8e36359bafeaf74f67b2d0d8c79","kind":"tag","published_at":"2022-11-03T15:01:58.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.14.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.14.1/manifests"},{"name":"14.14.0","sha":"b70929b061051e78d9d711e559e5777eaa9f82f0","kind":"tag","published_at":"2022-10-15T12:19:03.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.14.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.14.0/manifests"},{"name":"14.13.0","sha":"2d3a3fb37a76e2a34f0732a2239d1d350ceffb7a","kind":"tag","published_at":"2022-09-28T10:35:15.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.13.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.13.0/manifests"},{"name":"14.12.1","sha":"d57845b460ced234d659fea9ee9ab41c8bc10bc7","kind":"tag","published_at":"2022-09-21T12:16:41.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.12.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.12.1/manifests"},{"name":"14.12.0","sha":"06bbd5ce6e55168cf4133593d08f24ace13f120f","kind":"tag","published_at":"2022-09-18T17:16:46.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.12.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.12.0/manifests"},{"name":"14.11.0","sha":"f8ace9711dc4cff2eb77dec7416e62d934d93042","kind":"tag","published_at":"2022-08-21T13:25:36.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.11.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.11.0/manifests"},{"name":"14.10.0","sha":"47131bd30533515fba77c0817f6b4d200f8c13cf","kind":"tag","published_at":"2022-08-11T02:51:45.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.10.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.10.0/manifests"},{"name":"14.9.1","sha":"b4ab6ede77b7b65057d325a02abb574cb3958033","kind":"tag","published_at":"2022-06-11T01:11:38.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.9.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.9.1/manifests"},{"name":"14.9.0","sha":"501ce3237bbdacdcc1ce303b3275becf09ba3e63","kind":"tag","published_at":"2022-06-08T14:03:07.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.9.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.9.0/manifests"},{"name":"14.8.5","sha":"d02ee4e53a376a491acbc59f0c319f1835ff150e","kind":"tag","published_at":"2022-05-25T09:43:50.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.8.5","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.5/manifests"},{"name":"14.8.4","sha":"afee86150911f9d81d9612efcd2fcab67a086c67","kind":"tag","published_at":"2022-05-24T13:02:24.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.8.4","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.4/manifests"},{"name":"14.8.3","sha":"e4a3b411bd63f6523a5b42d7290c58eabff64ec2","kind":"tag","published_at":"2022-05-21T05:15:56.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.8.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.3/manifests"},{"name":"14.8.2","sha":"b2b6b58148d292f26722c6c30daa3c3a9433ce26","kind":"tag","published_at":"2022-05-04T00:49:25.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.8.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.2/manifests"},{"name":"14.8.1","sha":"08261b3060b8cd35e999e6148f36fbdc5003a4eb","kind":"tag","published_at":"2022-04-29T13:36:57.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.8.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.1/manifests"},{"name":"14.8.0","sha":"a95cb57fa930bb88d3727aeea532d0c3a04164dd","kind":"tag","published_at":"2022-04-26T15:48:17.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.8.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.8.0/manifests"},{"name":"14.7.1","sha":"078e7105e43e9a814b44eea8200849ceb217af16","kind":"tag","published_at":"2022-04-17T14:15:27.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.7.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.7.1/manifests"},{"name":"14.7.0","sha":"14edf88448abf43b35b8b79f834024bd92fe901b","kind":"tag","published_at":"2022-04-15T17:19:29.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.7.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.7.0/manifests"},{"name":"14.6.1","sha":"137ca1c2005a3d0cc3437208e507855b8759fcb6","kind":"tag","published_at":"2022-03-25T10:46:37.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.6.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.6.1/manifests"},{"name":"14.6.0","sha":"47b8947e3b05f4b1fb9c377de78a3834bae32fb7","kind":"tag","published_at":"2022-03-16T10:24:01.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.6.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.6.0/manifests"},{"name":"14.5.3","sha":"8a2956075a8ab39de6a13adcf327ef9b40548449","kind":"tag","published_at":"2022-02-23T11:32:38.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.5.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.5.3/manifests"},{"name":"14.5.2","sha":"3e1df20ae1b20a8689364d1b92af3c0cc901f861","kind":"tag","published_at":"2022-02-22T13:55:29.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.5.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.5.2/manifests"},{"name":"14.5.1","sha":"a25bd62d17cca1df7f13ca926222ab69d7ca8d29","kind":"tag","published_at":"2022-02-16T12:28:25.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.5.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.5.1/manifests"},{"name":"14.5.0","sha":"dc210d4c8e13288108373bb40b34699bcdc5492b","kind":"tag","published_at":"2022-02-10T15:16:55.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.5.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.5.0/manifests"},{"name":"14.4.0","sha":"6ddb591947b9487993e40eafd580847c1ae5e0f1","kind":"tag","published_at":"2022-02-08T17:53:19.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.4.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.4.0/manifests"},{"name":"14.3.0","sha":"cf387b47da3524383f58a31f55bedfe24b613a73","kind":"tag","published_at":"2022-01-23T17:54:30.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.3.0/manifests"},{"name":"14.2.0","sha":"7a57cc21c75fedd70e43d974e31f58be0e3e4bba","kind":"tag","published_at":"2021-12-21T14:30:32.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.2.0/manifests"},{"name":"14.1.0","sha":"ea5a4c10d9b383f9daed3527857140611cf12551","kind":"tag","published_at":"2021-11-14T17:28:19.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.1.0/manifests"},{"name":"14.0.1","sha":"2e9c6897cf85b124c453cded8a71fc0a4d4299c1","kind":"tag","published_at":"2021-10-26T14:58:32.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.0.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.0.1/manifests"},{"name":"14.0.0","sha":"0744597343d94a3a7cf548e8be14b4f14759ac96","kind":"tag","published_at":"2021-10-21T14:56:35.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.0.0/manifests"},{"name":"14.0.0-0","sha":"408e93a9c3ed6e5062f0bce36df8735d26a3bc0d","kind":"tag","published_at":"2021-10-20T12:13:53.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/14.0.0-0","html_url":"https://github.com/stylelint/stylelint/releases/tag/14.0.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.0.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/14.0.0-0/manifests"},{"name":"13.13.1","sha":"db23a9b111c8a604dbad86babe0bd2918e5091f0","kind":"tag","published_at":"2021-05-01T11:04:56.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.13.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.13.1/manifests"},{"name":"13.13.0","sha":"0053a834005aa3a63f30afe43ecd517089317ea3","kind":"tag","published_at":"2021-04-24T15:37:08.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.13.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.13.0/manifests"},{"name":"13.12.0","sha":"977c75e0c2ce1d287e691309d52ea07ecee60a59","kind":"tag","published_at":"2021-03-06T15:45:21.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.12.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.12.0/manifests"},{"name":"13.11.0","sha":"762ba4da972def5a3bc4536a6fd5c3039e5644b4","kind":"tag","published_at":"2021-02-20T10:47:49.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.11.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.11.0/manifests"},{"name":"13.10.0","sha":"65829618122d29f4665254aa22c5e161eacb4266","kind":"tag","published_at":"2021-02-11T11:04:34.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.10.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.10.0/manifests"},{"name":"13.9.0","sha":"d9b1fd7e8557eb5a95742ee1415eaf96aec7af20","kind":"tag","published_at":"2021-01-19T18:49:24.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.9.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.9.0/manifests"},{"name":"13.8.0","sha":"d8124909ad0f785ffff5832e9be21ec66a5767fa","kind":"tag","published_at":"2020-11-17T15:44:24.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.8.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.8.0/manifests"},{"name":"13.7.2","sha":"a959eba2a60ee28fdccd4d40e06948f4b7309836","kind":"tag","published_at":"2020-09-25T17:46:26.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.7.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.7.2/manifests"},{"name":"13.7.1","sha":"0b5bc72781d4a5d0d5e0134f011c1cc56618a9d7","kind":"tag","published_at":"2020-09-11T20:36:42.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.7.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.7.1/manifests"},{"name":"13.7.0","sha":"0cba6672ebd04f3054a55d68832cc0b2eebb6b9c","kind":"tag","published_at":"2020-08-31T12:29:19.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.7.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.7.0/manifests"},{"name":"13.6.1","sha":"15e5df1808ef90aeeceb9efd7db3d3381dd939c9","kind":"tag","published_at":"2020-06-17T12:48:42.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.6.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.6.1/manifests"},{"name":"13.6.0","sha":"bccb9000f0d307f95fad2f3ec20dd32d16091a22","kind":"tag","published_at":"2020-06-04T13:47:22.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.6.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.6.0/manifests"},{"name":"13.5.0","sha":"8a18633ed86c783c073b3c94e54a81111dde7402","kind":"tag","published_at":"2020-05-19T13:39:39.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.5.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.5.0/manifests"},{"name":"13.4.1","sha":"75ba660c11c6f8a8ac4c1172b3fff5822920bf42","kind":"tag","published_at":"2020-05-18T17:26:58.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.4.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.4.1/manifests"},{"name":"13.4.0","sha":"4cbe40762959aec473bc0ee9aeb2ccc298c73f72","kind":"tag","published_at":"2020-05-17T07:27:52.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.4.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.4.0/manifests"},{"name":"13.3.3","sha":"63f5c5a9754bec163a0a4be37bb71cbaa26fba32","kind":"tag","published_at":"2020-04-21T11:45:46.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.3.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.3.3/manifests"},{"name":"13.3.2","sha":"493fead6f00c732e2d8fb54983dfa1cc18a6ceb1","kind":"tag","published_at":"2020-04-11T15:22:05.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.3.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.3.2/manifests"},{"name":"13.3.1","sha":"52f36d4ac41c530a7fe7dc122675df2254da2778","kind":"tag","published_at":"2020-04-09T10:35:55.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.3.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.3.1/manifests"},{"name":"13.3.0","sha":"10662c720701af715c58d59304c707fa0ca0908c","kind":"tag","published_at":"2020-04-03T16:23:37.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.3.0/manifests"},{"name":"13.2.1","sha":"0ee0fb0243f38e8bfa634bede36a26b7309e0e95","kind":"tag","published_at":"2020-03-09T14:06:23.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.2.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.2.1/manifests"},{"name":"13.2.0","sha":"b9bea93d9e6e5a923b5e992d1037ccb59eaea139","kind":"tag","published_at":"2020-02-14T02:54:37.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.2.0/manifests"},{"name":"13.1.0","sha":"c786a92ad3f22bb5eed200bbc0618a192dc45b5e","kind":"tag","published_at":"2020-02-08T20:26:35.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.1.0/manifests"},{"name":"13.0.0","sha":"26f067de09aed18a7f590ed1589b805c64606089","kind":"tag","published_at":"2020-01-12T10:13:55.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/13.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/13.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/13.0.0/manifests"},{"name":"12.0.1","sha":"e4874024b0b467a16dbbebd57ad2ed45c203a59a","kind":"tag","published_at":"2019-12-25T13:16:37.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/12.0.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/12.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/12.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/12.0.1/manifests"},{"name":"12.0.0","sha":"31fc317ab0cde8385d5f5d70b257d9d03e0f69c2","kind":"tag","published_at":"2019-11-16T12:28:05.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/12.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/12.0.0/manifests"},{"name":"11.1.1","sha":"e78823dc9e0064ea4aa1df4393d7517c625e352d","kind":"tag","published_at":"2019-10-10T15:25:07.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/11.1.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/11.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/11.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/11.1.1/manifests"},{"name":"11.1.0","sha":"83edc72981174e7bd42ad3ed43a1342597ed406a","kind":"tag","published_at":"2019-10-10T13:36:28.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/11.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/11.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/11.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/11.1.0/manifests"},{"name":"11.0.0","sha":"5aa3b6663b70f63c496c1949ad76ac943a781d61","kind":"tag","published_at":"2019-09-15T14:27:10.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/11.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/11.0.0/manifests"},{"name":"10.1.0","sha":"921cfae893893a6b676cd0f9150f99db26c96bdb","kind":"tag","published_at":"2019-06-07T14:31:23.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/10.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/10.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/10.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/10.1.0/manifests"},{"name":"10.0.1","sha":"e780936a37eb07b4d47c05601e1319b478b5c1d9","kind":"tag","published_at":"2019-04-16T09:25:46.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/10.0.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/10.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/10.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/10.0.1/manifests"},{"name":"10.0.0","sha":"d9104446d5982bbdd3cb93f4ea4b05875d61034f","kind":"tag","published_at":"2019-04-13T12:56:44.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/10.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/10.0.0/manifests"},{"name":"9.10.1","sha":"dd7f670a4c2aca4bda2bd80ea999f81dd59ae831","kind":"tag","published_at":"2019-01-19T09:51:53.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.10.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.10.1/manifests"},{"name":"9.10.0","sha":"c79232903df4b6afabfec9b72dd05fe74c8dca66","kind":"tag","published_at":"2019-01-16T10:23:22.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.10.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.10.0/manifests"},{"name":"9.9.0","sha":"2508b2c13a271de29bcc1ff6d5c3ee05f6a6e2c3","kind":"tag","published_at":"2018-11-27T21:19:19.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.9.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.9.0/manifests"},{"name":"9.8.0","sha":"04b1a1c0f8e6e0a5547cefede0e88a4d43f3cf4d","kind":"tag","published_at":"2018-11-09T18:03:59.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.8.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.8.0/manifests"},{"name":"9.7.1","sha":"2a42697a3e5299604ab989e923a0810050bcc306","kind":"tag","published_at":"2018-10-30T21:33:55.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.7.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.7.1/manifests"},{"name":"9.7.0","sha":"862cc9da422016f4f844b9a393fac16574b60e1e","kind":"tag","published_at":"2018-10-28T12:37:20.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.7.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.7.0/manifests"},{"name":"9.6.0","sha":"478d985dff0be5343422165b8e19504766297639","kind":"tag","published_at":"2018-09-27T11:54:17.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.6.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.6.0/manifests"},{"name":"9.5.0","sha":"d98b76653c76abe0f6226505288176f6cec2e36c","kind":"tag","published_at":"2018-08-19T08:45:58.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.5.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.5.0/manifests"},{"name":"9.4.0","sha":"d5fd5ba8c58c589cf2a4eaa1cc6abfbb1a94eeab","kind":"tag","published_at":"2018-07-25T20:13:17.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.4.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.4.0/manifests"},{"name":"9.3.0","sha":"13784d7229884e153eee1e94f1423970cb470484","kind":"commit","published_at":"2018-06-15T13:26:50.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.3.0/manifests"},{"name":"9.2.1","sha":"0a7c7ed1fd363c02b3334756b2bdc655789c1723","kind":"commit","published_at":"2018-05-16T16:49:35.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.2.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.2.1/manifests"},{"name":"9.2.0","sha":"f60ab68d2efd6c9a58078aecc85a56d9bd9894af","kind":"commit","published_at":"2018-04-01T10:27:13.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.2.0/manifests"},{"name":"9.1.3","sha":"c54fccd13136109f4ea7729bfb35785c6b8844f7","kind":"commit","published_at":"2018-03-14T19:07:42.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.1.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.1.3/manifests"},{"name":"9.1.2","sha":"79b27210dcdffe363297407506aa345ded23588e","kind":"commit","published_at":"2018-03-13T22:38:00.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.1.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.1.2/manifests"},{"name":"9.1.1","sha":"bee4576cb8b361f7d1cf80540a163db5ae6eae24","kind":"commit","published_at":"2018-02-21T22:35:16.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.1.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.1.1/manifests"},{"name":"9.1.0","sha":"a012f51c6de31848b3909e8639d82303915f9c17","kind":"commit","published_at":"2018-02-21T10:49:23.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.1.0/manifests"},{"name":"9.0.0","sha":"a14584908a70144284c382429bfaa0817e526312","kind":"commit","published_at":"2018-02-18T09:35:08.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/9.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/9.0.0/manifests"},{"name":"8.4.0","sha":"163bfd5a3715dc612fea7238bfcf934a146069db","kind":"commit","published_at":"2017-12-15T08:39:44.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/8.4.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.4.0/manifests"},{"name":"8.3.1","sha":"b880816ccbe045081da620a80e7d2bb1c828f776","kind":"commit","published_at":"2017-11-27T08:54:06.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/8.3.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/8.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.3.1/manifests"},{"name":"8.3.0","sha":"9207ed548578890d44386a2d70ceb4dedb5e8c93","kind":"commit","published_at":"2017-11-26T10:43:31.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/8.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.3.0/manifests"},{"name":"8.2.0","sha":"0c27c3ba92bf1b34d9e50af497ad4efa654f5a67","kind":"commit","published_at":"2017-10-05T17:30:34.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/8.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.2.0/manifests"},{"name":"8.1.1","sha":"bf69d1312f200c41ff71a093e47c5ece8138ede6","kind":"commit","published_at":"2017-09-05T11:39:27.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/8.1.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/8.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.1.1/manifests"},{"name":"8.1.0","sha":"bc270cd14726e9d6c41e2a7c30cea42a99ef5125","kind":"commit","published_at":"2017-09-04T14:04:17.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/8.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.1.0/manifests"},{"name":"8.0.0","sha":"c82cff2e81a65836cdbd40488260a9b1a61c4e18","kind":"commit","published_at":"2017-07-16T11:59:26.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/8.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/8.0.0/manifests"},{"name":"7.13.0","sha":"d2c3c240090e6e2a44b62c1d78c5a349ca7534e7","kind":"commit","published_at":"2017-07-10T21:18:56.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.13.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.13.0/manifests"},{"name":"7.12.0","sha":"36bc35cb162c33cc519c0703473c5e92d2eda09f","kind":"commit","published_at":"2017-06-26T21:10:04.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.12.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.12.0/manifests"},{"name":"7.11.1","sha":"3ae1b72ad022912fcba24488c27ef06b390994fd","kind":"commit","published_at":"2017-06-15T22:31:14.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.11.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.11.1/manifests"},{"name":"7.11.0","sha":"8466d17ce0e737e313c792e97ff447ee4ba41738","kind":"commit","published_at":"2017-06-09T12:43:46.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.11.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.11.0/manifests"},{"name":"7.10.1","sha":"d76c6d1358917fe06f56710f71ddfc32ebd6b759","kind":"commit","published_at":"2017-04-02T10:48:35.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.10.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.10.1/manifests"},{"name":"7.10.0","sha":"d41605149dbe2dbf6a5cb90f17b0639f4589139f","kind":"commit","published_at":"2017-04-01T16:07:46.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.10.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.10.0/manifests"},{"name":"7.9.0","sha":"e3ad7016c45917d789f0e65c36f149eafc447dc3","kind":"commit","published_at":"2017-02-19T10:06:52.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.9.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.9.0/manifests"},{"name":"7.8.0","sha":"b56306d232641aeffff6173b353fb11e2489a72a","kind":"commit","published_at":"2017-02-02T13:20:42.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.8.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.8.0/manifests"},{"name":"7.7.1","sha":"cb5b48abc43fd7d6f7a0b61a59cd1ecacbf4bccd","kind":"commit","published_at":"2016-12-31T16:06:08.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.7.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.7.1/manifests"},{"name":"7.7.0","sha":"a4c32c70429b8078f8d11390a1c2c8b25cbb3fb1","kind":"commit","published_at":"2016-12-18T12:25:41.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.7.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.7.0/manifests"},{"name":"7.6.0","sha":"3bc5f66126a458dc4712622baea1e1088138d038","kind":"commit","published_at":"2016-11-19T14:45:19.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.6.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.6.0/manifests"},{"name":"7.5.0","sha":"758c0c2ff895c70832030b5d5610e3f579fb2af7","kind":"commit","published_at":"2016-10-19T14:09:35.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.5.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.5.0/manifests"},{"name":"7.4.2","sha":"8513df56fd5029f5a15beba83178b057f5ffbe9b","kind":"commit","published_at":"2016-10-10T00:01:25.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.4.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.4.2/manifests"},{"name":"7.4.1","sha":"dc2c8b46a06876620c4946d2b0e2a8cfc25e8963","kind":"commit","published_at":"2016-10-09T18:33:43.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.4.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.4.1/manifests"},{"name":"7.4.0","sha":"07bc5a65f9b46292ba59e2d7214dcc1b272761f6","kind":"commit","published_at":"2016-10-08T17:53:07.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.4.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.4.0/manifests"},{"name":"7.3.1","sha":"8d2c0d1f744f92c9f89b70303ee89773c3b71b44","kind":"commit","published_at":"2016-09-20T15:15:41.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.3.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.3.1/manifests"},{"name":"7.3.0","sha":"7f00c1582f35ad3ade3a38e6b450b18ba7e58285","kind":"commit","published_at":"2016-09-19T19:30:49.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.3.0/manifests"},{"name":"7.2.0","sha":"28ba75e292fa4b7a3d585019aa80002629acd61d","kind":"commit","published_at":"2016-08-28T21:00:46.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.2.0/manifests"},{"name":"7.1.0","sha":"6a987fca600bfe0e894035cea186e02e4a1d69d5","kind":"commit","published_at":"2016-08-02T15:23:16.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.1.0/manifests"},{"name":"7.0.3","sha":"7cf5fa3f9d15d5173e363e2cd9c8c083e5dfeb6d","kind":"commit","published_at":"2016-07-18T15:50:31.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.0.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.0.3/manifests"},{"name":"7.0.2","sha":"e64f4f98a7e617ea43163d9422eefd9ec5344d36","kind":"commit","published_at":"2016-07-14T22:18:09.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.0.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.0.2/manifests"},{"name":"7.0.1","sha":"33fcb58c02815e24f7717495f8207448b2e02427","kind":"commit","published_at":"2016-07-13T16:07:44.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.0.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.0.1/manifests"},{"name":"7.0.0","sha":"e2914055de764058d773e64d11a8858507705c01","kind":"commit","published_at":"2016-07-13T15:56:49.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/7.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/7.0.0/manifests"},{"name":"6.9.0","sha":"b8dd40a164b8bede2e5f39a474c76a2bc74093dd","kind":"commit","published_at":"2016-07-07T16:55:49.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.9.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.9.0/manifests"},{"name":"6.8.0","sha":"a7f3ad0044cfd08baffddd04dc3484e5c50c92a0","kind":"commit","published_at":"2016-06-30T08:34:05.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.8.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.8.0/manifests"},{"name":"6.7.1","sha":"784e4c280d3695a7d9ad1417e03cd0526cd1add9","kind":"commit","published_at":"2016-06-23T14:47:19.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.7.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.7.1/manifests"},{"name":"6.7.0","sha":"0719086cf04cade62c485640d2fdad4188ff1880","kind":"commit","published_at":"2016-06-20T15:18:08.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.7.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.7.0/manifests"},{"name":"6.6.0","sha":"fc7234f7908945b207d6b1079fe7f645bdda4468","kind":"commit","published_at":"2016-06-13T15:45:20.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.6.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.6.0/manifests"},{"name":"6.5.1","sha":"fc87e65c4d4fccf56f4960eb594880a91772679e","kind":"commit","published_at":"2016-05-22T15:54:10.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.5.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.5.1/manifests"},{"name":"6.5.0","sha":"8e4b6b97deb532863fc23b691096c254b92b756d","kind":"commit","published_at":"2016-05-20T08:38:11.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.5.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.5.0/manifests"},{"name":"6.4.2","sha":"ead7d5cbc26c8b36310ee6a7466e670813bd1230","kind":"commit","published_at":"2016-05-19T17:12:56.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.4.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.4.2/manifests"},{"name":"6.4.1","sha":"afbd2a5eacfb0a769fc3faf4f0dd34544cb1c44f","kind":"commit","published_at":"2016-05-18T15:05:37.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.4.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.4.1/manifests"},{"name":"6.4.0","sha":"553e6d6617e8398e7950ca188c5ebddd1b7fc361","kind":"commit","published_at":"2016-05-18T13:43:08.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.4.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.4.0/manifests"},{"name":"6.3.3","sha":"97152398a3574272f51323421eca07440c01695d","kind":"commit","published_at":"2016-05-08T19:48:38.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.3.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.3.3/manifests"},{"name":"6.3.2","sha":"23630b54c93bb97c71f3c69b03aea3393ffa35e0","kind":"commit","published_at":"2016-05-08T06:16:47.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.3.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.3.2/manifests"},{"name":"6.3.1","sha":"0fc0161eaf3cc12d6541f339c8a8bde8e89d563a","kind":"commit","published_at":"2016-05-07T18:30:13.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.3.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.3.1/manifests"},{"name":"6.3.0","sha":"89250f0938742141ee628771518031aa37f14629","kind":"commit","published_at":"2016-05-07T17:22:02.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.3.0/manifests"},{"name":"6.2.2","sha":"345cc613b6cf56e6c3becabb940c656bd1b97390","kind":"commit","published_at":"2016-04-26T12:18:30.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.2.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.2.2/manifests"},{"name":"6.2.1","sha":"133d239b12ce9f27e550160ec3995914dbdf1f7c","kind":"commit","published_at":"2016-04-25T14:25:07.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.2.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.2.1/manifests"},{"name":"6.2.0","sha":"73f2bf14392590b794f0178386a83537fa3ce9d5","kind":"commit","published_at":"2016-04-25T13:56:36.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.2.0/manifests"},{"name":"6.1.1","sha":"00eb5d150beec70123c9dec37b4c1cf2490805c2","kind":"commit","published_at":"2016-04-23T07:56:56.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.1.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.1.1/manifests"},{"name":"6.1.0","sha":"689ab978df02137f31f77fb7b43823cb3a93d102","kind":"commit","published_at":"2016-04-22T14:18:44.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.1.0/manifests"},{"name":"6.0.3","sha":"5a5bcb1f203bbe6ec27845951cb670c975a5f21f","kind":"commit","published_at":"2016-04-21T02:35:09.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.0.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.0.3/manifests"},{"name":"6.0.2","sha":"23a62bee3a4c9fb9fb32d3b227a78772474263c6","kind":"commit","published_at":"2016-04-20T14:03:18.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.0.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.0.2/manifests"},{"name":"6.0.1","sha":"b9546dc3a03a1dc70e3aac87f2963e650de6abd3","kind":"commit","published_at":"2016-04-19T18:38:49.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.0.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.0.1/manifests"},{"name":"6.0.0","sha":"6d806d3cf2119405d89b9c80824904d9f3912d1b","kind":"commit","published_at":"2016-04-19T12:39:01.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/6.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/6.0.0/manifests"},{"name":"5.4.0","sha":"92200f870d3a919528873d233b90127d24bda953","kind":"commit","published_at":"2016-04-09T00:06:41.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/5.4.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.4.0/manifests"},{"name":"5.3.0","sha":"72422c2e4392b4f6729f036d970e8ffd83bacac7","kind":"commit","published_at":"2016-04-07T02:25:34.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/5.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.3.0/manifests"},{"name":"5.2.1","sha":"136bed2aa3a1fe7544f44112a9adc688e78ccf65","kind":"commit","published_at":"2016-03-25T15:25:53.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/5.2.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"68648e1f25c4a8f50f51140fae8b19876d1e9eab","kind":"commit","published_at":"2016-03-25T01:16:36.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/5.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.2.0/manifests"},{"name":"5.1.0","sha":"ba56363660143fdfadced583033d6472a734ac69","kind":"commit","published_at":"2016-03-18T02:53:47.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/5.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.1.0/manifests"},{"name":"5.0.1","sha":"c97436e2593df9a780e913bb10bafb985e6dde67","kind":"commit","published_at":"2016-03-12T09:37:55.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/5.0.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"54fb3f8d24519a3cce6dd4f0ae580c893ad3a5f4","kind":"commit","published_at":"2016-03-11T02:03:07.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/5.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/5.0.0/manifests"},{"name":"4.5.1","sha":"53d2e6409c1ab8aa3938f5bc28f268d8771febc2","kind":"commit","published_at":"2016-03-08T09:26:36.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.5.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.5.1/manifests"},{"name":"4.5.0","sha":"8d478ff117f65801f5299559071a002c80078ba3","kind":"commit","published_at":"2016-03-07T15:25:24.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.5.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.5.0/manifests"},{"name":"4.4.0","sha":"da2e9804ed767b9deae6adc71c4473a161143e66","kind":"commit","published_at":"2016-02-20T17:58:31.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.4.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.4.0/manifests"},{"name":"4.3.6","sha":"f5aa3208d0eb401a360d9456c4751e2f935a8b0b","kind":"commit","published_at":"2016-02-18T11:17:51.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.3.6","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.6/manifests"},{"name":"4.3.5","sha":"8bf1d7c034db92adda36f8827175263be6c66deb","kind":"commit","published_at":"2016-02-17T10:44:52.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.3.5","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.5/manifests"},{"name":"4.3.4","sha":"0ae0525ca4983106235e76da9266a987cc09c13f","kind":"commit","published_at":"2016-02-17T04:26:31.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.3.4","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.4/manifests"},{"name":"4.3.3","sha":"52500bbb509009bff3cfc2aa6c23e1297bf7e5eb","kind":"commit","published_at":"2016-02-14T03:21:03.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.3.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.3/manifests"},{"name":"4.3.2","sha":"b804ee5cd3ab4fdd62603c0782b8d99405e420a0","kind":"commit","published_at":"2016-02-13T22:32:35.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.3.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.2/manifests"},{"name":"4.3.1","sha":"fccf5da78ac994c3f5e716b8f8fa1c5ffdce4063","kind":"commit","published_at":"2016-02-13T22:06:51.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.3.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"d6e946f2a623117b9d57e92a735376763b7d9a87","kind":"commit","published_at":"2016-02-13T21:05:47.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.3.0/manifests"},{"name":"4.2.0","sha":"3fbca49cf59565ae57768938de1eed4977ef825d","kind":"commit","published_at":"2016-02-01T00:40:45.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.2.0/manifests"},{"name":"4.1.0","sha":"6d0604675459a9ccabadcf573c50b43b295c12ce","kind":"commit","published_at":"2016-01-22T10:51:38.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.1.0/manifests"},{"name":"4.0.0","sha":"abdf8210eb0d5231d7eed3c2fea8c6f059e7fc16","kind":"commit","published_at":"2016-01-20T12:14:15.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/4.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/4.0.0/manifests"},{"name":"3.2.3","sha":"de7374e9e207a054aacea27c56aee361efb6d47d","kind":"commit","published_at":"2016-01-15T13:50:46.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.2.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.2.3/manifests"},{"name":"3.2.2","sha":"b35e908e7280a8341e7b912bc2a763213b3da1cc","kind":"commit","published_at":"2016-01-10T02:19:44.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.2.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.2.2/manifests"},{"name":"3.2.1","sha":"941bb55fb2ad2e61b70a1d2c09ab1b2516adf4aa","kind":"commit","published_at":"2016-01-07T14:55:01.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.2.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.2.1/manifests"},{"name":"3.2.0","sha":"de0ebe8cb1f8588afff29e2853c3a8ec1acee465","kind":"commit","published_at":"2015-12-31T14:03:11.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.2.0/manifests"},{"name":"3.1.4","sha":"da380b4c090b1823b77749d298a882349529f6d3","kind":"commit","published_at":"2015-12-20T21:32:11.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.1.4","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.1.4/manifests"},{"name":"3.1.3","sha":"41332789092878e78fbcd9674334d216e08b9f63","kind":"commit","published_at":"2015-12-17T19:26:10.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.1.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.1.3/manifests"},{"name":"3.1.2","sha":"19f182cd64038cdc3878adb769b40303a822d28e","kind":"commit","published_at":"2015-12-13T19:23:05.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.1.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.1.2/manifests"},{"name":"3.1.1","sha":"6a1411ed1432eb405bbc1623c7990c3fb18e2a94","kind":"commit","published_at":"2015-12-13T17:45:05.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.1.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.1.1/manifests"},{"name":"3.1.0","sha":"53da48b759869ccca4c2df67ebfd10d102149473","kind":"commit","published_at":"2015-12-12T16:31:30.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.1.0/manifests"},{"name":"3.0.3","sha":"280eb014c4862bb686bd4eea4f538f08227a9531","kind":"commit","published_at":"2015-12-11T14:47:35.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.0.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.0.3/manifests"},{"name":"3.0.2","sha":"f832412ca0308052b6fcd4cb13de35e5d38f5f3f","kind":"commit","published_at":"2015-12-11T05:12:11.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.0.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.0.2/manifests"},{"name":"3.0.1","sha":"6dab29e860761ca10e7d7ca099883160aac24e85","kind":"commit","published_at":"2015-12-11T03:54:35.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.0.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"6106ee6237f38fbccb2342a1b80b345ba37c45b1","kind":"commit","published_at":"2015-12-11T02:26:09.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/3.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/3.0.0/manifests"},{"name":"2.3.7","sha":"a437b245767fb7e7be3432b4cce00614ea8df928","kind":"commit","published_at":"2015-12-10T01:58:02.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/2.3.7","html_url":"https://github.com/stylelint/stylelint/releases/tag/2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.7/manifests"},{"name":"2.3.6","sha":"1b0410cc607be2e11b036ea237a9f9eb4d4fb01a","kind":"commit","published_at":"2015-12-07T11:11:16.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/2.3.6","html_url":"https://github.com/stylelint/stylelint/releases/tag/2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.6/manifests"},{"name":"2.3.5","sha":"4f6c060e3a032a00b1b8673df6e4695b8369a0c9","kind":"commit","published_at":"2015-11-30T14:14:44.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/2.3.5","html_url":"https://github.com/stylelint/stylelint/releases/tag/2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.5/manifests"},{"name":"2.3.4","sha":"e882d8a91989725f552501738433a145949d0be1","kind":"commit","published_at":"2015-11-22T21:37:50.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/2.3.4","html_url":"https://github.com/stylelint/stylelint/releases/tag/2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.4/manifests"},{"name":"2.3.3","sha":"229cda3ba1d77467ece9511aa9a349419458783e","kind":"commit","published_at":"2015-11-22T19:35:42.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/2.3.3","html_url":"https://github.com/stylelint/stylelint/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.3/manifests"},{"name":"2.3.2","sha":"5adf3f6489f7a2275703cf610dc6bd3d9d275652","kind":"commit","published_at":"2015-11-18T18:36:53.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/2.3.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"e38a186083633eb416d10558d78d6d76bb1f1896","kind":"commit","published_at":"2015-11-12T10:17:18.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/2.3.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"59b6eae44b272347ca6e6abc8ff83eb1a5359008","kind":"commit","published_at":"2015-11-10T13:53:13.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/2.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.3.0/manifests"},{"name":"2.2.0","sha":"d241fb30702a4154b5e6755479ed79d417641896","kind":"commit","published_at":"2015-11-09T13:29:26.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/2.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"d7413fd4435892640fabddf0d9dd50f4bec903f6","kind":"commit","published_at":"2015-11-04T16:45:42.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/2.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"f893181943ca5f34cb97d470c9d4bb051dccf88b","kind":"commit","published_at":"2015-10-16T16:32:13.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/2.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/2.0.0/manifests"},{"name":"1.2.1","sha":"9aca9087fbae5e91d32598d35295b6d759b9046b","kind":"commit","published_at":"2015-10-08T14:04:49.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/1.2.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"a8278fc2628047d086d832f456e007cfeaa30fde","kind":"commit","published_at":"2015-10-06T21:22:08.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/1.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"9e80365ad4b46f4f208fce8e834c06ab6aaab009","kind":"commit","published_at":"2015-09-19T20:58:21.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/1.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"ea421b2ab98b293ee8da22231749b1645e1c0b0b","kind":"commit","published_at":"2015-09-06T20:47:53.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/1.0.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"76ad7e5344f954a5282a0e959710158f2607d4df","kind":"commit","published_at":"2015-09-05T18:35:43.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/1.0.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/1.0.0/manifests"},{"name":"0.8.0","sha":"153efed76955f2760f5ab01c8e4988b92c3768f1","kind":"commit","published_at":"2015-09-02T21:41:20.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.8.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.8.0/manifests"},{"name":"0.7.0","sha":"a474a1e74e8bd9983bbfe140734ff6245c1a3ec2","kind":"commit","published_at":"2015-08-09T20:07:12.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.7.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.7.0/manifests"},{"name":"0.6.2","sha":"b2ff033349dcba055c2b36f65aa2f7f2ff474f69","kind":"commit","published_at":"2015-08-04T14:53:58.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.6.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"0e9d71f0fac1ba3f6fc48232bb658e4c36ad9217","kind":"commit","published_at":"2015-08-04T14:34:46.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.6.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"ccc0011fca76c1d040f3be668ebeb9c9fd12fde9","kind":"commit","published_at":"2015-07-31T13:02:19.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.6.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"7f8ea08f80e8a3062024abd96cb91c73c8b1d5a7","kind":"commit","published_at":"2015-07-30T14:38:02.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.5.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.5.0/manifests"},{"name":"0.4.1","sha":"03d20b41e246e46f2827d8b7263dfd7c66f5b4a2","kind":"commit","published_at":"2015-07-24T18:30:45.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.4.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"2a29ab91b64268706ae1b8144e2df46b2c526631","kind":"commit","published_at":"2015-07-24T13:26:48.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.4.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"8e14876ddcb852e74af847aaf9d98c59c92548d8","kind":"commit","published_at":"2015-07-23T21:47:10.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.3.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"014e1d62d6f408eb0fa52e9fb52eb487fea6318f","kind":"commit","published_at":"2015-07-23T14:08:00.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.3.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"983d6d6193f8ca913a9662cd35630b2afc7668a8","kind":"commit","published_at":"2015-07-22T13:32:09.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.3.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"19d65f33a1422aa698728471184aec9858bf4aab","kind":"commit","published_at":"2015-07-17T16:23:14.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.2.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.2.0/manifests"},{"name":"0.1.2","sha":"98a2b09eaf020d69a625b17a90ba8b9517f84e25","kind":"commit","published_at":"2015-07-15T08:48:02.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.1.2","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"b8160ed36a168bae7e093dd412e7fa9fac948a29","kind":"commit","published_at":"2015-07-12T23:12:38.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/0.1.1","html_url":"https://github.com/stylelint/stylelint/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/0.1.1/manifests"},{"name":"v0.1.0","sha":"2689fdd1aab1db74bf6eeebba67ac8c2dc25313e","kind":"commit","published_at":"2015-07-08T23:53:51.000Z","download_url":"https://codeload.github.com/stylelint/stylelint/tar.gz/v0.1.0","html_url":"https://github.com/stylelint/stylelint/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stylelint%2Fstylelint/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-06-06T00:46:10.978Z","dependent_packages_count":21173,"downloads":24673371,"downloads_period":"last-month","dependent_repos_count":200392,"rankings":{"downloads":0.0647007429517101,"dependent_repos_count":0.07341530815655281,"dependent_packages_count":0.004595462037280406,"stargazers_count":0.995001594401158,"forks_count":1.2101749297688853,"docker_downloads_count":0.022921267966435194,"average":0.3951348842136703},"purl":"pkg:npm/stylelint","advisories":[{"uuid":"GSA_kwCzR0hTQS1mN3hqLXJnN2gtbWM4N84AA0ft","url":"https://github.com/advisories/GHSA-f7xj-rg7h-mc87","title":"Stylelint has vulnerability in semver dependency","description":"### Summary\n\nOur `meow` dependency (which we use for our CLI) depended on `semver@5.7.1 `. A vulnerability in this version of `semver` was recently identified and surfaced by `npm audit`:\n\nRegular Expression Denial of Service - https://github.com/advisories/GHSA-c2qf-rxjj-qqgw\n\n### Details\n\nOriginal post by the reporter:\n\n\"my npm audit show the report\n\nsemver  \u003c7.5.2\nSeverity: moderate\nsemver vulnerable to Regular Expression Denial of Service - https://github.com/advisories/GHSA-c2qf-rxjj-qqgw\nNo fix available\n\nAnd my dependencies tree for semver show your package\n\n├─┬ stylelint@15.9.0\n│   └─┬ meow@9.0.0\n│        └─┬ read-pkg-up@7.0.1\n│             └─┬ read-pkg@5.2.0\n│                  └─┬ normalize-package-data@2.5.0\n│                       └── semver@5.7.1 deduped\n\nI found that meow@10.x.x contains normalize-package-data@5 and I can fix this vulnerability because it uses semver@7.  But I can't update meow to the new major version because your package doesn't allow it.\"\n\nUpdate your package to use the 'meow' version \u003e=10\"\n\n### PoC\n\nN/A\n\n### Impact\n\nWe anticipate the impact to be low as Stylelint is a dev tool and `meow` is only used on the CLI pathway. \n\n---\n\n⬇️  EDITED AFTER PUBLISHED ⬇️ \n\n### Security fix backported to older `semver` versions\n\nThe same security fix has been backported to older `semver` versions of 5.x and 6.x. See the [CVE-2022-25883](https://github.com/advisories/GHSA-c2qf-rxjj-qqgw) details.\n\nSo, you can fix this vulnerability by just updating `semver` in your project's dependency tree, instead of updating `stylelint`. For details, see the example:\n\n`package.json`:\n\n```json\n{\n  \"dependencies\": {\n    \"stylelint\": \"15.10.0\"\n  }\n}\n```\n\nRun `npm audit` (here is no alert for `semver`):\n\n```console\n$ npm ci\n...\n\n$ npm audit\n...\nstylelint  8.0.0 - 15.10.0\nStylelint has vulnerability in semver dependency - https://github.com/advisories/GHSA-f7xj-rg7h-mc87\nfix available via `npm audit fix --force`\nWill install stylelint@15.10.1, which is outside the stated dependency range\nnode_modules/stylelint\n\n1 low severity vulnerability\n...\n\n$ npm ls semver\n...\n└─┬ stylelint@15.10.0\n  └─┬ meow@9.0.0\n    ├─┬ normalize-package-data@3.0.3\n    │ └── semver@7.5.4\n    └─┬ read-pkg-up@7.0.1\n      └─┬ read-pkg@5.2.0\n        └─┬ normalize-package-data@2.5.0\n          └── semver@5.7.2\n```\n\n","origin":"UNSPECIFIED","severity":"LOW","published_at":"2023-07-07T20:32:55.000Z","withdrawn_at":"2023-07-13T16:49:53.000Z","classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/stylelint/stylelint/security/advisories/GHSA-f7xj-rg7h-mc87","https://github.com/stylelint/stylelint/pull/7043","https://github.com/advisories/GHSA-c2qf-rxjj-qqgw","https://github.com/stylelint/stylelint/releases/tag/15.10.1","https://github.com/advisories/GHSA-f7xj-rg7h-mc87"],"source_kind":"github","identifiers":["GHSA-f7xj-rg7h-mc87"],"repository_url":"https://github.com/stylelint/stylelint","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"15.10.1","vulnerable_version_range":"\u003e= 8.0.0, \u003c 15.10.1"}],"ecosystem":"npm","package_name":"stylelint"}],"created_at":"2023-07-07T21:04:00.874Z","updated_at":"2024-08-16T11:04:29.000Z"}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/stylelint","docker_dependents_count":1792,"docker_downloads_count":5085529858,"usage_url":"https://repos.ecosyste.ms/usage/npm/stylelint","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/stylelint/dependencies","status":null,"funding_links":["https://opencollective.com/stylelint","https://github.com/sponsors/stylelint"],"critical":false,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/stylelint/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/stylelint/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/stylelint/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/stylelint/related_packages","maintainers":[{"uuid":"jeddy3","login":"jeddy3","name":null,"email":"npm@richardhallows.com","url":null,"packages_count":26,"html_url":"https://www.npmjs.com/~jeddy3","role":null,"created_at":"2022-11-10T11:27:51.067Z","updated_at":"2022-11-10T11:27:51.067Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jeddy3/packages"},{"uuid":"ota-meshi","login":"ota-meshi","name":null,"email":"otameshiyo23@gmail.com","url":null,"packages_count":130,"html_url":"https://www.npmjs.com/~ota-meshi","role":null,"created_at":"2025-01-26T07:32:39.721Z","updated_at":"2025-01-26T07:32:39.721Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ota-meshi/packages"},{"uuid":"ntwb","login":"ntwb","name":null,"email":"stephen@netweb.com.au","url":null,"packages_count":138,"html_url":"https://www.npmjs.com/~ntwb","role":null,"created_at":"2022-11-10T11:27:51.062Z","updated_at":"2022-11-10T11:27:51.062Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ntwb/packages"},{"uuid":"hudochenkov","login":"hudochenkov","name":null,"email":"aleks@hudochenkov.com","url":null,"packages_count":25,"html_url":"https://www.npmjs.com/~hudochenkov","role":null,"created_at":"2022-11-10T11:27:51.071Z","updated_at":"2022-11-10T11:27:51.071Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/hudochenkov/packages"},{"uuid":"ybiquitous","login":"ybiquitous","name":null,"email":"ybiquitous@gmail.com","url":null,"packages_count":22,"html_url":"https://www.npmjs.com/~ybiquitous","role":null,"created_at":"2022-11-10T11:27:51.073Z","updated_at":"2022-11-10T11:27:51.073Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ybiquitous/packages"},{"uuid":"romainmenke","login":"romainmenke","name":null,"email":"romainmenke@gmail.com","url":null,"packages_count":206,"html_url":"https://www.npmjs.com/~romainmenke","role":null,"created_at":"2025-01-26T07:32:40.036Z","updated_at":"2025-01-26T07:32:40.036Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/romainmenke/packages"},{"uuid":"mattxwang","login":"mattxwang","name":null,"email":"matt@matthewwang.me","url":null,"packages_count":13,"html_url":"https://www.npmjs.com/~mattxwang","role":null,"created_at":"2023-03-31T03:09:21.740Z","updated_at":"2023-03-31T03:09:21.740Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/mattxwang/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006534,"maintainers_count":1012930,"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":2504,"unique_repositories_count_past_30_days":16,"recent_issues":[{"uuid":"5366003149","node_id":"PR_kwDOQLuuf88AAAABCafOyA","number":14,"state":"open","title":"chore(deps-dev): bump stylelint from 17.4.0 to 17.14.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-09-06T15:46:22.000Z","updated_at":"2026-09-06T15:46:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"stylelint","old_version":"17.4.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [stylelint](https://github.com/stylelint/stylelint) from 17.4.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9293\"\u003e#9293\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\u003ch2\u003e17.11.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob\"\u003e\u003ccode\u003e@​Rob\u003c/code\u003e\u003c/a\u003e--W).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-invalid\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eunit-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9229\"\u003e#9229\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9233\"\u003e#9233\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: inconsistent error messages when module is not found (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9260\"\u003e#9260\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false negatives for property names in declaration values (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9222\"\u003e#9222\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\u003eproperty-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003e@page\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9223\"\u003e#9223\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\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/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0 - 2026-06-25\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0 - 2026-06-06\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0 - 2026-05-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9293\"\u003e#9293\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\u003ch2\u003e17.11.1 - 2026-05-14\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0 - 2026-05-05\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob--W\"\u003e\u003ccode\u003e@​Rob--W\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0 - 2026-05-03\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\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/stylelint/stylelint/commit/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.4.0...17.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\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=stylelint\u0026package-manager=npm_and_yarn\u0026previous-version=17.4.0\u0026new-version=17.14.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/hHolyMolly/next-template/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hHolyMolly%2Fnext-template/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"5361027932","node_id":"PR_kwDODhs7ec8AAAABCWyCgA","number":30,"state":"closed","title":"Bump postcss, css-loader and stylelint","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-06T03:50:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-05T21:23:30.000Z","updated_at":"2026-09-06T03:51:02.000Z","time_to_close":23244,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"postcss, css-loader"},{"name":"stylelint","repository_url":"https://github.com/stylelint/stylelint","old_version":"9.10.1","new_version":"17.15.0"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [postcss](https://github.com/postcss/postcss) to 8.5.28 and updates ancestor dependencies [postcss](https://github.com/postcss/postcss), [css-loader](https://github.com/webpack/css-loader) and [stylelint](https://github.com/stylelint/stylelint). These dependencies need to be updated together.\n\nUpdates `postcss` from 6.0.23 to 8.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003elist.split()\u003c/code\u003e regression (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eTrack symlinks in path protection in source map loading (by \u003ca href=\"https://github.com/drengir1\"\u003e\u003ccode\u003e@​drengir1\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed 8.5.17 visitor regression.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elist.split()\u003c/code\u003e for non-string values (by \u003ca href=\"https://github.com/amir-rezaei\"\u003e\u003ccode\u003e@​amir-rezaei\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve the BOM after the processing (by \u003ca href=\"https://github.com/hdimer\"\u003e\u003ccode\u003e@​hdimer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not load source map without \u003ccode\u003eopts.from\u003c/code\u003e for security reasons.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom property losing semicolon before a comment (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed childless at-rule losing semicolon before comment (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/isker\"\u003e\u003ccode\u003e@​isker\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing space if \u003ccode\u003eAtRule#params\u003c/code\u003e is set after (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed mixing AST error on warnings (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003elist.split()\u003c/code\u003e regression (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eTrack symlinks in path protection in source map loading (by \u003ca href=\"https://github.com/drengir1\"\u003e\u003ccode\u003e@​drengir1\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed 8.5.17 visitor regression.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elist.split()\u003c/code\u003e for non-string values (by \u003ca href=\"https://github.com/amir-rezaei\"\u003e\u003ccode\u003e@​amir-rezaei\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve the BOM after the processing (by \u003ca href=\"https://github.com/hdimer\"\u003e\u003ccode\u003e@​hdimer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not load source map without \u003ccode\u003eopts.from\u003c/code\u003e for security reasons.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom property losing semicolon before a comment (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed childless at-rule losing semicolon before comment (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/isker\"\u003e\u003ccode\u003e@​isker\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing space if \u003ccode\u003eAtRule#params\u003c/code\u003e is set after (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed mixing AST error on warnings (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\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/postcss/postcss/commit/e544bffc4f4b3966d8ec69c41744b3ed65afc64a\"\u003e\u003ccode\u003ee544bff\u003c/code\u003e\u003c/a\u003e Release 8.5.28 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f8fc2525717a6a7216659f7be43c525f60c6a15a\"\u003e\u003ccode\u003ef8fc252\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5039fd78962d285abea5d7b3aebef32f053781ce\"\u003e\u003ccode\u003e5039fd7\u003c/code\u003e\u003c/a\u003e Add missed release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ae40ca499cf6a9afdbb264c0ec09e71fe934e2af\"\u003e\u003ccode\u003eae40ca4\u003c/code\u003e\u003c/a\u003e Release 8.5.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/62b1626bb7fbb28eda616d002cbd525d239b18ba\"\u003e\u003ccode\u003e62b1626\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1dba9384515a2dbc64517697c2f738b6d5c3f9a4\"\u003e\u003ccode\u003e1dba938\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3e82edc9f037faa41647342dceceba9b841f9881\"\u003e\u003ccode\u003e3e82edc\u003c/code\u003e\u003c/a\u003e Keep non-annotation comments when the processor has no plugins (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2150\"\u003e#2150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6d23bc362203118478bc8051b81f2910907ebe6e\"\u003e\u003ccode\u003e6d23bc3\u003c/code\u003e\u003c/a\u003e Fix link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/508e9976be81536292e7666741e1c35e876b9a6a\"\u003e\u003ccode\u003e508e997\u003c/code\u003e\u003c/a\u003e Add GitHub Sponsors link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e993739dc49b6055f7dfc59b161d75702f0b2b8b\"\u003e\u003ccode\u003ee993739\u003c/code\u003e\u003c/a\u003e Add CodeRabbit sponsor (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/6.0.23...8.5.28\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 1.0.1 to 7.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.2...v7.1.3\"\u003e7.1.3\u003c/a\u003e (2026-01-27)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow to use \u003ccode\u003emodule\u003c/code\u003e class name (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1649\"\u003e#1649\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/01869bcace63d17c4bfafedbc29c11965e62360d\"\u003e01869bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse official \u003ccode\u003ecreateHash\u003c/code\u003e for hashes (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1618\"\u003e#1618\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/06587e54c6a580ee0c20e47021943aa9989acd5c\"\u003e06587e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse official \u003ccode\u003ehash*\u003c/code\u003e options for hashes (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1619\"\u003e#1619\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/9544c3e9a90c1c58476d3d87188f8ff39105294f\"\u003e9544c3e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.1.1...v7.1.2\"\u003e7.1.2\u003c/a\u003e (2024-05-22)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep order of \u003ccode\u003e@import\u003c/code\u003es with the \u003ccode\u003ewebpackIgnore\u003c/code\u003e comment (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1600\"\u003e#1600\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/76757ef30ec37f88ccf9d8b82d8d84b7625c5d66\"\u003e76757ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.1.0...v7.1.1\"\u003e7.1.1\u003c/a\u003e (2024-04-10)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically rename class \u003ccode\u003edefault\u003c/code\u003e to \u003ccode\u003e_default\u003c/code\u003e when named export is enabled (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/d6c31a17a0dde3e2bcf2b5e55f913c3645d32868\"\u003ed6c31a1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.0.0...v7.1.0\"\u003e7.1.0\u003c/a\u003e (2024-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded the \u003ccode\u003egetJSON\u003c/code\u003e option to output CSS modules mapping (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/af834b43b375f336108d74ff7bd9ed13bc79200a\"\u003eaf834b4\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/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.2...v7.1.3\"\u003e7.1.3\u003c/a\u003e (2026-01-27)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow to use \u003ccode\u003emodule\u003c/code\u003e class name (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1649\"\u003e#1649\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/01869bcace63d17c4bfafedbc29c11965e62360d\"\u003e01869bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse official \u003ccode\u003ecreateHash\u003c/code\u003e for hashes (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1618\"\u003e#1618\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/06587e54c6a580ee0c20e47021943aa9989acd5c\"\u003e06587e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse official \u003ccode\u003ehash*\u003c/code\u003e options for hashes (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1619\"\u003e#1619\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/9544c3e9a90c1c58476d3d87188f8ff39105294f\"\u003e9544c3e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.1.1...v7.1.2\"\u003e7.1.2\u003c/a\u003e (2024-05-22)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep order of \u003ccode\u003e@import\u003c/code\u003es with the \u003ccode\u003ewebpackIgnore\u003c/code\u003e comment (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1600\"\u003e#1600\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/76757ef30ec37f88ccf9d8b82d8d84b7625c5d66\"\u003e76757ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.1.0...v7.1.1\"\u003e7.1.1\u003c/a\u003e (2024-04-10)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically rename class \u003ccode\u003edefault\u003c/code\u003e to \u003ccode\u003e_default\u003c/code\u003e when named export is enabled (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/d6c31a17a0dde3e2bcf2b5e55f913c3645d32868\"\u003ed6c31a1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.0.0...v7.1.0\"\u003e7.1.0\u003c/a\u003e (2024-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded the \u003ccode\u003egetJSON\u003c/code\u003e option to output CSS modules mapping (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/af834b43b375f336108d74ff7bd9ed13bc79200a\"\u003eaf834b4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.11.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2024-04-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003emodules.namedExport\u003c/code\u003e option is \u003ccode\u003etrue\u003c/code\u003e by default if you enable the \u003ccode\u003eesModule\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/be04ec290ee57bafbc75f5936c1f6a2532681b49\"\u003e\u003ccode\u003ebe04ec2\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/405bdde77389edc3cbb9631025afe9b6c2bd4395\"\u003e\u003ccode\u003e405bdde\u003c/code\u003e\u003c/a\u003e docs: deprecate css-loader in favor of webpack's built-in CSS support (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003e\u003ccode\u003ebd20834\u003c/code\u003e\u003c/a\u003e fix: strip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/488cdb1c12c5f75091d4a868342c348fef46bf9f\"\u003e\u003ccode\u003e488cdb1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1663\"\u003e#1663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/fd4cb47cbf086cf3392f78c534f4ccc1b4038735\"\u003e\u003ccode\u003efd4cb47\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/4bf84facdb21fe4d93f5d84eed12a1df69b090fa\"\u003e\u003ccode\u003e4bf84fa\u003c/code\u003e\u003c/a\u003e docs: clarify style-loader usage in Getting Started (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d7441e5fbb443fe6350c1ca0034f8a39e235335f\"\u003e\u003ccode\u003ed7441e5\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.3 to 5.1.5 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1654\"\u003e#1654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/ca53a77e4e77f53110e5852c55c24cde470d82d6\"\u003e\u003ccode\u003eca53a77\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/5b795afc2fb928e548a06040b1964304f101a2fc\"\u003e\u003ccode\u003e5b795af\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003e\u003ccode\u003eaeddefe\u003c/code\u003e\u003c/a\u003e fix: update peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/css-loader/compare/v1.0.1...v7.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 9.10.1 to 17.15.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.15.0\u003c/h2\u003e\n\u003cp\u003eIt adds 1 new rule and 2 new rule options, and fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-unmatchable\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9451\"\u003e#9451\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreFunctions: []\u003c/code\u003e to \u003ccode\u003ecolor-named\u003c/code\u003e and \u003ccode\u003ecolor-no-hex\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9463\"\u003e#9463\u003c/a\u003e) (\u003ca href=\"https://github.com/jsmitty12\"\u003e\u003ccode\u003e@​jsmitty12\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003ecustom-property-no-missing-var-function\u003c/code\u003e false positives for anchor positioning (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9466\"\u003e#9466\u003c/a\u003e) (\u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix for \u003ccode\u003efont\u003c/code\u003e shorthand (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9402\"\u003e#9402\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-max-values\u003c/code\u003e false positives for interpolated inline expressions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9437\"\u003e#9437\u003c/a\u003e) (\u003ca href=\"https://github.com/alexchen-sys\"\u003e\u003ccode\u003e@​alexchen-sys\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-no-invalid\u003c/code\u003e false negatives for pseudo-elements, combinators and nested \u003ccode\u003e:has()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9452\"\u003e#9452\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9293\"\u003e#9293\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\u003ch2\u003e17.11.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob\"\u003e\u003ccode\u003e@​Rob\u003c/code\u003e\u003c/a\u003e--W).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.15.0 - 2026-09-04\u003c/h2\u003e\n\u003cp\u003eIt adds 1 new rule and 2 new rule options, and fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-unmatchable\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9451\"\u003e#9451\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreFunctions: []\u003c/code\u003e to \u003ccode\u003ecolor-named\u003c/code\u003e and \u003ccode\u003ecolor-no-hex\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9463\"\u003e#9463\u003c/a\u003e) (\u003ca href=\"https://github.com/jsmitty12\"\u003e\u003ccode\u003e@​jsmitty12\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003ecustom-property-no-missing-var-function\u003c/code\u003e false positives for anchor positioning (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9466\"\u003e#9466\u003c/a\u003e) (\u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix for \u003ccode\u003efont\u003c/code\u003e shorthand (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9402\"\u003e#9402\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-max-values\u003c/code\u003e false positives for interpolated inline expressions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9437\"\u003e#9437\u003c/a\u003e) (\u003ca href=\"https://github.com/alexchen-sys\"\u003e\u003ccode\u003e@​alexchen-sys\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-no-invalid\u003c/code\u003e false negatives for pseudo-elements, combinators and nested \u003ccode\u003e:has()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9452\"\u003e#9452\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0 - 2026-06-25\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0 - 2026-06-06\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0 - 2026-05-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9293\"\u003e#9293\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\u003ch2\u003e17.11.1 - 2026-05-14\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\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/stylelint/stylelint/commit/0547bff875de8d2525a3eca4d6a22847aa6ded60\"\u003e\u003ccode\u003e0547bff\u003c/code\u003e\u003c/a\u003e Release 17.15.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9484\"\u003e#9484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/ac19a3c04ca20ab57d637f81b57365539c1be84b\"\u003e\u003ccode\u003eac19a3c\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecustom-property-no-missing-var-function\u003c/code\u003e false positives for anchor posi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/23947ae80a7229ccf1b13a3907b92b9eeebb9e2d\"\u003e\u003ccode\u003e23947ae\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.6 to 0.16.8 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9480\"\u003e#9480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/53c74f78543ea3a317d37378c034532d3d3d6d24\"\u003e\u003ccode\u003e53c74f7\u003c/code\u003e\u003c/a\u003e Bump fast-uri from 3.1.5 to 3.1.7 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9481\"\u003e#9481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/26856e6dbd37e474e20bd46c7059be9844b006fe\"\u003e\u003ccode\u003e26856e6\u003c/code\u003e\u003c/a\u003e Bump the jest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9476\"\u003e#9476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/b90ecd83e7cda4606451a09687c1f004488f3a80\"\u003e\u003ccode\u003eb90ecd8\u003c/code\u003e\u003c/a\u003e Bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9479\"\u003e#9479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/70072c00e5db6debb3874981892fe25b4bae659a\"\u003e\u003ccode\u003e70072c0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eignoreFunctions: []\u003c/code\u003e to \u003ccode\u003ecolor-named\u003c/code\u003e and \u003ccode\u003ecolor-no-hex\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9463\"\u003e#9463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/f0ac6428795e6b6c3bfb8abc272aa989aa877849\"\u003e\u003ccode\u003ef0ac642\u003c/code\u003e\u003c/a\u003e Bump postcss-import from 16.1.1 to 16.2.0 in the postcss group (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9477\"\u003e#9477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/fc8db574628d51c8bc12dc7f1e4d2e02bc150457\"\u003e\u003ccode\u003efc8db57\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.3 to 16.2.4 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9478\"\u003e#9478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/aec96b0b2815e8a4de21a0a1b0560954714f568f\"\u003e\u003ccode\u003eaec96b0\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​csstools/css-syntax-patches-for-csstree\u003c/code\u003e from 1.1.8 to 1.1.9 in the csst...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/9.10.1...17.15.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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for stylelint since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/farmanahmed2007/uik-framework/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/farmanahmed2007%2Fuik-framework/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"5354799186","node_id":"PR_kwDOTGho9c8AAAABCSB3SA","number":27,"state":"open","title":"Bump the npm-minor group across 1 directory with 31 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-05T01:47:22.000Z","updated_at":"2026-09-05T01:47:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor","update_count":31,"packages":[{"name":"@wdio/browserstack-service","old_version":"9.28.0","new_version":"9.35.1","repository_url":"https://github.com/browserstack/wdio-browserstack-service"},{"name":"@wdio/cli","old_version":"9.28.0","new_version":"9.31.5","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.28.0","new_version":"9.31.5","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.28.0","new_version":"9.31.5","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.28.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/static-server-service","old_version":"9.28.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"eslint","old_version":"10.4.1","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.5","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.107.2","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.0.3","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"wasm-feature-detect","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/GoogleChromeLabs/wasm-feature-detect"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss-nesting","old_version":"14.0.0","new_version":"14.0.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"typedoc","old_version":"0.28.19","new_version":"0.28.20","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"@types/chrome","old_version":"0.1.43","new_version":"0.2.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.17.0","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor group with 28 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@wdio/browserstack-service](https://github.com/browserstack/wdio-browserstack-service/tree/HEAD/packages/browserstack-service) | `9.28.0` | `9.35.1` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.28.0` | `9.31.5` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.28.0` | `9.31.5` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.28.0` | `9.31.5` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.28.0` | `9.31.2` |\n| [@wdio/static-server-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-static-server-service) | `9.28.0` | `9.31.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.9.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.5` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.13` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.69.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.110.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.3` | `7.2.3` |\n| [wasm-feature-detect](https://github.com/GoogleChromeLabs/wasm-feature-detect) | `1.8.0` | `1.9.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [postcss-nesting](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting) | `14.0.0` | `14.0.1` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.19` | `0.28.20` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.2.2` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.43` | `0.2.8` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.20.0` |\n\n\nUpdates `@wdio/browserstack-service` from 9.28.0 to 9.35.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/releases\"\u003e@​wdio/browserstack-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2354ae4: - Fixed accessibility scanning stopping for the remainder of a test after \u003ccode\u003ebrowser.reloadSession()\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eFixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability when a test reloads the session part-way through for example a deep-link or app-relaunch step. Such sessions now show the test title, and also carry their own pass/fail result.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e67c3d11: - Tests that never run because Mocha's \u003ccode\u003ebail\u003c/code\u003e halted a spec are now reported as \u003ccode\u003eskipped\u003c/code\u003e, instead of being left out of the report entirely — so a Test Run accounts for every test in that spec.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef3a3a0a: - Updated \u003ccode\u003e@grpc/grpc-js\u003c/code\u003e to \u003ccode\u003e^1.13.5\u003c/code\u003e, resolving two high-severity advisories (CVE-2026-48068, CVE-2026-48069) reported by dependency scanners against earlier releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.34.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb9bb4eb: - Fixed \u003ccode\u003ebrowserstack_executor\u003c/code\u003e commands issued through \u003ccode\u003ebrowser.execute()\u003c/code\u003e or \u003ccode\u003ebrowser.executeAsync()\u003c/code\u003e being ignored in WebDriver BiDi sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaa16aa1: - The debug logs the service uploads at the end of a run now include a copy of your \u003ccode\u003ewdio.conf\u003c/code\u003e file (and the local config files it imports) plus your \u003ccode\u003epackage.json\u003c/code\u003e, with values under known credential keys removed on a best-effort basis, so BrowserStack support can investigate configuration issues without asking you to reproduce them.\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003edisableAutoCaptureLogs: true\u003c/code\u003e in the service options, or \u003ccode\u003eBROWSERSTACK_DISABLE_AUTO_CAPTURE_LOGS=true\u003c/code\u003e, to turn this upload off entirely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e69ede2a: - Fixed inflated build durations on the Test Observability dashboard for WebdriverIO + Cucumber runs: hooks interrupted mid-run are now closed instead of staying \u0026quot;in progress\u0026quot; until the hook timeout.\u003c/li\u003e\n\u003cli\u003ef75b180: - Fixed WebdriverIO (Mocha) builds occasionally being reported as timed out even though the test run finished successfully.\u003c/li\u003e\n\u003cli\u003e0986e13: - Fixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability instead of the test title, for suites that reload the session between tests or whose run ends before the WebdriverIO \u003ccode\u003eafter\u003c/code\u003e hook.\u003c/li\u003e\n\u003cli\u003e941b677: - Made the Test Reporting build-completion signal more resilient on restricted corporate networks, so builds are less likely to be left showing as \u0026quot;running\u0026quot; after a run ends.\n\u003cul\u003e\n\u003cli\u003eEach delivery attempt is now individually time-bounded, so a hung connection can no longer stall the end of a run.\u003c/li\u003e\n\u003cli\u003eWhen the signal still cannot be delivered, the log now records the underlying network reason (for example a DNS or proxy failure) instead of a generic \u003ccode\u003efetch failed\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e52f0cf4: - Fixed test results not appearing in Test Reporting for WebdriverIO + Mocha when the project is not a git repository.\n\u003cul\u003e\n\u003cli\u003eFixed the BrowserStack binary not updating once a copy was already present, which could leave a machine on an old binary indefinitely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb688f05: - Fixed Accessibility Automation producing no report for WebdriverIO suites running on the jasmine framework. Accessibility scans now run for jasmine specs, as they already did for mocha.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4b19d7a: - Fixed App Automate session names not updating to the test title when the app is provided via the \u003ccode\u003eappium:app\u003c/code\u003e capability.\u003c/li\u003e\n\u003cli\u003e929b1f5: - Fixed WebdriverIO test results sometimes not appearing (builds staying \u0026quot;in progress\u0026quot;) when the build-completion signal failed or the test runner was interrupted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor 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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/blob/main/packages/browserstack-service/CHANGELOG.md\"\u003e@​wdio/browserstack-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.35.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2354ae4: - Fixed accessibility scanning stopping for the remainder of a test after \u003ccode\u003ebrowser.reloadSession()\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eFixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability when a test reloads the session part-way through for example a deep-link or app-relaunch step. Such sessions now show the test title, and also carry their own pass/fail result.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e67c3d11: - Tests that never run because Mocha's \u003ccode\u003ebail\u003c/code\u003e halted a spec are now reported as \u003ccode\u003eskipped\u003c/code\u003e, instead of being left out of the report entirely — so a Test Run accounts for every test in that spec.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef3a3a0a: - Updated \u003ccode\u003e@grpc/grpc-js\u003c/code\u003e to \u003ccode\u003e^1.13.5\u003c/code\u003e, resolving two high-severity advisories (CVE-2026-48068, CVE-2026-48069) reported by dependency scanners against earlier releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.34.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb9bb4eb: - Fixed \u003ccode\u003ebrowserstack_executor\u003c/code\u003e commands issued through \u003ccode\u003ebrowser.execute()\u003c/code\u003e or \u003ccode\u003ebrowser.executeAsync()\u003c/code\u003e being ignored in WebDriver BiDi sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaa16aa1: - The debug logs the service uploads at the end of a run now include a copy of your \u003ccode\u003ewdio.conf\u003c/code\u003e file (and the local config files it imports) plus your \u003ccode\u003epackage.json\u003c/code\u003e, with values under known credential keys removed on a best-effort basis, so BrowserStack support can investigate configuration issues without asking you to reproduce them.\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003edisableAutoCaptureLogs: true\u003c/code\u003e in the service options, or \u003ccode\u003eBROWSERSTACK_DISABLE_AUTO_CAPTURE_LOGS=true\u003c/code\u003e, to turn this upload off entirely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e69ede2a: - Fixed inflated build durations on the Test Observability dashboard for WebdriverIO + Cucumber runs: hooks interrupted mid-run are now closed instead of staying \u0026quot;in progress\u0026quot; until the hook timeout.\u003c/li\u003e\n\u003cli\u003ef75b180: - Fixed WebdriverIO (Mocha) builds occasionally being reported as timed out even though the test run finished successfully.\u003c/li\u003e\n\u003cli\u003e0986e13: - Fixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability instead of the test title, for suites that reload the session between tests or whose run ends before the WebdriverIO \u003ccode\u003eafter\u003c/code\u003e hook.\u003c/li\u003e\n\u003cli\u003e941b677: - Made the Test Reporting build-completion signal more resilient on restricted corporate networks, so builds are less likely to be left showing as \u0026quot;running\u0026quot; after a run ends.\n\u003cul\u003e\n\u003cli\u003eEach delivery attempt is now individually time-bounded, so a hung connection can no longer stall the end of a run.\u003c/li\u003e\n\u003cli\u003eWhen the signal still cannot be delivered, the log now records the underlying network reason (for example a DNS or proxy failure) instead of a generic \u003ccode\u003efetch failed\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e52f0cf4: - Fixed test results not appearing in Test Reporting for WebdriverIO + Mocha when the project is not a git repository.\n\u003cul\u003e\n\u003cli\u003eFixed the BrowserStack binary not updating once a copy was already present, which could leave a machine on an old binary indefinitely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.33.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb688f05: - Fixed Accessibility Automation producing no report for WebdriverIO suites running on the jasmine framework. Accessibility scans now run for jasmine specs, as they already did for mocha.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.33.1\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/browserstack/wdio-browserstack-service/commits/@wdio/browserstack-service@9.35.1/packages/browserstack-service\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.28.0 to 9.31.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $$ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003c!-- 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/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\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/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cac60ec3afd7d8ad240eab239c2d735ea4ae69e7\"\u003e\u003ccode\u003ecac60ec\u003c/code\u003e\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15474\"\u003e#15474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.5/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.28.0 to 9.31.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $$ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003c!-- 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/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\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/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5ec2361f59c7cb29156098ac53d7afac71e5c25a\"\u003e\u003ccode\u003e5ec2361\u003c/code\u003e\u003c/a\u003e fix: typing for \u003ccode\u003eexpect-wdio/api\u003c/code\u003e (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15518\"\u003e#15518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/68d64fd430da6a3b735d25de544d5f082dd92a4b\"\u003e\u003ccode\u003e68d64fd\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): retry spec files when session creation fails (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/0df7c562e0af5b384a520fa19331119dfbaf904d\"\u003e\u003ccode\u003e0df7c56\u003c/code\u003e\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$$()\u003c/code\u003e support (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15471\"\u003e#15471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.5/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.28.0 to 9.31.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $$ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003c!-- 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/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\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/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.5/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/spec-reporter` from 9.28.0 to 9.31.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/spec-reporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.1\u003c/h2\u003e\n\u003cp\u003eNo updates!\u003c/p\u003e\n\u003ch2\u003ev9.31.0\u003c/h2\u003e\n\u003ch1\u003e⚠️ Partially failed release. Please use \u003ca href=\"https://github.com/webdriverio/webdriverio/releases/tag/v9.31.1\"\u003ev9.31.1\u003c/a\u003e instead.\u003c/h1\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/spec-reporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15473\"\u003e#15473\u003c/a\u003e fix(webdriverio): scroll by deltaX/deltaY in scrollIntoView wheel action (\u003ca href=\"https://github.com/wswebcreation\"\u003e\u003ccode\u003e@​wswebcreation\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15350\"\u003e#15350\u003c/a\u003e fix(webdriverio): guard ShadowRootManager preload script against partial-Bidi remotes (\u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15493\"\u003e#15493\u003c/a\u003e fix(wdio-utils): compose element command overrides (\u003ca href=\"https://github.com/KuznetsovRoman\"\u003e\u003ccode\u003e@​KuznetsovRoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.2/packages/wdio-spec-reporter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/static-server-service` from 9.28.0 to 9.31.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/static-server-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.1\u003c/h2\u003e\n\u003cp\u003eNo updates!\u003c/p\u003e\n\u003ch2\u003ev9.31.0\u003c/h2\u003e\n\u003ch1\u003e⚠️ Partially failed release. Please use \u003ca href=\"https://github.com/webdriverio/webdriverio/releases/tag/v9.31.1\"\u003ev9.31.1\u003c/a\u003e instead.\u003c/h1\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/static-server-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15473\"\u003e#15473\u003c/a\u003e fix(webdriverio): scroll by deltaX/deltaY in scrollIntoView wheel action (\u003ca href=\"https://github.com/wswebcreation\"\u003e\u003ccode\u003e@​wswebcreation\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15350\"\u003e#15350\u003c/a\u003e fix(webdriverio): guard ShadowRootManager preload script against partial-Bidi remotes (\u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15493\"\u003e#15493\u003c/a\u003e fix(wdio-utils): compose element command overrides (\u003ca href=\"https://github.com/KuznetsovRoman\"\u003e\u003ccode\u003e@​KuznetsovRoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.2/packages/wdio-static-server-service\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpd...\n\n_Description has been truncated_","html_url":"https://github.com/Minhbruh-Minhbip/Ruffle-Stick-War-II-Edition/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minhbruh-Minhbip%2FRuffle-Stick-War-II-Edition/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"5352371633","node_id":"PR_kwDOS9CGT88AAAABCQG24g","number":299,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-04T19:49:27.000Z","updated_at":"2026-09-04T19:50:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":20,"packages":[{"name":"@auth0/nextjs-auth0","old_version":"4.22.0","new_version":"4.28.0","repository_url":"https://github.com/auth0/nextjs-auth0"},{"name":"@upstash/redis","old_version":"1.38.0","new_version":"1.38.3","repository_url":"https://github.com/upstash/redis-js"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@next/bundle-analyzer","old_version":"16.2.9","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.2.9","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@vitest/eslint-plugin","old_version":"1.6.20","new_version":"1.6.27","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.7","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"markdownlint-cli2","old_version":"0.22.1","new_version":"0.23.2","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"sharp","old_version":"0.35.2","new_version":"0.35.4","repository_url":"https://github.com/lovell/sharp"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript-eslint","old_version":"8.61.1","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth0/nextjs-auth0](https://github.com/auth0/nextjs-auth0) | `4.22.0` | `4.28.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.38.0` | `1.38.3` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.9` | `16.3.4` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.2.9` | `16.3.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.62.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.20` | `1.6.27` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.7` | `17.4.1` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.22.1` | `0.23.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.6` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.2` | `0.35.4` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.1` | `8.69.0` |\n\n\nUpdates `@auth0/nextjs-auth0` from 4.22.0 to 4.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/nextjs-auth0/releases\"\u003e@​auth0/nextjs-auth0's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.28.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add connected-accounts disconnect and listing with orphan cookie cleanup \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2784\"\u003e#2784\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: bump next.js to patched versions (15.5.24, 16.3.3) addressing cr… \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2824\"\u003e#2824\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2825\"\u003e#2825\u003c/a\u003e - Original PR (failed with RL scanner - retriggering)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eSummary by CodeRabbit\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for listing and disconnecting connected accounts, including cleanup of orphaned cookies.\u003c/li\u003e\n\u003cli\u003eAdded related connected-account types and error information.\u003c/li\u003e\n\u003cli\u003eAdded an optional login hint for connection token flows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Next.js to patched versions to address security vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated API documentation and changelog for version 4.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.27.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose My Organization user permissions claim in session for UI authorization \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2798\"\u003e#2798\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eSummary by CodeRabbit\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSession user data now exposes My Organization permissions for use in application interfaces.\u003c/li\u003e\n\u003cli\u003eUser documentation includes the optional permissions field.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated API documentation and examples to version 4.27.0.\u003c/li\u003e\n\u003cli\u003eCorrected Multi-Resource Refresh Token links and several documentation references.\u003c/li\u003e\n\u003cli\u003eRefreshed MFA examples and clarified related error-handling guidance.\u003c/li\u003e\n\u003cli\u003eUpdated generated search and hierarchy indexes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eChores\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReleased version 4.27.0 with an updated changelog.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/nextjs-auth0/blob/main/CHANGELOG.md\"\u003e@​auth0/nextjs-auth0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.28.0\"\u003ev4.28.0\u003c/a\u003e (2026-08-28)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.27.0...v4.28.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add connected-accounts disconnect and listing with orphan cookie cleanup \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2784\"\u003e#2784\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: bump next.js to patched versions (15.5.24, 16.3.3) addressing cr… \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2824\"\u003e#2824\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.27.0\"\u003ev4.27.0\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.26.0...v4.27.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose My Organization user permissions claim in session for UI… \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2798\"\u003e#2798\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.26.0\"\u003ev4.26.0\u003c/a\u003e (2026-07-28)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.25.0...v4.26.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add session transfer token support to CTE \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2734\"\u003e#2734\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add revokeRefreshToken() and revoke refresh token on logout for… \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2751\"\u003e#2751\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve ports for insecure issuer URLs \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2778\"\u003e#2778\u003c/a\u003e (\u003ca href=\"https://github.com/ewuerger\"\u003eewuerger\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: generate and store nonce in magic-link transaction for ID token … \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2753\"\u003e#2753\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.25.0\"\u003ev4.25.0\u003c/a\u003e (2026-07-06)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.24.0...v4.25.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePasswordless DB Implementation \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2721\"\u003e#2721\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: skip sharp native build across all pnpm workspaces \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2737\"\u003e#2737\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.24.0\"\u003ev4.24.0\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.23.1...v4.24.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enforce IPSIE session_expiry ceiling on enterprise connections \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2708\"\u003e#2708\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.23.1\"\u003ev4.23.1\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.23.0...v4.23.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eadding example for CTE \u0026amp; CTE impersonation \u0026amp; delegation \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2692\"\u003e#2692\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: forward state param to OIDC end-session URL in handleLogout \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2728\"\u003e#2728\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(mtls): revoke refresh token on logout and fix interactive flow routing \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2727\"\u003e#2727\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\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/auth0/nextjs-auth0/commit/4a90af5c39f9b203e5315ab0ac6d2e5dbd3ce2a9\"\u003e\u003ccode\u003e4a90af5\u003c/code\u003e\u003c/a\u003e Release v4.28.0 (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2827\"\u003e#2827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/0f998bc560663e7898537464f0c8aed3baa6ea66\"\u003e\u003ccode\u003e0f998bc\u003c/code\u003e\u003c/a\u003e fix: use pnpm pack instead of tar for RL scanner artifact (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2826\"\u003e#2826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/039cdf2c46d6fb59e95f5aa37d0be425c833e4ec\"\u003e\u003ccode\u003e039cdf2\u003c/code\u003e\u003c/a\u003e fix: use pnpm pack instead of tar to create rl-scanner artifact\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/60ea54b24ddcc41660e0efa33aea018c009c3fcc\"\u003e\u003ccode\u003e60ea54b\u003c/code\u003e\u003c/a\u003e Initial plan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/42a81f4f7292154b005cabf79e8e559c777caaa4\"\u003e\u003ccode\u003e42a81f4\u003c/code\u003e\u003c/a\u003e Release v4.28.0 (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/f4aa5c80cb0147674d34427a38c1e7691d944d84\"\u003e\u003ccode\u003ef4aa5c8\u003c/code\u003e\u003c/a\u003e Release v4.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/f838be2baac9c66b9206713a24d1d7513870516b\"\u003e\u003ccode\u003ef838be2\u003c/code\u003e\u003c/a\u003e fix: bump next.js to patched versions (15.5.24, 16.3.3) addressing cr… (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/a3bcfeeefb9f2d5241b0ef3dbd8c18af6c4d59c2\"\u003e\u003ccode\u003ea3bcfee\u003c/code\u003e\u003c/a\u003e fix: bump sharp to 0.35.4 across lockfiles for libheif RCE (GHSA-rgj7-g3m4-5g8c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/1e19f24dbce08fba8972938aea971292185b3ab4\"\u003e\u003ccode\u003e1e19f24\u003c/code\u003e\u003c/a\u003e fix: bump next.js to patched versions (15.5.24, 16.3.3) addressing critical R...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/537fc296d9dc58723661ccf1bf58e6bd7b70d011\"\u003e\u003ccode\u003e537fc29\u003c/code\u003e\u003c/a\u003e chore(deps): bump openid-client from 6.8.5 to 6.8.7 (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2819\"\u003e#2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.22.0...v4.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.38.0 to 1.38.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/redis-js/releases\"\u003e@​upstash/redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef020866: Send an \u003ccode\u003eUpstash-Telemetry-Retry\u003c/code\u003e header with the retry count on retried requests so retry rates are visible in server-side telemetry\u003c/li\u003e\n\u003cli\u003e777dc30: Trim telemetry header values before deduplicating so whitespace around existing values does not defeat the dedup check\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.3-canary-20260807072941-777dc30585ae61e5826bb95f5a957e6dea277900\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2861: trim telemetry dedup values by \u003ca href=\"https://github.com/ytkimirti\"\u003e\u003ccode\u003e@​ytkimirti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1442\"\u003eupstash/redis-js#1442\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/@upstash/redis@1.38.2...@upstash/redis@1.38.3-canary-20260807072941-777dc30585ae61e5826bb95f5a957e6dea277900\"\u003ehttps://github.com/upstash/redis-js/compare/@​upstash/redis@1.38.2...@​upstash/redis@1.38.3-canary-20260807072941-777dc30585ae61e5826bb95f5a957e6dea277900\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec0f5ad7: Deduplicate telemetry header values so repeated \u003ccode\u003emergeTelemetry\u003c/code\u003e calls no longer append the same sdk, platform or runtime tag multiple times\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebd7a19f: Add a quick tip about creating a database via \u003ca href=\"https://upstash.com/start-redis\"\u003ehttps://upstash.com/start-redis\u003c/a\u003e to the warnings shown when the Redis url or token is missing. On Cloudflare, the warning shown when both the url and the token are missing now names both \u003ccode\u003ewrangler secret put\u003c/code\u003e commands instead of only one.\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/upstash/redis-js/commit/74da1dfd4b3c8f39e1b8424f19b89d55a89710c6\"\u003e\u003ccode\u003e74da1df\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/f02086602e25e361d8d6ab3cc6c4fd4e6642dab8\"\u003e\u003ccode\u003ef020866\u003c/code\u003e\u003c/a\u003e DX-2960: send Upstash-Telemetry-Retry header with the attempt number (DX-2960...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/777dc30585ae61e5826bb95f5a957e6dea277900\"\u003e\u003ccode\u003e777dc30\u003c/code\u003e\u003c/a\u003e fix: trim telemetry values before dedup and cover distinct-version case (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/fc3089b69f583bc2a34bb1c4f9b8871891408cdc\"\u003e\u003ccode\u003efc3089b\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/c0f5ad7050fc88352b58d4fb2e9d6a5ab620be6a\"\u003e\u003ccode\u003ec0f5ad7\u003c/code\u003e\u003c/a\u003e fix: deduplicate telemetry header values in mergeTelemetry (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1440\"\u003e#1440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/e45fb7848a51d164b6bd2bd8e71fcafcb9034165\"\u003e\u003ccode\u003ee45fb78\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/bd7a19fb1200f179a20b503d1bf64b80210b8f14\"\u003e\u003ccode\u003ebd7a19f\u003c/code\u003e\u003c/a\u003e DX-2866: add start-redis tip to missing url/token warnings (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1438\"\u003e#1438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/8cf620974c5b1b1579998ea92f8e311ae1a1267a\"\u003e\u003ccode\u003e8cf6209\u003c/code\u003e\u003c/a\u003e fix: stabilize flaky evalshaRo test by waiting for script replication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/3024bb2890c4905efb4d67c3df0bd477a8f7fcb6\"\u003e\u003ccode\u003e3024bb2\u003c/code\u003e\u003c/a\u003e DX-2750: add ai sdk telemetry to redis search example (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/bf3f48a3bcadc4e2c51a90eefb0ff87cb64f646a\"\u003e\u003ccode\u003ebf3f48a\u003c/code\u003e\u003c/a\u003e chore: add resource section to README (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/upstash/redis-js/compare/@upstash/redis@1.38.0...@upstash/redis@1.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zustand` from 5.0.14 to 5.0.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/zustand/releases\"\u003ezustand's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.15\u003c/h2\u003e\n\u003cp\u003eFix some issues in devtools and persist middleware.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(devtools): correct V8 stack regex when source path contains spaces by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3531\"\u003epmndrs/zustand#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(persist): clearStorage() should invalidate concurrent async rehydration by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3555\"\u003epmndrs/zustand#3555\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/zustand/compare/v5.0.14...v5.0.15\"\u003ehttps://github.com/pmndrs/zustand/compare/v5.0.14...v5.0.15\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/2115efb9e270e73ad1d3472dfe0e0c7b8c6abcd4\"\u003e\u003ccode\u003e2115efb\u003c/code\u003e\u003c/a\u003e v5.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/1f531ba45f7494f3fcd1de002c44fe55f786172b\"\u003e\u003ccode\u003e1f531ba\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3560\"\u003e#3560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/aa6d2a1d94dbf49db261393502445601d439f4e5\"\u003e\u003ccode\u003eaa6d2a1\u003c/code\u003e\u003c/a\u003e docs: add zustand-devtools-bridge (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/3febf8c6d4f6670f886cc6b628b01a128d2888bd\"\u003e\u003ccode\u003e3febf8c\u003c/code\u003e\u003c/a\u003e fix(persist): clearStorage() should invalidate concurrent async rehydration (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/f44cecc72a8ec39fbd270fc29e2058806932bf2a\"\u003e\u003ccode\u003ef44cecc\u003c/code\u003e\u003c/a\u003e fix(devtools): correct V8 stack regex when source path contains spaces (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/beca84e600e4e250f6b244d22878e72948f331c7\"\u003e\u003ccode\u003ebeca84e\u003c/code\u003e\u003c/a\u003e fix: update broken README links from docs/guides/ to docs/learn/guides/ (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3542\"\u003e#3542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/038f4965272dfae0ddae75cab4beedecab1dfb60\"\u003e\u003ccode\u003e038f496\u003c/code\u003e\u003c/a\u003e docs(persist): clarify createJSONStorage behavior and warn about production u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/a1f685ca744e56a982b1c5029620e0925c3ee996\"\u003e\u003ccode\u003ea1f685c\u003c/code\u003e\u003c/a\u003e docs: fix missing code highlights in tic-tac-toe tutorial (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/07cee619e41310ad7ee708d2511d5256fad99e3f\"\u003e\u003ccode\u003e07cee61\u003c/code\u003e\u003c/a\u003e docs: fix missing highlight on setXIsNext line in tic-tac-toe tutorial (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/566b5bf448f4354eb8e35c6243ea3772bdb3be96\"\u003e\u003ccode\u003e566b5bf\u003c/code\u003e\u003c/a\u003e Fix dead link in README.md: update immer guide path (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3519\"\u003e#3519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmndrs/zustand/compare/v5.0.14...v5.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/bundle-analyzer` from 16.2.9 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/bundle-analyzer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\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/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/next-bundle-analyzer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/eslint-plugin-next` from 16.2.9 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/eslint-plugin-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\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/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/eslint-plugin-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.61.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.61.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/react` from 16.3.2 to 16.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/react-testing-library/releases\"\u003e@​testing-library/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.2...v16.3.3\"\u003e16.3.3\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid act() re-entrant when dispatching events (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1468\"\u003e#1468\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/20ce75f2907ca0e5c5a8ae595c0e9a4e368c7800\"\u003e20ce75f\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/testing-library/react-testing-library/commit/20ce75f2907ca0e5c5a8ae595c0e9a4e368c7800\"\u003e\u003ccode\u003e20ce75f\u003c/code\u003e\u003c/a\u003e fix: Avoid act() re-entrant when dispatching events (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/be9d81d91314c9f0bafaa363f70b409b4b31989c\"\u003e\u003ccode\u003ebe9d81d\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments and types (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.2...v16.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.20 to 1.6.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e@​vitest/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.27\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-title\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRefine the reportEmptyTitle message  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003evitest-dev/eslint-plugin-vitest#941\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732f\"\u003e\u003c!-- raw HTML omitted --\u003e(08973)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle missing argument in valid-title rule  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003evitest-dev/eslint-plugin-vitest#942\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063\"\u003e\u003c!-- raw HTML omitted --\u003e(ef700)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.26...v1.6.27\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.26\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDetect test modes in options objects  -  by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003evitest-dev/eslint-plugin-vitest#937\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545f\"\u003e\u003c!-- raw HTML omitted --\u003e(68454)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.25...v1.6.26\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Support expect.assert members  -  by \u003ca href=\"https://github.com/happykawayigt\"\u003e\u003ccode\u003e@​happykawayigt\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eGuan Tong\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003evitest-dev/eslint-plugin-vitest#936\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d\"\u003e\u003c!-- raw HTML omitted --\u003e(bc37d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.24...v1.6.25\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Fix poll and element taking 1 or 2 arguments  -  by \u003ca href=\"https://github.com/julienw\"\u003e\u003ccode\u003e@​julienw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003evitest-dev/eslint-plugin-vitest#931\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389\"\u003e\u003c!-- raw HTML omitted --\u003e(57e53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.23...v1.6.24\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.23\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-expect-assertions\u003c/strong\u003e: Add disallowHasAssertions option  -  by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/929\"\u003evitest-dev/eslint-plugin-vitest#929\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/5e1e140\"\u003e\u003c!-- raw HTML omitted --\u003e(5e1e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8 warnings for unexpected node version input  -  by \u003ca href=\"https://github.com/hirehamir\"\u003e\u003ccode\u003e@​hirehamir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/928\"\u003evitest-dev/eslint-plugin-vitest#928\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/394ddb6\"\u003e\u003c!-- raw HTML omitted --\u003e(394dd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Handle static expect APIs  -  by \u003ca href=\"https://github.com/w3lld1\"\u003e\u003ccode\u003e@​w3lld1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/930\"\u003evitest-dev/eslint-plugin-vitest#930\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/792320a\"\u003e\u003c!-- raw HTML omitted --\u003e(79232)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.22...v1.6.23\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.22\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle expect.any separately from Chai any flag  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/925\"\u003evitest-dev/eslint-plugin-vitest#925\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3415709\"\u003e\u003c!-- raw HTML omitted --\u003e(34157)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.21...v1.6.22\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.21\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/vitest-dev/eslint-plugin-vitest/commit/aad57d121647efe764463c37414a8cd67ec9cf92\"\u003e\u003ccode\u003eaad57d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/d1c0a345b34ad9a51de06489418ebc08141dae1f\"\u003e\u003ccode\u003ed1c0a34\u003c/code\u003e\u003c/a\u003e docs(valid-title): fixed the description of the valid-title option (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063007e5335985c8559798a6cfe91ff29d55\"\u003e\u003ccode\u003eef70063\u003c/code\u003e\u003c/a\u003e fix(valid-title): handle missing argument in valid-title rule (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732fea6ce631a4f30f0585c08606e3dad63d7\"\u003e\u003ccode\u003e089732f\u003c/code\u003e\u003c/a\u003e fix(valid-title): Refine the reportEmptyTitle message (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/96f6bfde295524c47c61a57fc399e8080f5d82d4\"\u003e\u003ccode\u003e96f6bfd\u003c/code\u003e\u003c/a\u003e chore: release v1.6.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545fd1089220eef516b03b9edae272a59c712\"\u003e\u003ccode\u003e684545f\u003c/code\u003e\u003c/a\u003e fix: detect test modes in options objects (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003e#937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/48abf8dc66bd37bc46356fdcf62fb76a896a85b0\"\u003e\u003ccode\u003e48abf8d\u003c/code\u003e\u003c/a\u003e chore: release v1.6.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d2a3dbb0c63fe8094726f4622f08a29a0d\"\u003e\u003ccode\u003ebc37d2d\u003c/code\u003e\u003c/a\u003e fix(valid-expect): support expect.assert members (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003e#936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/1a0fdafb8f8d5d9962e71a8eaae1296a552e3835\"\u003e\u003ccode\u003e1a0fdaf\u003c/code\u003e\u003c/a\u003e chore: release v1.6.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389a1af9bc554f91edfba046e0c4e9dfcd40\"\u003e\u003ccode\u003e57e5389\u003c/code\u003e\u003c/a\u003e fix(valid-expect): fix poll and element taking 1 or 2 arguments (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.20...v1.6.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/oreoshake-s-team/BrowCivVI/pull/299","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oreoshake-s-team%2FBrowCivVI/issues/299","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/299/packages"},{"uuid":"5338925417","node_id":"PR_kwDOJqnizs8AAAABCFYSvQ","number":42,"state":"closed","title":"Bump stylelint from 16.26.1 to 17.14.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-04T09:02:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-03T16:22:58.000Z","updated_at":"2026-09-04T09:02:16.000Z","time_to_close":59956,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.26.1 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9293\"\u003e#9293\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\u003ch2\u003e17.11.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob\"\u003e\u003ccode\u003e@​Rob\u003c/code\u003e\u003c/a\u003e--W).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-invalid\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eunit-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9229\"\u003e#9229\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9233\"\u003e#9233\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: inconsistent error messages when module is not found (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9260\"\u003e#9260\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false negatives for property names in declaration values (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9222\"\u003e#9222\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\u003eproperty-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003e@page\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9223\"\u003e#9223\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\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/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0 - 2026-06-25\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0 - 2026-06-06\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0 - 2026-05-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9293\"\u003e#9293\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\u003ch2\u003e17.11.1 - 2026-05-14\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0 - 2026-05-05\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob--W\"\u003e\u003ccode\u003e@​Rob--W\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0 - 2026-05-03\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\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/stylelint/stylelint/commit/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/16.26.1...17.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/axemonkey/blog.clivemurray.com/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/axemonkey%2Fblog.clivemurray.com/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"},{"uuid":"5333801531","node_id":"PR_kwDOJQ-KIM8AAAABCBN-xA","number":825,"state":"open","title":"chore(deps): bump the patch-and-minor-updates group across 1 directory with 31 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-09-03T07:44:40.000Z","updated_at":"2026-09-03T07:45:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-and-minor-updates","update_count":31,"packages":[{"name":"@nl-design-system/eslint-config","old_version":"2.2.0","new_version":"2.4.0","repository_url":"https://github.com/nl-design-system/basis"},{"name":"@types/node","old_version":"24.10.9","new_version":"24.13.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.14.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@astrojs/sitemap","old_version":"3.7.3","new_version":"3.7.4","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/ts-plugin","old_version":"1.10.10","new_version":"1.10.11","repository_url":"https://github.com/withastro/astro"},{"name":"@fontsource/fira-code","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/fira-sans","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/source-sans-pro","old_version":"5.2.5","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@gemeente-denhaag/descriptionlist","old_version":"4.0.2","new_version":"4.1.1","repository_url":"https://github.com/nl-design-system/denhaag"},{"name":"@sindresorhus/slugify","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/sindresorhus/slugify"},{"name":"@utrecht/spotlight-section-css","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/nl-design-system/utrecht"},{"name":"rimraf","old_version":"6.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@astrojs/markdown-remark","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/react","old_version":"6.0.2","new_version":"6.0.5","repository_url":"https://github.com/withastro/astro"},{"name":"@tabler/icons-react","old_version":"3.34.0","new_version":"3.46.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"algoliasearch","old_version":"5.47.0","new_version":"5.57.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"astro","old_version":"7.2.0","new_version":"7.2.10","repository_url":"https://github.com/withastro/astro"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sass","old_version":"1.89.2","new_version":"1.103.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@nl-design-system/rollup-config-react-component","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/nl-design-system/basis"},{"name":"rollup","old_version":"4.62.2","new_version":"4.63.1","repository_url":"https://github.com/rollup/rollup"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor-updates group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nl-design-system/eslint-config](https://github.com/nl-design-system/basis/tree/HEAD/packages/eslint-config) | `2.2.0` | `2.4.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.9` | `24.13.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.0` | `17.14.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.69.0` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.3` | `3.7.4` |\n| [@astrojs/ts-plugin](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin) | `1.10.10` | `1.10.11` |\n| [@fontsource/fira-code](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/fira-code) | `5.2.7` | `5.3.0` |\n| [@fontsource/fira-sans](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/fira-sans) | `5.2.7` | `5.3.0` |\n| [@fontsource/source-sans-pro](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/source-sans-pro) | `5.2.5` | `5.3.0` |\n| [@gemeente-denhaag/descriptionlist](https://github.com/nl-design-system/denhaag/tree/HEAD/components/DescriptionList) | `4.0.2` | `4.1.1` |\n| [@sindresorhus/slugify](https://github.com/sindresorhus/slugify) | `3.0.0` | `3.0.1` |\n| [@utrecht/spotlight-section-css](https://github.com/nl-design-system/utrecht/tree/HEAD/components/spotlight-section) | `3.0.2` | `3.0.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.0.1` | `6.1.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n| [@astrojs/markdown-remark](https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark) | `7.2.2` | `7.3.0` |\n| [@astrojs/react](https://github.com/withastro/astro/tree/HEAD/packages/integrations/react) | `6.0.2` | `6.0.5` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.34.0` | `3.46.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.47.0` | `5.57.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.0` | `7.2.10` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.26` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [sass](https://github.com/sass/dart-sass) | `1.89.2` | `1.103.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.3` |\n| [@nl-design-system/rollup-config-react-component](https://github.com/nl-design-system/basis/tree/HEAD/packages/rollup-config-react-component) | `1.0.6` | `1.0.7` |\n| [rollup](https://github.com/rollup/rollup) | `4.62.2` | `4.63.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.11` |\n\n\nUpdates `@nl-design-system/eslint-config` from 2.2.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/basis/releases\"\u003e@​nl-design-system/eslint-config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​nl-design-system/eslint-config\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3fd8dd3: Add eslint-plugin-sonarjs, eslint-plugin-unicorn, eslint-plugin-regexp, and \u003ccode\u003e@​stylistic/eslint-plugin\u003c/code\u003e recommended rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​nl-design-system/eslint-config\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60db69b: Enforce single quotes in test files (\u003cem\u003e.test.\u003c/em\u003e, \u003cem\u003e.spec.\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9887374: chore: add eslint v10 to eslint-config peerDependencies'\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/nl-design-system/basis/blob/main/packages/eslint-config/CHANGELOG.md\"\u003e@​nl-design-system/eslint-config's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3fd8dd3: Add eslint-plugin-sonarjs, eslint-plugin-unicorn, eslint-plugin-regexp, and \u003ccode\u003e@​stylistic/eslint-plugin\u003c/code\u003e recommended rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60db69b: Enforce single quotes in test files (\u003cem\u003e.test.\u003c/em\u003e, \u003cem\u003e.spec.\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9887374: chore: add eslint v10 to eslint-config peerDependencies'\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/nl-design-system/basis/commit/320b5320b1e179ba9805e138b029f131e75d308f\"\u003e\u003ccode\u003e320b532\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/3fd8dd3b4ce2772055f51190bf222efb214213e7\"\u003e\u003ccode\u003e3fd8dd3\u003c/code\u003e\u003c/a\u003e feat: improving code quality with additional ESLint plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/754695ba5109218a7331fbc5e407c0a0b8382423\"\u003e\u003ccode\u003e754695b\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/60db69b589e44461f168dacf1411ca91bc3ad999\"\u003e\u003ccode\u003e60db69b\u003c/code\u003e\u003c/a\u003e feat(eslint-config): enforce single quotes in test files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/9887374d8e37ac6a23db006a092b9c1754aec140\"\u003e\u003ccode\u003e9887374\u003c/code\u003e\u003c/a\u003e chore: add eslint v10 to eslint-config peerDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/8e3d0861e24415919ab32af076f8a372e7dd1fe0\"\u003e\u003ccode\u003e8e3d086\u003c/code\u003e\u003c/a\u003e chore: upgrade dependencies (minor range)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/8ade45661eb06d5ae2b16e2e6cc01fadbf8a2af4\"\u003e\u003ccode\u003e8ade456\u003c/code\u003e\u003c/a\u003e chore: upgrade dependencies (patch range)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/basis/commits/@nl-design-system/eslint-config@2.4.0/packages/eslint-config\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.10.9 to 24.13.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.1 to 3.9.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.1...3.9.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.14.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.14.0...17.14.1\"\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.69.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.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\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-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.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.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\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.69.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.68.0 (2026-08-24)\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.68.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.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 5\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0 (2026-08-03)\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.66.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.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c245fbb611d8cff3199ffa3a169df156d0e35928\"\u003e\u003ccode\u003ec245fbb\u003c/code\u003e\u003c/a\u003e feat(typescript-eslint): export basic globs for using tseslint (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/sitemap` from 3.7.3 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/sitemap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/sitemap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.7.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17851\"\u003e#17851\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes the sitemap outputting a URL with an empty path for the homepage (e.g. \u003ccode\u003ehttps://example.com\u003c/code\u003e instead of \u003ccode\u003ehttps://example.com/\u003c/code\u003e) when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;never\u0026quot;\u003c/code\u003e or \u003ccode\u003ebuild.format\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;file\u0026quot;\u003c/code\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/withastro/astro/blob/main/packages/integrations/sitemap/CHANGELOG.md\"\u003e@​astrojs/sitemap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17851\"\u003e#17851\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes the sitemap outputting a URL with an empty path for the homepage (e.g. \u003ccode\u003ehttps://example.com\u003c/code\u003e instead of \u003ccode\u003ehttps://example.com/\u003c/code\u003e) when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;never\u0026quot;\u003c/code\u003e or \u003ccode\u003ebuild.format\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;file\u0026quot;\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/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​astrojs/sitemap\u003c/code\u003e): preserve root path \u003ccode\u003e/\u003c/code\u003e in sitemap URLs when trailingSl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2bfb179545249786e9f395325c88a9dfef574acb\"\u003e\u003ccode\u003e2bfb179\u003c/code\u003e\u003c/a\u003e chore: simpler package.json types (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/17229\"\u003e#17229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/sitemap@3.7.4/packages/integrations/sitemap\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/ts-plugin` from 1.10.10 to 1.10.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/ts-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/ts-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17668\"\u003e#17668\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e! - Fixes Astro's ambient types leaking into unrelated TypeScript projects. In a monorepo with hoisted \u003ccode\u003enode_modules\u003c/code\u003e, the plugin found the shared \u003ccode\u003eastro\u003c/code\u003e install from any project and injected \u003ccode\u003eenv.d.ts\u003c/code\u003e and \u003ccode\u003eastro-jsx.d.ts\u003c/code\u003e into it, which pulled \u003ccode\u003e@types/node\u003c/code\u003e into projects that never asked for it. The plugin now only injects those types when the project actually depends on \u003ccode\u003eastro\u003c/code\u003e or has an \u003ccode\u003eastro.config.*\u003c/code\u003e file.\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/withastro/astro/blob/main/packages/language-tools/ts-plugin/CHANGELOG.md\"\u003e@​astrojs/ts-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17668\"\u003e#17668\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e! - Fixes Astro's ambient types leaking into unrelated TypeScript projects. In a monorepo with hoisted \u003ccode\u003enode_modules\u003c/code\u003e, the plugin found the shared \u003ccode\u003eastro\u003c/code\u003e install from any project and injected \u003ccode\u003eenv.d.ts\u003c/code\u003e and \u003ccode\u003eastro-jsx.d.ts\u003c/code\u003e into it, which pulled \u003ccode\u003e@types/node\u003c/code\u003e into projects that never asked for it. The plugin now only injects those types when the project actually depends on \u003ccode\u003eastro\u003c/code\u003e or has an \u003ccode\u003eastro.config.*\u003c/code\u003e file.\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/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e fix(ts-plugin): only inject Astro types into Astro projects (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin/issues/17668\"\u003e#17668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/ts-plugin@1.10.11/packages/language-tools/ts-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/fira-code` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/fira-code\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/fira-sans` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/fira-sans\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/source-sans-pro` from 5.2.5 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/source-sans-pro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@gemeente-denhaag/descriptionlist` from 4.0.2 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/denhaag/releases\"\u003e@​gemeente-denhaag/descriptionlist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/menu\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [56e8a14]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [16a41e6]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/button\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/side-navigation\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/side-navigation\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec6b1147: Allow \u003ccode\u003esubItems\u003c/code\u003e to be added to an item in order to render a sub menu\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6b1147]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ede81258: Add new FileText icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/contact-timeline\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/file\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/process-steps\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/step-marker\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/alert\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/button\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/alert\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6b1147]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/nl-design-system/denhaag/blob/main/components/DescriptionList/CHANGELOG.md\"\u003e@​gemeente-denhaag/descriptionlist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e80d20a5: Ensure package is published with provenance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2d64bbd: Dependency updates, solved all vulnerabilities in dependencies, optimised build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e56e8a14: Change token names\u003c/li\u003e\n\u003cli\u003e16a41e6: Change tokens\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/nl-design-system/denhaag/commit/5dd8badac6b8c365c2a7fd0d86ea006f99f501fd\"\u003e\u003ccode\u003e5dd8bad\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: update major\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/f54b5de05c9728f627162f881978dcbb100348ee\"\u003e\u003ccode\u003ef54b5de\u003c/code\u003e\u003c/a\u003e feat: update major\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/55d25c604c8fc123c91a5bffc87ebeceec19e846\"\u003e\u003ccode\u003e55d25c6\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/27e376be6fd9b2ec69cac1db271d93c41e92a636\"\u003e\u003ccode\u003e27e376b\u003c/code\u003e\u003c/a\u003e fix: remove tmp css\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/00873e4191bba854b19e585abfc3f676eb1a79c6\"\u003e\u003ccode\u003e00873e4\u003c/code\u003e\u003c/a\u003e feat: added action support to descriptionlist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/400e01c89973b2f7409f18bb4a4110b4fe034322\"\u003e\u003ccode\u003e400e01c\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/1d4fb03f16928d1d93274136c93a47df8995758a\"\u003e\u003ccode\u003e1d4fb03\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/denhaag/commits/@gemeente-denhaag/card@4.1.1/components/DescriptionList\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​gemeente-denhaag/descriptionlist\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sindresorhus/slugify` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/slugify/releases\"\u003e@​sindresorhus/slugify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix contractions and possessives followed by punctuation  a1b74b1\u003c/li\u003e\n\u003cli\u003eFix decamelization of acronyms followed by a word whose second letter is \u003ccode\u003es\u003c/code\u003e  a3b86ea\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/slugify/compare/v3.0.0...v3.0.1\"\u003ehttps://github.com/sindresorhus/slugify/compare/v3.0.0...v3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/slugify/commit/2acf5b3cadf7faed3928536d051104502ae2b667\"\u003e\u003ccode\u003e2acf5b3\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/slugify/commit/9071a26d453c7df603e441291301840c43770d4a\"\u003e\u003ccode\u003e9071a26\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/slugify/commit/a1b74b1c6d39b66b57092e82d628f6ef994b580d\"\u003e\u003ccode\u003ea1b74b1\u003c/code\u003e\u003c/a\u003e Fix contractions and possessives followed by punctuation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/slugify/commit/a3b86ea93a2a7eae5cf9c8821b0491cbb6826c8f\"\u003e\u003ccode\u003ea3b86ea\u003c/code\u003e\u003c/a\u003e Fix decamelization of acronyms followed by a word whose second letter is \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/slugify/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@utrecht/spotlight-section-css` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/utrecht/releases\"\u003e@​utrecht/spotlight-section-css's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​utrecht/spotlight-section-css\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1cd7ee3: \u003ccode\u003eutrecht-spotlight-section\u003c/code\u003e is deprecated, use \u003ccode\u003eutrecht-note\u003c/code\u003e instead, available in the following npm package: \u003ccode\u003e@utrecht/note-css\u003c/code\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/nl-design-system/utrecht/blob/main/components/spotlight-section/CHANGELOG.md\"\u003e@​utrecht/spotlight-section-css's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1cd7ee3: \u003ccode\u003eutrecht-spotlight-section\u003c/code\u003e is deprecated, use \u003ccode\u003eutrecht-note\u003c/code\u003e instead, available in the following npm package: \u003ccode\u003e@utrecht/note-css\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/nl-design-system/utrecht/commit/b9c033252d7d1a5e41da6207fe97403264995a90\"\u003e\u003ccode\u003eb9c0332\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/1cd7ee37cbe19dff730fedd8611c11971905514f\"\u003e\u003ccode\u003e1cd7ee3\u003c/code\u003e\u003c/a\u003e feat: note component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/4d5603ed020ac4f3f8d2da7b19afb9b844ec4747\"\u003e\u003ccode\u003e4d5603e\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/e3729185d18f845765b6800da6cf057d1833f414\"\u003e\u003ccode\u003ee372918\u003c/code\u003e\u003c/a\u003e chore: ensure packages are published with provenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/704328e1703b0f8931717412f380e9b18ae6e6a9\"\u003e\u003ccode\u003e704328e\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/892c1b501edbd8dd7c68c12324b3188982d6b579\"\u003e\u003ccode\u003e892c1b5\u003c/code\u003e\u003c/a\u003e fix: fix: add row-gap token to spotlight-section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/b34ef8fcee66d6d6ed2a37ef1536976dad0ac31a\"\u003e\u003ccode\u003eb34ef8f\u003c/code\u003e\u003c/a\u003e fix: add flex column layout to alert and spotlight for row-gap support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/69a0bb216b4fb6e7bccdbdcc1e4bd701a0cb4ab5\"\u003e\u003ccode\u003e69a0bb2\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/e79380e03f3f15bb5caac2cbe5acfc3e961c7a1e\"\u003e\u003ccode\u003ee79380e\u003c/code\u003e\u003c/a\u003e refactor: use new tokens format\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/utrecht/commits/@utrecht/spotlight-section-css@3.0.3/components/spotlight-section\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rimraf` from 6.0.1 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/rimraf/blob/main/CHANGELOG.md\"\u003erimraf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMove to native \u003ccode\u003efs/promises\u003c/code\u003e usage instead of promisifying\nmanually.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for nodes before v20\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--version\u003c/code\u003e to CLI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eNo default export, only named exports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProvide Dirent or Stats object as second argument to filter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eReturn boolean indicating whether the path was fully removed\u003c/li\u003e\n\u003cli\u003eAdd filter option\u003c/li\u003e\n\u003cli\u003ebin: add --verbose, -v to print files as they are deleted\u003c/li\u003e\n\u003cli\u003ebin: add --no-verbose, -V to not print files as they are deleted\u003c/li\u003e\n\u003cli\u003ebin: add -i --interactive to be prompted on each deletion\u003c/li\u003e\n\u003cli\u003ebin: add -I --no-interactive to not be prompted on each\ndeletion\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e4.3.1\u003c/strong\u003e Fixed inappropriately following symbolic links to\ndirectories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBrought back \u003ccode\u003eglob\u003c/code\u003e support, using the new and improved glob v9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved hybrid module with no need to look at the \u003ccode\u003e.default\u003c/code\u003e\ndangly bit. \u003ccode\u003e.default\u003c/code\u003e preserved as a reference to \u003ccode\u003erimraf\u003c/code\u003e\nfor compatibility with anyone who came to rely on it in v4.0.\u003c/li\u003e\n\u003cli\u003eAccept and ignore \u003ccode\u003e-rf\u003c/code\u003e and \u003ccode\u003e-fr\u003c/code\u003e arguments to the bin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eglob\u003c/code\u003e dependency entirely. This library now only\naccepts actual file and folder names to delete.\u003c/li\u003e\n\u003cli\u003eAccept array of paths or single path.\u003c/li\u003e\n\u003cli\u003eWindows performance and reliability improved.\u003c/li\u003e\n\u003cli\u003eAll strategies separated into explicitly exported methods.\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js below version 14\u003c/li\u003e\n\u003cli\u003erewrite in TypeScript\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/f738c781d14fa7bc06f8e39e062d78f701fde3f1\"\u003e\u003ccode\u003ef738c78\u003c/code\u003e\u003c/a\u003e 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/a164a85093f78e40d8f995b0d8ff3a1856324768\"\u003e\u003ccode\u003ea164a85\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/4635ba7498849cade724bd34c1ec9feae4b56236\"\u003e\u003ccode\u003e4635ba7\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/509c53f8b0298508c3a536dc121bbc0652d3e56f\"\u003e\u003ccode\u003e509c53f\u003c/code\u003e\u003c/a\u003e limit ci workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/68ce04f9bfb436e66356428e2970c78fa2a76d02\"\u003e\u003ccode\u003e68ce04f\u003c/code\u003e\u003c/a\u003e formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/37680c5d7f0104042ab8e8fae3e77484dc7687ca\"\u003e\u003ccode\u003e37680c5\u003c/code\u003e\u003c/a\u003e add warning to not pass untrusted input to this method ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/786563d3901763fa77090271d239233aa27e7a3a\"\u003e\u003ccode\u003e786563d\u003c/code\u003e\u003c/a\u003e remove contributing doc, already covered by .github repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/dbeef7399038d0cc467dbac5f91074cd0dc847dd\"\u003e\u003ccode\u003edbeef73\u003c/code\u003e\u003c/a\u003e contributing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/84d27afdbf7a211ecce6e9e73530aeb7278ea5d2\"\u003e\u003ccode\u003e84d27af\u003c/code\u003e\u003c/a\u003e update workflows and standard project junk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/cd45498f616f9265dfe1e30640d6424348f75f04\"\u003e\u003ccode\u003ecd45498\u003c/code\u003e\u003c/a\u003e 6.1.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/rimraf/compare/v6.0.1...v6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.23.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\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/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.13\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/markdown-remark` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/markdown-remark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds MDX rendering to the \u003ccode\u003eunified()\u003c/code\u003e and \u003ccode\u003esatteri()\u003c/code\u003e processors.\u003c/p\u003e\n\u003cp\u003eBoth processors now compile \u003ccode\u003e.mdx\u003c/code\u003e files themselves. You still need to install \u003ccode\u003e@astrojs/mdx\u003c/code\u003e to add MDX support to your project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a \u003ccode\u003erecmaPlugins\u003c/code\u003e option to \u003ccode\u003eunified()\u003c/code\u003e for adding recma (estree/JSX) plugins to the MDX compiler.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/markdown/remark/CHANGELOG.md\"\u003e@​astrojs/markdown-remark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds MDX rendering to the \u003ccode\u003eunified()\u003c/code\u003e and \u003ccode\u003esatteri()\u003c/code\u003e processors.\u003c/p\u003e\n\u003cp\u003eBoth processors now compile \u003ccode\u003e.mdx\u003c/code\u003e files themselves. You still need to install \u003ccode\u003e@astrojs/mdx\u003c/code\u003e to add MDX support to your project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a \u003ccode\u003erecmaPlugins\u003c/code\u003e option to \u003ccode\u003eunified()\u003c/code\u003e for adding recma (estree/JSX) plugins to the MDX compiler.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e feat: move MDX into the processors themselves (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17262\"\u003e#17262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a31cba625a23d886614172e1d3b02b8eb896a18\"\u003e\u003ccode\u003e8a31cba\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bc171af0e29a1bb4ca56beffde1c4c03e1bb227f\"\u003e\u003ccode\u003ebc171af\u003c/code\u003e\u003c/a\u003e feat(satteri): update to Sätteri 0.10.x (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17731\"\u003e#17731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/markdown-remark@7.3.0/packages/markdown/remark\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/react` from 6.0.2 to 6.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/integrations/react/CHANGELOG.md\"\u003e@​astrojs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17...\n\n_Description has been truncated_","html_url":"https://github.com/nl-design-system/gebruikersonderzoeken/pull/825","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nl-design-system%2Fgebruikersonderzoeken/issues/825","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/825/packages"},{"uuid":"5315024924","node_id":"PR_kwDOP3rJRM8AAAABByRpPA","number":56,"state":"closed","title":"deps(deps-dev): bump the all-dependencies group with 19 updates","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-09-05T13:36:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T17:49:28.000Z","updated_at":"2026-09-05T13:36:11.000Z","time_to_close":330395,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev): bump","group_name":"all-dependencies","update_count":19,"packages":[{"name":"@commitlint/cli","old_version":"19.8.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"19.8.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@size-limit/file","old_version":"11.2.0","new_version":"13.0.3","repository_url":"https://github.com/ai/size-limit"},{"name":"@vitest/coverage-v8","old_version":"2.1.9","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"axe-core","old_version":"4.11.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"commitlint","old_version":"20.4.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint","old_version":"9.39.2","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"17.24.0","new_version":"18.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-security","old_version":"3.0.1","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"globals","old_version":"15.15.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"knip","old_version":"6.0.1","new_version":"6.33.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"15.5.2","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"size-limit","old_version":"11.2.0","new_version":"13.0.3","repository_url":"https://github.com/ai/size-limit"},{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"37.0.0","new_version":"40.0.0","repository_url":"https://github.com/stylelint/stylelint-config-standard"},{"name":"vitest","old_version":"2.1.9","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 19 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `19.8.1` | `21.2.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `19.8.1` | `21.2.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@size-limit/file](https://github.com/ai/size-limit) | `11.2.0` | `13.0.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `2.1.9` | `4.1.11` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.1` | `4.13.0` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `21.2.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.9.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.24.0` | `18.3.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `3.0.1` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `15.15.0` | `17.11.0` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.33.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `17.4.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [size-limit](https://github.com/ai/size-limit) | `11.2.0` | `13.0.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.26.1` | `17.14.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `37.0.0` | `40.0.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `2.1.9` | `4.1.11` |\n\nUpdates `@commitlint/cli` from 19.8.1 to 21.2.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@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support 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/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec 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/4910\"\u003econventional-changelog/commitlint#4910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\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/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli'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/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\"\u003e21.2.1\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add --default-config flag to lint without a config file (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4805\"\u003e#4805\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e7af27ba\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/3662\"\u003e#3662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow same commit hash for --from and --to (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4773\"\u003e#4773\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e121005e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\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/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/5769d9fe4f40563385007f3c04ca98156ae276b1\"\u003e\u003ccode\u003e5769d9f\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments and JSDoc (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4880\"\u003e#4880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6e200411e63fb473d59cca1b4449a28f72067df0\"\u003e\u003ccode\u003e6e20041\u003c/code\u003e\u003c/a\u003e v21.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e\u003ccode\u003e7af27ba\u003c/code\u003e\u003c/a\u003e feat(cli): add --default-config flag to lint without a config file (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/51a2d7f233338d1f09ffb93d70c7658ee78720df\"\u003e\u003ccode\u003e51a2d7f\u003c/code\u003e\u003c/a\u003e test(cli): verify --cwd redirects config resolution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/997\"\u003e#997\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4796\"\u003e#4796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.2/@commitlint/cli\"\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 19.8.1 to 21.2.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@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support 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/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec 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/4910\"\u003econventional-changelog/commitlint#4910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\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/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\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\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@​commitlint/config-conventional'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/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING 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\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3146d044186ccd2c4771823c01986d93c5144add\"\u003e\u003ccode\u003e3146d04\u003c/code\u003e\u003c/a\u003e docs(config-conventional): document rules that go beyond the spec (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4910\"\u003e#4910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.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 `@eslint/js` from 9.39.2 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\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/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@size-limit/file` from 11.2.0 to 13.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e@​size-limit/file's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e13.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epicocolors\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed glob pattern regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed publishing process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved Node.js 20 support.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003etinyglobby\u003c/code\u003e and \u003ccode\u003ejiti\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eAdded npm provenance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\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/ai/size-limit/blob/main/CHANGELOG.md\"\u003e@​size-limit/file's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e13.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epicocolors\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed glob pattern regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed publishing process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved Node.js 20 support.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003etinyglobby\u003c/code\u003e and \u003ccode\u003ejiti\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eAdded npm provenance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\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/ai/size-limit/commit/7257ebba3aa9d1cbb9f93bed660b0cd78898b484\"\u003e\u003ccode\u003e7257ebb\u003c/code\u003e\u003c/a\u003e Release 13.0.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/2d732d8d9f66c71dd4870c85b1ce6444cc756842\"\u003e\u003ccode\u003e2d732d8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/56099b8edf02b649d5cd1bc69a1d8cab3903c0ab\"\u003e\u003ccode\u003e56099b8\u003c/code\u003e\u003c/a\u003e Remove dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/9ef96158b6936ba7fb2109ea76b0fe06729340cf\"\u003e\u003ccode\u003e9ef9615\u003c/code\u003e\u003c/a\u003e Release 13.0.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/1f363e86b9d460df696aa444a96c1541863c985b\"\u003e\u003ccode\u003e1f363e8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/97cd39c046da87372edfdd7c56b2ce9c7f0903dd\"\u003e\u003ccode\u003e97cd39c\u003c/code\u003e\u003c/a\u003e Fix glob pattern regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/f4f3518bf7f5368159e2773c697a1c781c50f5b4\"\u003e\u003ccode\u003ef4f3518\u003c/code\u003e\u003c/a\u003e Release 13.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7b5ec5015c10a01f1e7c74c633176e86865b255a\"\u003e\u003ccode\u003e7b5ec50\u003c/code\u003e\u003c/a\u003e Fix publish script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/fb467c2c516a5ae7efabaa8a680da3fcd0676c19\"\u003e\u003ccode\u003efb467c2\u003c/code\u003e\u003c/a\u003e Release 13.0.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/8b73ddb1f31b704b5ab6735265537fd4bb4c9cb1\"\u003e\u003ccode\u003e8b73ddb\u003c/code\u003e\u003c/a\u003e Add new publish system\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/11.2.0...13.0.3\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​size-limit/file\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 2.1.9 to 4.1.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.11\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevive global concurrency limit for test lifecycle [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10992\"\u003evitest-dev/vitest#10992\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5146df80b\"\u003e\u003c!-- raw HTML omitted --\u003e(5146d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEncode iframeId in tester iframe URL [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ePduhard\u003c/strong\u003e and \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10955\"\u003evitest-dev/vitest#10955\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/10b2cd201\"\u003e\u003c!-- raw HTML omitted --\u003e(10b2c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrigger playwright/chromium gc on lower disk availability [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10951\"\u003evitest-dev/vitest#10951\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9851dbc41\"\u003e\u003c!-- raw HTML omitted --\u003e(9851d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRestrict redirect mocks to the fs allowlist [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10974\"\u003evitest-dev/vitest#10974\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe5a11d3c\"\u003e\u003c!-- raw HTML omitted --\u003e(fe5a1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.10...v4.1.11\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9bd8d464e6328c567c2dbcd8fdd977d57a9425c2\"\u003e\u003ccode\u003e9bd8d46\u003c/code\u003e\u003c/a\u003e chore: release v4.1.11 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10995\"\u003e#10995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/coverage-v8\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axe-core` from 4.11.1 to 4.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core/releases\"\u003eaxe-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.13.0\u003c/h2\u003e\n\u003cp\u003eIn summary, this release adds:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Element Internals: A modern way for building accessible component libraries\nAxe-core is the first accessibility tool to support this major new web feature!\nThanks to RedHat and Adobe for working with us to figure out the right way forward.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA new Swedish translation, thanks to our a community contribution\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA new Finish contribution (not open source), thanks to our Scandinavian partner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e10 False positives closed, including all the critical ones!\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAnd 13 updates to get Axe-core consistent with the latest web standards\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThis release is one of the bigger changes we've done in a few years, so likely issue numbers are going to change in adopting this version.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-actions:\u003c/strong\u003e add aria-actions to allowed ARIA attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5200\"\u003e#5200\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/029655dcd41b5405b7ba138d29cec28392977184\"\u003e029655d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4584\"\u003e#4584\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5199\"\u003e#5199\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-attr:\u003c/strong\u003e flag deprecated ARIA attributes as needs-review (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5246\"\u003e#5246\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/518f3cc5ad3aa2c7c98e526ca78a1fd2ee6817e1\"\u003e518f3cc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3341\"\u003e#3341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e allow many elements to be named and disallow label and body from being named (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5259\"\u003e#5259\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d8b1ea5a58b0188582ecd01c59fc7351ee9a3e84\"\u003ed8b1ea5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-roles:\u003c/strong\u003e add sectionheader and sectionfooter roles (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5238\"\u003e#5238\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c36c10910b193ce1f5b2885f4eba982b753933d0\"\u003ec36c109\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/get-aria-value:\u003c/strong\u003e new function to get aria values of a node (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/a7d8f3e34c901a35608834f5975f67359276eb69\"\u003ea7d8f3e\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5042\"\u003e#5042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/has-attr-value:\u003c/strong\u003e new function to check if node has aria value (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5136\"\u003e#5136\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/61f26244d9a12f57efe7440ce91297e10f1e0fde\"\u003e61f2624\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia:\u003c/strong\u003e support role=image as equivalent to role=img (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5248\"\u003e#5248\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5aa8aafe03a1db974dd8a3f2f44c197b5ee69d7d\"\u003e5aa8aaf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4656\"\u003e#4656\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5272\"\u003e#5272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5172\"\u003e#5172\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/9b7f754fc2238a1a0665e06508423c09ced624fa\"\u003e9b7f754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/label:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/21c5f8b6b4c150fdee86f01da534e39fe36aaef7\"\u003e21c5f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/navigation:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5167\"\u003e#5167\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2c3a98fd02e92ce0d51e29eb65cd56a2614ca28d\"\u003e2c3a98f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5171\"\u003e#5171\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31f09e78733a50177a65f3b742cfd84fbfc70272\"\u003e31f09e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/dom:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5163\"\u003e#5163\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/f0a12cf54d0e848b4894bad4effdb0c230fed525\"\u003ef0a12cf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/forms:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5165\"\u003e#5165\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/27a4686d6fd40de383bc108a26e00a49265530b2\"\u003e27a4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/matches/fromPrimative:\u003c/strong\u003e deprecate in favor of correct spelling (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31cfb2e9f0c000bf72084d0e2bb354010cb01ec0\"\u003e31cfb2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5169\"\u003e#5169\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/e841a337ab53859a0b0b6638cce5bd1c2c901b52\"\u003ee841a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support form-associated labels via element internals (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5182\"\u003e#5182\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/57cfe0a33d392aaf839d66fbd82720e38d402d8f\"\u003e57cfe0a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5045\"\u003e#5045\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edom/getResolvedRefs:\u003c/strong\u003e new function to get the resolved virtual nodes of idrefs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/489cdea4d0ac04f2c88ceea7d38398a30d4e60bb\"\u003e489cdea\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelement-internals:\u003c/strong\u003e enable ElementInternals by default (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5284\"\u003e#5284\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2740d42a6a57f8147c9dd13ca85d0796a0d34094\"\u003e2740d42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5277\"\u003e#5277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ei18n:\u003c/strong\u003e Add Swedish locale (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5190\"\u003e#5190\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/dcd13f205ceba703991567a716a26c2f73816b76\"\u003edcd13f2\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5189\"\u003e#5189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ematches:\u003c/strong\u003e add inSectioningContent, hasChild, and isSummaryForDetails matches (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5262\"\u003e#5262\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c47cdcd71cb7bfcb732d335b7915da76b12b14b6\"\u003ec47cdcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erules:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5168\"\u003e#5168\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/065baf7fbdc80d2841f26cfa5c005bdadeefcf17\"\u003e065baf7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estandards/ariaAttrs:\u003c/strong\u003e add caseInsensitive property for attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5224\"\u003e#5224\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/bcd791c334dd4281f2fe133ffd8ccddbe84a703e\"\u003ebcd791c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e allow roles on a non-details summary (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5242\"\u003e#5242\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/3bd987561c02e3f64e07132b0db096b8781784b5\"\u003e3bd9875\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e restrict figure roles with child figcaption (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5240\"\u003e#5240\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/178a635a4df4854e40d13509098b677de8fbacab\"\u003e178a635\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e visible aria-labelledby requires review only (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5285\"\u003e#5285\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/fd6fa9f3eb2d0bbc62d8477845ea48a0fe24eeac\"\u003efd6fa9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaxe.d.ts:\u003c/strong\u003e make enabled property of RuleMetadata optional (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5129\"\u003e#5129\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/90fce1830a7f6a4365fae4a80fbba03a439c1053\"\u003e90fce18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecolor-contrast:\u003c/strong\u003e fix various stacking context bugs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5214\"\u003e#5214\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d5e5b04267789df2bab7dc6c3caba598854c9253\"\u003ed5e5b04\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/8\"\u003e#8\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5213\"\u003e#5213\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/dequelabs/axe-core/blob/develop/CHANGELOG.md\"\u003eaxe-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/compare/v4.12.1...v4.13.0\"\u003e4.13.0\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-actions:\u003c/strong\u003e add aria-actions to allowed ARIA attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5200\"\u003e#5200\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/029655dcd41b5405b7ba138d29cec28392977184\"\u003e029655d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4584\"\u003e#4584\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5199\"\u003e#5199\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-attr:\u003c/strong\u003e flag deprecated ARIA attributes as needs-review (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5246\"\u003e#5246\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/518f3cc5ad3aa2c7c98e526ca78a1fd2ee6817e1\"\u003e518f3cc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3341\"\u003e#3341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e allow many elements to be named and disallow label and body from being named (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5259\"\u003e#5259\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d8b1ea5a58b0188582ecd01c59fc7351ee9a3e84\"\u003ed8b1ea5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-roles:\u003c/strong\u003e add sectionheader and sectionfooter roles (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5238\"\u003e#5238\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c36c10910b193ce1f5b2885f4eba982b753933d0\"\u003ec36c109\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/get-aria-value:\u003c/strong\u003e new function to get aria values of a node (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/a7d8f3e34c901a35608834f5975f67359276eb69\"\u003ea7d8f3e\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5042\"\u003e#5042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/has-attr-value:\u003c/strong\u003e new function to check if node has aria value (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5136\"\u003e#5136\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/61f26244d9a12f57efe7440ce91297e10f1e0fde\"\u003e61f2624\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia:\u003c/strong\u003e support role=image as equivalent to role=img (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5248\"\u003e#5248\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5aa8aafe03a1db974dd8a3f2f44c197b5ee69d7d\"\u003e5aa8aaf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4656\"\u003e#4656\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5272\"\u003e#5272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5172\"\u003e#5172\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/9b7f754fc2238a1a0665e06508423c09ced624fa\"\u003e9b7f754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/label:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/21c5f8b6b4c150fdee86f01da534e39fe36aaef7\"\u003e21c5f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/navigation:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5167\"\u003e#5167\u003c/a\u003e) (\u003ca href=\"https://github.com/deque...\n\n_Description has been truncated_","html_url":"https://github.com/brettstark73/brettstark/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brettstark73%2Fbrettstark/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"},{"uuid":"5313420626","node_id":"PR_kwDOJQ-KIM8AAAABBw_kZA","number":822,"state":"closed","title":"chore(deps): bump the patch-and-minor-updates group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-03T07:41:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T15:00:56.000Z","updated_at":"2026-09-03T07:42:02.000Z","time_to_close":146462,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-and-minor-updates","update_count":29,"packages":[{"name":"@nl-design-system/eslint-config","old_version":"2.2.0","new_version":"2.4.0","repository_url":"https://github.com/nl-design-system/basis"},{"name":"@types/node","old_version":"24.10.9","new_version":"24.13.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.14.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@astrojs/ts-plugin","old_version":"1.10.10","new_version":"1.10.11","repository_url":"https://github.com/withastro/astro"},{"name":"@fontsource/fira-code","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/fira-sans","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/source-sans-pro","old_version":"5.2.5","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@gemeente-denhaag/descriptionlist","old_version":"4.0.2","new_version":"4.1.1","repository_url":"https://github.com/nl-design-system/denhaag"},{"name":"@utrecht/spotlight-section-css","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/nl-design-system/utrecht"},{"name":"rimraf","old_version":"6.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@astrojs/markdown-remark","old_version":"7.2.2","new_version":"7.2.4","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/react","old_version":"6.0.2","new_version":"6.0.4","repository_url":"https://github.com/withastro/astro"},{"name":"@tabler/icons-react","old_version":"3.34.0","new_version":"3.46.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"algoliasearch","old_version":"5.47.0","new_version":"5.57.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"astro","old_version":"7.2.0","new_version":"7.2.9","repository_url":"https://github.com/withastro/astro"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sass","old_version":"1.89.2","new_version":"1.103.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@nl-design-system/rollup-config-react-component","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/nl-design-system/basis"},{"name":"rollup","old_version":"4.62.2","new_version":"4.63.1","repository_url":"https://github.com/rollup/rollup"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor-updates group with 29 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nl-design-system/eslint-config](https://github.com/nl-design-system/basis/tree/HEAD/packages/eslint-config) | `2.2.0` | `2.4.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.9` | `24.13.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.0` | `17.14.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.68.0` |\n| [@astrojs/ts-plugin](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin) | `1.10.10` | `1.10.11` |\n| [@fontsource/fira-code](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/fira-code) | `5.2.7` | `5.3.0` |\n| [@fontsource/fira-sans](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/fira-sans) | `5.2.7` | `5.3.0` |\n| [@fontsource/source-sans-pro](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/source-sans-pro) | `5.2.5` | `5.3.0` |\n| [@gemeente-denhaag/descriptionlist](https://github.com/nl-design-system/denhaag/tree/HEAD/components/DescriptionList) | `4.0.2` | `4.1.1` |\n| [@utrecht/spotlight-section-css](https://github.com/nl-design-system/utrecht/tree/HEAD/components/spotlight-section) | `3.0.2` | `3.0.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.0.1` | `6.1.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n| [@astrojs/markdown-remark](https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark) | `7.2.2` | `7.2.4` |\n| [@astrojs/react](https://github.com/withastro/astro/tree/HEAD/packages/integrations/react) | `6.0.2` | `6.0.4` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.34.0` | `3.46.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.47.0` | `5.57.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.0` | `7.2.9` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.26` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [sass](https://github.com/sass/dart-sass) | `1.89.2` | `1.103.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.3` |\n| [@nl-design-system/rollup-config-react-component](https://github.com/nl-design-system/basis/tree/HEAD/packages/rollup-config-react-component) | `1.0.6` | `1.0.7` |\n| [rollup](https://github.com/rollup/rollup) | `4.62.2` | `4.63.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.11` |\n\n\nUpdates `@nl-design-system/eslint-config` from 2.2.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/basis/releases\"\u003e@​nl-design-system/eslint-config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​nl-design-system/eslint-config\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3fd8dd3: Add eslint-plugin-sonarjs, eslint-plugin-unicorn, eslint-plugin-regexp, and \u003ccode\u003e@​stylistic/eslint-plugin\u003c/code\u003e recommended rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​nl-design-system/eslint-config\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60db69b: Enforce single quotes in test files (\u003cem\u003e.test.\u003c/em\u003e, \u003cem\u003e.spec.\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9887374: chore: add eslint v10 to eslint-config peerDependencies'\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/nl-design-system/basis/blob/main/packages/eslint-config/CHANGELOG.md\"\u003e@​nl-design-system/eslint-config's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3fd8dd3: Add eslint-plugin-sonarjs, eslint-plugin-unicorn, eslint-plugin-regexp, and \u003ccode\u003e@​stylistic/eslint-plugin\u003c/code\u003e recommended rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60db69b: Enforce single quotes in test files (\u003cem\u003e.test.\u003c/em\u003e, \u003cem\u003e.spec.\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9887374: chore: add eslint v10 to eslint-config peerDependencies'\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/nl-design-system/basis/commit/320b5320b1e179ba9805e138b029f131e75d308f\"\u003e\u003ccode\u003e320b532\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/3fd8dd3b4ce2772055f51190bf222efb214213e7\"\u003e\u003ccode\u003e3fd8dd3\u003c/code\u003e\u003c/a\u003e feat: improving code quality with additional ESLint plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/754695ba5109218a7331fbc5e407c0a0b8382423\"\u003e\u003ccode\u003e754695b\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/60db69b589e44461f168dacf1411ca91bc3ad999\"\u003e\u003ccode\u003e60db69b\u003c/code\u003e\u003c/a\u003e feat(eslint-config): enforce single quotes in test files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/9887374d8e37ac6a23db006a092b9c1754aec140\"\u003e\u003ccode\u003e9887374\u003c/code\u003e\u003c/a\u003e chore: add eslint v10 to eslint-config peerDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/8e3d0861e24415919ab32af076f8a372e7dd1fe0\"\u003e\u003ccode\u003e8e3d086\u003c/code\u003e\u003c/a\u003e chore: upgrade dependencies (minor range)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/8ade45661eb06d5ae2b16e2e6cc01fadbf8a2af4\"\u003e\u003ccode\u003e8ade456\u003c/code\u003e\u003c/a\u003e chore: upgrade dependencies (patch range)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/basis/commits/@nl-design-system/eslint-config@2.4.0/packages/eslint-config\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.10.9 to 24.13.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.1 to 3.9.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.1...3.9.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.14.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.14.0...17.14.1\"\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.68.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.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eNiki \u003ca href=\"https://github.com/phaux\"\u003e\u003ccode\u003e@​phaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThiago Barbosa\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.68.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.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.68.0 (2026-08-24)\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.68.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.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 5\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0 (2026-08-03)\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.66.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.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.65.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.64.0 (2026-07-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/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c245fbb611d8cff3199ffa3a169df156d0e35928\"\u003e\u003ccode\u003ec245fbb\u003c/code\u003e\u003c/a\u003e feat(typescript-eslint): export basic globs for using tseslint (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c2386e49ec6347aa92d53a1f32143ca45984cc13\"\u003e\u003ccode\u003ec2386e4\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.9.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12486\"\u003e#12486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.68.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/ts-plugin` from 1.10.10 to 1.10.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/ts-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/ts-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17668\"\u003e#17668\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e! - Fixes Astro's ambient types leaking into unrelated TypeScript projects. In a monorepo with hoisted \u003ccode\u003enode_modules\u003c/code\u003e, the plugin found the shared \u003ccode\u003eastro\u003c/code\u003e install from any project and injected \u003ccode\u003eenv.d.ts\u003c/code\u003e and \u003ccode\u003eastro-jsx.d.ts\u003c/code\u003e into it, which pulled \u003ccode\u003e@types/node\u003c/code\u003e into projects that never asked for it. The plugin now only injects those types when the project actually depends on \u003ccode\u003eastro\u003c/code\u003e or has an \u003ccode\u003eastro.config.*\u003c/code\u003e file.\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/withastro/astro/blob/main/packages/language-tools/ts-plugin/CHANGELOG.md\"\u003e@​astrojs/ts-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17668\"\u003e#17668\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e! - Fixes Astro's ambient types leaking into unrelated TypeScript projects. In a monorepo with hoisted \u003ccode\u003enode_modules\u003c/code\u003e, the plugin found the shared \u003ccode\u003eastro\u003c/code\u003e install from any project and injected \u003ccode\u003eenv.d.ts\u003c/code\u003e and \u003ccode\u003eastro-jsx.d.ts\u003c/code\u003e into it, which pulled \u003ccode\u003e@types/node\u003c/code\u003e into projects that never asked for it. The plugin now only injects those types when the project actually depends on \u003ccode\u003eastro\u003c/code\u003e or has an \u003ccode\u003eastro.config.*\u003c/code\u003e file.\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/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e fix(ts-plugin): only inject Astro types into Astro projects (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin/issues/17668\"\u003e#17668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/ts-plugin@1.10.11/packages/language-tools/ts-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/fira-code` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/fira-code\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/fira-sans` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/fira-sans\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/source-sans-pro` from 5.2.5 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/source-sans-pro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@gemeente-denhaag/descriptionlist` from 4.0.2 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/denhaag/releases\"\u003e@​gemeente-denhaag/descriptionlist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/menu\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [56e8a14]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [16a41e6]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/button\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/side-navigation\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/side-navigation\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec6b1147: Allow \u003ccode\u003esubItems\u003c/code\u003e to be added to an item in order to render a sub menu\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6b1147]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ede81258: Add new FileText icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/contact-timeline\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/file\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/process-steps\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/step-marker\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/alert\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/button\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/alert\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6b1147]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/nl-design-system/denhaag/blob/main/components/DescriptionList/CHANGELOG.md\"\u003e@​gemeente-denhaag/descriptionlist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e80d20a5: Ensure package is published with provenance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2d64bbd: Dependency updates, solved all vulnerabilities in dependencies, optimised build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e56e8a14: Change token names\u003c/li\u003e\n\u003cli\u003e16a41e6: Change tokens\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/nl-design-system/denhaag/commit/5dd8badac6b8c365c2a7fd0d86ea006f99f501fd\"\u003e\u003ccode\u003e5dd8bad\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: update major\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/f54b5de05c9728f627162f881978dcbb100348ee\"\u003e\u003ccode\u003ef54b5de\u003c/code\u003e\u003c/a\u003e feat: update major\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/55d25c604c8fc123c91a5bffc87ebeceec19e846\"\u003e\u003ccode\u003e55d25c6\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/27e376be6fd9b2ec69cac1db271d93c41e92a636\"\u003e\u003ccode\u003e27e376b\u003c/code\u003e\u003c/a\u003e fix: remove tmp css\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/00873e4191bba854b19e585abfc3f676eb1a79c6\"\u003e\u003ccode\u003e00873e4\u003c/code\u003e\u003c/a\u003e feat: added action support to descriptionlist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/400e01c89973b2f7409f18bb4a4110b4fe034322\"\u003e\u003ccode\u003e400e01c\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/1d4fb03f16928d1d93274136c93a47df8995758a\"\u003e\u003ccode\u003e1d4fb03\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/denhaag/commits/@gemeente-denhaag/card@4.1.1/components/DescriptionList\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​gemeente-denhaag/descriptionlist\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@utrecht/spotlight-section-css` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/utrecht/releases\"\u003e@​utrecht/spotlight-section-css's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​utrecht/spotlight-section-css\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1cd7ee3: \u003ccode\u003eutrecht-spotlight-section\u003c/code\u003e is deprecated, use \u003ccode\u003eutrecht-note\u003c/code\u003e instead, available in the following npm package: \u003ccode\u003e@utrecht/note-css\u003c/code\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/nl-design-system/utrecht/blob/main/components/spotlight-section/CHANGELOG.md\"\u003e@​utrecht/spotlight-section-css's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1cd7ee3: \u003ccode\u003eutrecht-spotlight-section\u003c/code\u003e is deprecated, use \u003ccode\u003eutrecht-note\u003c/code\u003e instead, available in the following npm package: \u003ccode\u003e@utrecht/note-css\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/nl-design-system/utrecht/commit/b9c033252d7d1a5e41da6207fe97403264995a90\"\u003e\u003ccode\u003eb9c0332\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/1cd7ee37cbe19dff730fedd8611c11971905514f\"\u003e\u003ccode\u003e1cd7ee3\u003c/code\u003e\u003c/a\u003e feat: note component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/4d5603ed020ac4f3f8d2da7b19afb9b844ec4747\"\u003e\u003ccode\u003e4d5603e\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/e3729185d18f845765b6800da6cf057d1833f414\"\u003e\u003ccode\u003ee372918\u003c/code\u003e\u003c/a\u003e chore: ensure packages are published with provenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/704328e1703b0f8931717412f380e9b18ae6e6a9\"\u003e\u003ccode\u003e704328e\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/892c1b501edbd8dd7c68c12324b3188982d6b579\"\u003e\u003ccode\u003e892c1b5\u003c/code\u003e\u003c/a\u003e fix: fix: add row-gap token to spotlight-section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/b34ef8fcee66d6d6ed2a37ef1536976dad0ac31a\"\u003e\u003ccode\u003eb34ef8f\u003c/code\u003e\u003c/a\u003e fix: add flex column layout to alert and spotlight for row-gap support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/69a0bb216b4fb6e7bccdbdcc1e4bd701a0cb4ab5\"\u003e\u003ccode\u003e69a0bb2\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/e79380e03f3f15bb5caac2cbe5acfc3e961c7a1e\"\u003e\u003ccode\u003ee79380e\u003c/code\u003e\u003c/a\u003e refactor: use new tokens format\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/utrecht/commits/@utrecht/spotlight-section-css@3.0.3/components/spotlight-section\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rimraf` from 6.0.1 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/rimraf/blob/main/CHANGELOG.md\"\u003erimraf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMove to native \u003ccode\u003efs/promises\u003c/code\u003e usage instead of promisifying\nmanually.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for nodes before v20\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--version\u003c/code\u003e to CLI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eNo default export, only named exports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProvide Dirent or Stats object as second argument to filter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eReturn boolean indicating whether the path was fully removed\u003c/li\u003e\n\u003cli\u003eAdd filter option\u003c/li\u003e\n\u003cli\u003ebin: add --verbose, -v to print files as they are deleted\u003c/li\u003e\n\u003cli\u003ebin: add --no-verbose, -V to not print files as they are deleted\u003c/li\u003e\n\u003cli\u003ebin: add -i --interactive to be prompted on each deletion\u003c/li\u003e\n\u003cli\u003ebin: add -I --no-interactive to not be prompted on each\ndeletion\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e4.3.1\u003c/strong\u003e Fixed inappropriately following symbolic links to\ndirectories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBrought back \u003ccode\u003eglob\u003c/code\u003e support, using the new and improved glob v9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved hybrid module with no need to look at the \u003ccode\u003e.default\u003c/code\u003e\ndangly bit. \u003ccode\u003e.default\u003c/code\u003e preserved as a reference to \u003ccode\u003erimraf\u003c/code\u003e\nfor compatibility with anyone who came to rely on it in v4.0.\u003c/li\u003e\n\u003cli\u003eAccept and ignore \u003ccode\u003e-rf\u003c/code\u003e and \u003ccode\u003e-fr\u003c/code\u003e arguments to the bin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eglob\u003c/code\u003e dependency entirely. This library now only\naccepts actual file and folder names to delete.\u003c/li\u003e\n\u003cli\u003eAccept array of paths or single path.\u003c/li\u003e\n\u003cli\u003eWindows performance and reliability improved.\u003c/li\u003e\n\u003cli\u003eAll strategies separated into explicitly exported methods.\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js below version 14\u003c/li\u003e\n\u003cli\u003erewrite in TypeScript\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/f738c781d14fa7bc06f8e39e062d78f701fde3f1\"\u003e\u003ccode\u003ef738c78\u003c/code\u003e\u003c/a\u003e 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/a164a85093f78e40d8f995b0d8ff3a1856324768\"\u003e\u003ccode\u003ea164a85\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/4635ba7498849cade724bd34c1ec9feae4b56236\"\u003e\u003ccode\u003e4635ba7\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/509c53f8b0298508c3a536dc121bbc0652d3e56f\"\u003e\u003ccode\u003e509c53f\u003c/code\u003e\u003c/a\u003e limit ci workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/68ce04f9bfb436e66356428e2970c78fa2a76d02\"\u003e\u003ccode\u003e68ce04f\u003c/code\u003e\u003c/a\u003e formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/37680c5d7f0104042ab8e8fae3e77484dc7687ca\"\u003e\u003ccode\u003e37680c5\u003c/code\u003e\u003c/a\u003e add warning to not pass untrusted input to this method ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/786563d3901763fa77090271d239233aa27e7a3a\"\u003e\u003ccode\u003e786563d\u003c/code\u003e\u003c/a\u003e remove contributing doc, already covered by .github repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/dbeef7399038d0cc467dbac5f91074cd0dc847dd\"\u003e\u003ccode\u003edbeef73\u003c/code\u003e\u003c/a\u003e contributing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/84d27afdbf7a211ecce6e9e73530aeb7278ea5d2\"\u003e\u003ccode\u003e84d27af\u003c/code\u003e\u003c/a\u003e update workflows and standard project junk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/cd45498f616f9265dfe1e30640d6424348f75f04\"\u003e\u003ccode\u003ecd45498\u003c/code\u003e\u003c/a\u003e 6.1.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/rimraf/compare/v6.0.1...v6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.23.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\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/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.13\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/markdown-remark` from 7.2.2 to 7.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/markdown-remark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/markdown/remark/CHANGELOG.md\"\u003e@​astrojs/markdown-remark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a31cba625a23d886614172e1d3b02b8eb896a18\"\u003e\u003ccode\u003e8a31cba\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bc171af0e29a1bb4ca56beffde1c4c03e1bb227f\"\u003e\u003ccode\u003ebc171af\u003c/code\u003e\u003c/a\u003e feat(satteri): update to Sätteri 0.10.x (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17731\"\u003e#17731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/markdown-remark@7.2.4/packages/markdown/remark\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/react` from 6.0.2 to 6.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/integrations/react/CHANGELOG.md\"\u003e@​astrojs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a31cba625a23d886614172e1d3b02b8eb896a18\"\u003e\u003ccode\u003e8a31cba\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/react@6.0.4/packages/integrations/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tabler/icons-react` from 3.34.0 to 3.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tabler/tabler-icons/releases\"\u003e@​tabler/icons-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.46.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e18 new icons:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoutline/play-bug\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/play-bugs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/remote-control\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/rocking-chair\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/run-sprint\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/sparkles-2-off\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tabs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-down\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-left\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-right\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-up\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-high\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-low\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-medium\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/treasure-chest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/twig\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/vault\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/yarn\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed icons: \u003ccode\u003eoutline/credits\u003c/code\u003e, \u003ccode\u003eoutline/currency-tether\u003c/code\u003e, \u003ccode\u003eoutline/device-3d-camera\u003c/code\u003e, \u003ccode\u003eoutline/device-screen\u003c/code\u003e, \u003ccode\u003eoutline/home-lock\u003c/code\u003e, \u003ccode\u003eoutline/map-lock\u003c/code\u003e, \u003ccode\u003eoutline/notdef\u003c/code\u003e, \u003ccode\u003eoutline/queue-pop-in\u003c/code\u003e, \u003ccode\u003eoutline/server-bolt\u003c/code\u003e, \u003ccode\u003eoutline/server\u003c/code\u003e, \u003ccode\u003eoutline/sparkles-2\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-bottom-left\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-bottom-right\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-top-left\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-top-right\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 3.45.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e20 new icons:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efilled/brand-signal\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/app-window-bottom-left\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/app-window-bottom-right\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/app-window-bottom\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/app-window-center\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/arrow-fork-triple\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/brand-signal\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/device-vision-pro-wifi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/device-workstation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/dragon\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/italic-off\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tab-close\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-outline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-regex-asterisk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-regex-end\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-regex-plus\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-regex-question\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-regex-start\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/underline-off\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/8ac7d81b72ece11072ef25ea9fd92e80c6f3c9fc\"\u003e\u003ccode\u003e8ac7d81\u003c/code\u003e\u003c/a\u003e Release 3.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/fe319f05d943a17efb29c5089e21364d3975843c\"\u003e\u003ccode\u003efe319f0\u003c/code\u003e\u003c/a\u003e Add publishConfig for public access in all icon packages (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1562\"\u003e#1562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/975920ff99c12c4dc9e3fe61a03738330600f9b2\"\u003e\u003ccode\u003e975920f\u003c/code\u003e\u003c/a\u003e Release 3.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/4a4b287666235d2dd371f5cf02f96cfbeea235f1\"\u003e\u003ccode\u003e4a4b287\u003c/code\u003e\u003c/a\u003e Add Astro support for Tabler Icons (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1559\"\u003e#1559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/6d128ed935d4546607b1e4d5d08c8b27bdbe7758\"\u003e\u003ccode\u003e6d128ed\u003c/code\u003e\u003c/a\u003e Release 3.44.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/e40738b64486f857128ae58335354681e4e9dc9b\"\u003e\u003ccode\u003ee40738b\u003c/code\u003e\u003c/a\u003e Release 3.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/076f4a9e4d705d6f2cb6fc7f1417501117de12e8\"\u003e\u003ccode\u003e076f4a9\u003c/code\u003e\u003c/a\u003e Release 3.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/9b27b65e3d2e72ff4fd219b2dc21da81ea9cbab8\"\u003e\u003ccode\u003e9b27b65\u003c/code\u003e\u003c/a\u003e Release 3.41.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/ebad60b50af5ba521245ab982a3fe69df0e5efd9\"\u003e\u003ccode\u003eebad60b\u003c/code\u003e\u003c/a\u003e Update homepage links in documentation and package files to point to the new ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/8ed617b1b7153d1d35910cda09861077a6f649b9\"\u003e\u003ccode\u003e8ed617b\u003c/code\u003e\u003c/a\u003e Update README files to wrap images in anchor tags linking to the Tabler Icons...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tabler/tabler-icons/commits/v3.46.0/packages/icons-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/hast` from 3.0.4 to 3.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/hast\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `algoliasearch` from 5.47.0 to 5.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/releases\"\u003ealgoliasearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.57.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/816ba11161\"\u003e816ba11161\u003c/a\u003e fix(javascript): add warning in replaceAllObjects for empty objects (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6608\"\u003e#6608\u003c/a\u003e) by \u003ca href=\"https://github.com/eric-zaharia\"\u003e\u003ccode\u003e@​eric-zaharia\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/2d0d8f3252\"\u003e2d0d8f3252\u003c/a\u003e feat(javascript): Request-ID and Correlation-ID support (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6747\"\u003e#6747\u003c/a\u003e) by \u003ca href=\"https://github.com/eric-zaharia\"\u003e\u003ccode\u003e@​eric-zaharia\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/3bee6d1dee\"\u003e3bee6d1dee\u003c/a\u003e chore(ci): pin all GitHub Action refs to commit SHAs (API-475) (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6819\"\u003e#6819\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/22af756864\"\u003e22af756864\u003c/a\u003e chore(deps): dependencies 2026-07-20 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6733\"\u003e#6733\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-api-clients-automation-bot\"\u003e\u003ccode\u003e@​algolia-api-clients-automation-bot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1f389d1f7f\"\u003e1f389d1f7f\u003c/a\u003e feat(specs): add agentic analytics support to insights spec (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6876\"\u003e#6876\u003c/a\u003e) by \u003ca href=\"https://github.com/sirockin\"\u003e\u003ccode\u003e@​sirockin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/65cc642811\"\u003e65cc642811\u003c/a\u003e feat(specs): add decision (declared winner) to abtesting-v3 ABTest (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6732\"\u003e#6732\u003c/a\u003e) by \u003ca href=\"https://github.com/cdhawke\"\u003e\u003ccode\u003e@​cdhawke\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/adb99cc4d4\"\u003eadb99cc4d4\u003c/a\u003e chore(javascript): raise abtesting bundle budget (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6884\"\u003e#6884\u003c/a\u003e) by \u003ca href=\"https://github.com/leonardogavaudan\"\u003e\u003ccode\u003e@​leonardogavaudan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/637defc23a\"\u003e637defc23a\u003c/a\u003e feat(specs): add analytics v3 pattern endpoints (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6795\"\u003e#6795\u003c/a\u003e) by \u003ca href=\"https://github.com/Niamsy\"\u003e\u003ccode\u003e@​Niamsy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/bed536e149\"\u003ebed536e149\u003c/a\u003e chore(deps): dependencies 2026-08-10 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6835\"\u003e#6835\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-api-clients-automation-bot\"\u003e\u003ccode\u003e@​algolia-api-clients-automation-bot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/st...\n\n_Description has been truncated_","html_url":"https://github.com/nl-design-system/gebruikersonderzoeken/pull/822","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nl-design-system%2Fgebruikersonderzoeken/issues/822","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/822/packages"},{"uuid":"5309714897","node_id":"PR_kwDOPnajdM8AAAABBuA-Fg","number":87,"state":"closed","title":"deps(deps-dev): bump the all-dependencies group with 18 updates","user":"dependabot[bot]","labels":["dependencies","stale"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-09-04T14:49:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T08:39:31.000Z","updated_at":"2026-09-04T14:49:20.000Z","time_to_close":281379,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev): bump","group_name":"all-dependencies","update_count":18,"packages":[{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"19.8.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@size-limit/file","old_version":"12.0.0","new_version":"13.0.3","repository_url":"https://github.com/ai/size-limit"},{"name":"@vitest/coverage-v8","old_version":"4.1.9","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"axe-core","old_version":"4.11.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"commitlint","old_version":"20.4.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint","old_version":"9.39.2","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"17.24.0","new_version":"18.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-security","old_version":"3.0.1","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"globals","old_version":"17.3.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"knip","old_version":"6.0.1","new_version":"6.33.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"16.2.7","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"size-limit","old_version":"12.0.0","new_version":"13.0.3","repository_url":"https://github.com/ai/size-limit"},{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"39.0.1","new_version":"40.0.0","repository_url":"https://github.com/stylelint/stylelint-config-standard"},{"name":"vitest","old_version":"4.1.9","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `21.2.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `19.8.1` | `21.2.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@size-limit/file](https://github.com/ai/size-limit) | `12.0.0` | `13.0.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.9` | `4.1.11` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.1` | `4.13.0` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `21.2.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.9.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.24.0` | `18.3.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `3.0.1` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.11.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.33.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `17.4.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [size-limit](https://github.com/ai/size-limit) | `12.0.0` | `13.0.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.26.1` | `17.14.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `39.0.1` | `40.0.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.9` | `4.1.11` |\n\nUpdates `@commitlint/cli` from 20.4.1 to 21.2.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@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support 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/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec 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/4910\"\u003econventional-changelog/commitlint#4910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\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/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli'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/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\"\u003e21.2.1\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add --default-config flag to lint without a config file (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4805\"\u003e#4805\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e7af27ba\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/3662\"\u003e#3662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow same commit hash for --from and --to (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4773\"\u003e#4773\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e121005e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\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/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/5769d9fe4f40563385007f3c04ca98156ae276b1\"\u003e\u003ccode\u003e5769d9f\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments and JSDoc (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4880\"\u003e#4880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6e200411e63fb473d59cca1b4449a28f72067df0\"\u003e\u003ccode\u003e6e20041\u003c/code\u003e\u003c/a\u003e v21.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e\u003ccode\u003e7af27ba\u003c/code\u003e\u003c/a\u003e feat(cli): add --default-config flag to lint without a config file (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/51a2d7f233338d1f09ffb93d70c7658ee78720df\"\u003e\u003ccode\u003e51a2d7f\u003c/code\u003e\u003c/a\u003e test(cli): verify --cwd redirects config resolution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/997\"\u003e#997\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4796\"\u003e#4796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.2/@commitlint/cli\"\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 19.8.1 to 21.2.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@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support 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/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec 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/4910\"\u003econventional-changelog/commitlint#4910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\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/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\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\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@​commitlint/config-conventional'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/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING 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\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3146d044186ccd2c4771823c01986d93c5144add\"\u003e\u003ccode\u003e3146d04\u003c/code\u003e\u003c/a\u003e docs(config-conventional): document rules that go beyond the spec (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4910\"\u003e#4910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.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 `@eslint/js` from 9.39.2 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\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/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@size-limit/file` from 12.0.0 to 13.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e@​size-limit/file's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e13.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epicocolors\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed glob pattern regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed publishing process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved Node.js 20 support.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003etinyglobby\u003c/code\u003e and \u003ccode\u003ejiti\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eAdded npm provenance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\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/ai/size-limit/blob/main/CHANGELOG.md\"\u003e@​size-limit/file's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e13.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epicocolors\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed glob pattern regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed publishing process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved Node.js 20 support.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003etinyglobby\u003c/code\u003e and \u003ccode\u003ejiti\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eAdded npm provenance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\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/ai/size-limit/commit/7257ebba3aa9d1cbb9f93bed660b0cd78898b484\"\u003e\u003ccode\u003e7257ebb\u003c/code\u003e\u003c/a\u003e Release 13.0.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/2d732d8d9f66c71dd4870c85b1ce6444cc756842\"\u003e\u003ccode\u003e2d732d8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/56099b8edf02b649d5cd1bc69a1d8cab3903c0ab\"\u003e\u003ccode\u003e56099b8\u003c/code\u003e\u003c/a\u003e Remove dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/9ef96158b6936ba7fb2109ea76b0fe06729340cf\"\u003e\u003ccode\u003e9ef9615\u003c/code\u003e\u003c/a\u003e Release 13.0.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/1f363e86b9d460df696aa444a96c1541863c985b\"\u003e\u003ccode\u003e1f363e8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/97cd39c046da87372edfdd7c56b2ce9c7f0903dd\"\u003e\u003ccode\u003e97cd39c\u003c/code\u003e\u003c/a\u003e Fix glob pattern regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/f4f3518bf7f5368159e2773c697a1c781c50f5b4\"\u003e\u003ccode\u003ef4f3518\u003c/code\u003e\u003c/a\u003e Release 13.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7b5ec5015c10a01f1e7c74c633176e86865b255a\"\u003e\u003ccode\u003e7b5ec50\u003c/code\u003e\u003c/a\u003e Fix publish script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/fb467c2c516a5ae7efabaa8a680da3fcd0676c19\"\u003e\u003ccode\u003efb467c2\u003c/code\u003e\u003c/a\u003e Release 13.0.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/8b73ddb1f31b704b5ab6735265537fd4bb4c9cb1\"\u003e\u003ccode\u003e8b73ddb\u003c/code\u003e\u003c/a\u003e Add new publish system\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/12.0.0...13.0.3\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​size-limit/file\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.9 to 4.1.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.11\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevive global concurrency limit for test lifecycle [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10992\"\u003evitest-dev/vitest#10992\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5146df80b\"\u003e\u003c!-- raw HTML omitted --\u003e(5146d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEncode iframeId in tester iframe URL [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ePduhard\u003c/strong\u003e and \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10955\"\u003evitest-dev/vitest#10955\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/10b2cd201\"\u003e\u003c!-- raw HTML omitted --\u003e(10b2c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrigger playwright/chromium gc on lower disk availability [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10951\"\u003evitest-dev/vitest#10951\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9851dbc41\"\u003e\u003c!-- raw HTML omitted --\u003e(9851d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRestrict redirect mocks to the fs allowlist [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10974\"\u003evitest-dev/vitest#10974\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe5a11d3c\"\u003e\u003c!-- raw HTML omitted --\u003e(fe5a1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.10...v4.1.11\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\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/vitest-dev/vitest/commit/9bd8d464e6328c567c2dbcd8fdd977d57a9425c2\"\u003e\u003ccode\u003e9bd8d46\u003c/code\u003e\u003c/a\u003e chore: release v4.1.11 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10995\"\u003e#10995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axe-core` from 4.11.1 to 4.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core/releases\"\u003eaxe-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.13.0\u003c/h2\u003e\n\u003cp\u003eIn summary, this release adds:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Element Internals: A modern way for building accessible component libraries\nAxe-core is the first accessibility tool to support this major new web feature!\nThanks to RedHat and Adobe for working with us to figure out the right way forward.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA new Swedish translation, thanks to our a community contribution\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA new Finish contribution (not open source), thanks to our Scandinavian partner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e10 False positives closed, including all the critical ones!\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAnd 13 updates to get Axe-core consistent with the latest web standards\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThis release is one of the bigger changes we've done in a few years, so likely issue numbers are going to change in adopting this version.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-actions:\u003c/strong\u003e add aria-actions to allowed ARIA attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5200\"\u003e#5200\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/029655dcd41b5405b7ba138d29cec28392977184\"\u003e029655d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4584\"\u003e#4584\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5199\"\u003e#5199\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-attr:\u003c/strong\u003e flag deprecated ARIA attributes as needs-review (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5246\"\u003e#5246\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/518f3cc5ad3aa2c7c98e526ca78a1fd2ee6817e1\"\u003e518f3cc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3341\"\u003e#3341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e allow many elements to be named and disallow label and body from being named (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5259\"\u003e#5259\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d8b1ea5a58b0188582ecd01c59fc7351ee9a3e84\"\u003ed8b1ea5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-roles:\u003c/strong\u003e add sectionheader and sectionfooter roles (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5238\"\u003e#5238\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c36c10910b193ce1f5b2885f4eba982b753933d0\"\u003ec36c109\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/get-aria-value:\u003c/strong\u003e new function to get aria values of a node (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/a7d8f3e34c901a35608834f5975f67359276eb69\"\u003ea7d8f3e\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5042\"\u003e#5042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/has-attr-value:\u003c/strong\u003e new function to check if node has aria value (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5136\"\u003e#5136\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/61f26244d9a12f57efe7440ce91297e10f1e0fde\"\u003e61f2624\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia:\u003c/strong\u003e support role=image as equivalent to role=img (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5248\"\u003e#5248\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5aa8aafe03a1db974dd8a3f2f44c197b5ee69d7d\"\u003e5aa8aaf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4656\"\u003e#4656\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5272\"\u003e#5272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5172\"\u003e#5172\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/9b7f754fc2238a1a0665e06508423c09ced624fa\"\u003e9b7f754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/label:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/21c5f8b6b4c150fdee86f01da534e39fe36aaef7\"\u003e21c5f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/navigation:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5167\"\u003e#5167\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2c3a98fd02e92ce0d51e29eb65cd56a2614ca28d\"\u003e2c3a98f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5171\"\u003e#5171\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31f09e78733a50177a65f3b742cfd84fbfc70272\"\u003e31f09e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/dom:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5163\"\u003e#5163\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/f0a12cf54d0e848b4894bad4effdb0c230fed525\"\u003ef0a12cf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/forms:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5165\"\u003e#5165\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/27a4686d6fd40de383bc108a26e00a49265530b2\"\u003e27a4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/matches/fromPrimative:\u003c/strong\u003e deprecate in favor of correct spelling (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31cfb2e9f0c000bf72084d0e2bb354010cb01ec0\"\u003e31cfb2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5169\"\u003e#5169\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/e841a337ab53859a0b0b6638cce5bd1c2c901b52\"\u003ee841a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support form-associated labels via element internals (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5182\"\u003e#5182\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/57cfe0a33d392aaf839d66fbd82720e38d402d8f\"\u003e57cfe0a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5045\"\u003e#5045\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edom/getResolvedRefs:\u003c/strong\u003e new function to get the resolved virtual nodes of idrefs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/489cdea4d0ac04f2c88ceea7d38398a30d4e60bb\"\u003e489cdea\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelement-internals:\u003c/strong\u003e enable ElementInternals by default (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5284\"\u003e#5284\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2740d42a6a57f8147c9dd13ca85d0796a0d34094\"\u003e2740d42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5277\"\u003e#5277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ei18n:\u003c/strong\u003e Add Swedish locale (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5190\"\u003e#5190\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/dcd13f205ceba703991567a716a26c2f73816b76\"\u003edcd13f2\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5189\"\u003e#5189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ematches:\u003c/strong\u003e add inSectioningContent, hasChild, and isSummaryForDetails matches (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5262\"\u003e#5262\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c47cdcd71cb7bfcb732d335b7915da76b12b14b6\"\u003ec47cdcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erules:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5168\"\u003e#5168\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/065baf7fbdc80d2841f26cfa5c005bdadeefcf17\"\u003e065baf7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estandards/ariaAttrs:\u003c/strong\u003e add caseInsensitive property for attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5224\"\u003e#5224\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/bcd791c334dd4281f2fe133ffd8ccddbe84a703e\"\u003ebcd791c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e allow roles on a non-details summary (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5242\"\u003e#5242\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/3bd987561c02e3f64e07132b0db096b8781784b5\"\u003e3bd9875\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e restrict figure roles with child figcaption (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5240\"\u003e#5240\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/178a635a4df4854e40d13509098b677de8fbacab\"\u003e178a635\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e visible aria-labelledby requires review only (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5285\"\u003e#5285\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/fd6fa9f3eb2d0bbc62d8477845ea48a0fe24eeac\"\u003efd6fa9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaxe.d.ts:\u003c/strong\u003e make enabled property of RuleMetadata optional (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5129\"\u003e#5129\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/90fce1830a7f6a4365fae4a80fbba03a439c1053\"\u003e90fce18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecolor-contrast:\u003c/strong\u003e fix various stacking context bugs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5214\"\u003e#5214\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d5e5b04267789df2bab7dc6c3caba598854c9253\"\u003ed5e5b04\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/8\"\u003e#8\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5213\"\u003e#5213\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/dequelabs/axe-core/blob/develop/CHANGELOG.md\"\u003eaxe-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/compare/v4.12.1...v4.13.0\"\u003e4.13.0\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-actions:\u003c/strong\u003e add aria-actions to allowed ARIA attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5200\"\u003e#5200\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/029655dcd41b5405b7ba138d29cec28392977184\"\u003e029655d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4584\"\u003e#4584\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5199\"\u003e#5199\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-attr:\u003c/strong\u003e flag deprecated ARIA attributes as needs-review (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5246\"\u003e#5246\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/518f3cc5ad3aa2c7c98e526ca78a1fd2ee6817e1\"\u003e518f3cc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3341\"\u003e#3341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e allow many elements to be named and disallow label and body from being named (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5259\"\u003e#5259\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d8b1ea5a58b0188582ecd01c59fc7351ee9a3e84\"\u003ed8b1ea5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-roles:\u003c/strong\u003e add sectionheader and sectionfooter roles (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5238\"\u003e#5238\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c36c10910b193ce1f5b2885f4eba982b753933d0\"\u003ec36c109\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/get-aria-value:\u003c/strong\u003e new function to get aria values of a node (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/a7d8f3e34c901a35608834f5975f67359276eb69\"\u003ea7d8f3e\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5042\"\u003e#5042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/has-attr-value:\u003c/strong\u003e new function to check if node has aria value (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5136\"\u003e#5136\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/61f26244d9a12f57efe7440ce91297e10f1e0fde\"\u003e61f2624\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia:\u003c/strong\u003e support role=image as equivalent to role=img (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5248\"\u003e#5248\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5aa8aafe03a1db974dd8a3f2f44c197b5ee69d7d\"\u003e5aa8aaf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4656\"\u003e#4656\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5272\"\u003e#5272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5172\"\u003e#5172\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/9b7f754fc2238a1a0665e06508423c09ced624fa\"\u003e9b7f754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/label:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/21c5f8b6b4c150fdee86f01da534e39fe36aaef7\"\u003e21c5f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/navigation:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5167\"\u003e#5167\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2c3a98fd02e92ce0d51e29eb65cd56a2614ca28d\"\u003e2c3a98f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5171\"\u003e#5171\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31f09e78733a50177a65f3b742cfd84fbfc70272\"\u003e31f09e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/dom:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5163\"\u003e#5163\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/f0a12cf54d0e848b4894bad4effdb0c230fed525\"\u003ef0a12cf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/forms:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5165\"\u003e#5165\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/27a4686d6fd40de383bc108a26e00a49265530b2\"\u003e27a4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/matches/fromPrimative:\u003c/strong\u003e deprecate in favor of correct spelling (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31cfb2e9f0c000bf72084d0e2bb354010cb01ec0\"\u003e31cfb2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5169\"\u003e#5169\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/e841a337ab53859a0b0b6638cce5bd1c2c901b52\"\u003ee841a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support form-associated labels via element internals (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5182\"\u003e#5182\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/57cfe0a33d392aaf839d66fbd82720e38d402d8f\"\u003e57cfe0a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5045\"\u003e#5045\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edom/getResolvedRefs:\u003c/strong\u003e new function to get the resolved virtual nodes of idrefs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/489cdea4d0ac04f2c88ceea7d38398a30d4e60bb\"\u003e489cdea\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelement-internals:\u003c/strong\u003e enable ElementInternals by default (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5284\"\u003e#5284\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2740d42a6a57f8147c9dd13ca85d0796a0d34094\"\u003e2740d42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5277\"\u003e#5277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ei18n:\u003c/strong\u003e Add Swedish locale (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5190\"\u003e#5190\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/dcd13f205ceba703991567a716a26c2f73816b76\"\u003edcd13f2\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5189\"\u003e#5189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ematches:\u003c/strong\u003e add inSectioningContent, hasChild, and isSummaryForDetails matches (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5262\"\u003e#5262\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c47cdcd71cb7bfcb732d335b7915da76b12b14b6\"\u003ec47cdcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erules:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5168\"\u003e#5168\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/065baf7fbdc80d2841f26cfa5c005bdadeefcf17\"\u003e065baf7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estandards/ariaAttrs:\u003c/strong\u003e add caseInsensitive property for attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5224\"\u003e#5224\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/bcd791c334dd4281f2fe133ffd8ccddbe84a703e\"\u003ebcd791c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e allow roles on a non-details summary (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5242\"\u003e#5242\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/3bd987561c02e3f64e07132b0db096b8781784b5\"\u003e3bd9875\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e restrict figure roles with child figcaption (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5240\"\u003e#5240\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/178a635a4df4854e40d13509098b677de8fbacab\"\u003e178a635\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e visible aria-labelledby requires review only (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5285\"\u003e#5285\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/fd6fa9f3eb2d0bbc62d8477845ea48a0fe24eeac\"\u003efd6fa9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaxe.d.ts:\u003c/strong\u003e make enabled property of RuleMetadata optional (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5129\"\u003e#5129\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/90fce1830a7f6a4365fae4a80fbba03a439c1053\"\u003e90fce18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecolor-contrast:\u003c/strong\u003e fix various stacking context bugs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5214\"\u003e#5214\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d5e5b04267789df2bab7dc6c3caba598854c9253\"\u003ed5e5b04\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/8\"\u003e#8\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5213\"\u003e#5213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egather-internals:\u003c/strong\u003e handle non-HTMLElement nodes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5161\"\u003e#5161\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/06e84c3f2711bdb628c7c4246d1bb8e6f6632379\"\u003e06e84c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eget-selector:\u003c/strong\u003e escape control characters in attribute selectors (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5273\"\u003e#5273\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/4b60ac53566c8166b1ed5e64868a08395a2ad24e\"\u003e4b60ac5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5204\"\u003e#5204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5204\"\u003e#5204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eimage-alt:\u003c/strong\u003e allow whitespace alt on presentational images (\u003ca href=\"https://redirect.github.com/dequela...\n\n_Description has been truncated_","html_url":"https://github.com/brettstark73/brettstark-about/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brettstark73%2Fbrettstark-about/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"},{"uuid":"5306496810","node_id":"PR_kwDOPsUAMM8AAAABBrdxcQ","number":211,"state":"closed","title":"deps(mobile)(deps): bump the all-dependencies group in /templates/mobile-app with 34 updates","user":"dependabot[bot]","labels":["dependencies","stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-04T14:51:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T00:58:53.000Z","updated_at":"2026-09-04T14:51:29.000Z","time_to_close":309147,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(mobile)(deps): bump","group_name":"all-dependencies","update_count":34,"packages":[{"name":"@react-navigation/bottom-tabs","old_version":"6.6.1","new_version":"7.18.18","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/material-top-tabs","old_version":"6.6.14","new_version":"7.6.17","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native","old_version":"6.1.18","new_version":"7.3.18","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native-stack","old_version":"6.11.0","new_version":"7.18.10","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/stack","old_version":"6.4.1","new_version":"7.10.24","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"expo","old_version":"57.0.12","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"57.0.10","new_version":"57.0.16","repository_url":"https://github.com/expo/expo"},{"name":"expo-font","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-linking","old_version":"57.0.5","new_version":"57.0.8","repository_url":"https://github.com/expo/expo"},{"name":"expo-modules-core","old_version":"57.0.10","new_version":"57.0.14","repository_url":"https://github.com/expo/expo"},{"name":"expo-splash-screen","old_version":"57.0.6","new_version":"57.0.8","repository_url":"https://github.com/expo/expo"},{"name":"react","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"react-native","old_version":"0.86.2","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-gesture-handler","old_version":"2.32.0","new_version":"3.2.1","repository_url":"https://github.com/software-mansion/react-native-gesture-handler"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.6.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.9.1","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.27.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"@babel/core","old_version":"7.29.7","new_version":"8.0.1","repository_url":"https://github.com/babel/babel"},{"name":"@testing-library/dom","old_version":"9.3.4","new_version":"10.4.1","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.67.0","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.67.0","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"9.39.1","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-expo","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"eslint-plugin-security","old_version":"3.0.1","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"globals","old_version":"15.15.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"29.7.0","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-expo","old_version":"57.0.4","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"lint-staged","old_version":"15.5.2","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-test-renderer","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"37.0.0","new_version":"40.0.0","repository_url":"https://github.com/stylelint/stylelint-config-standard"}],"path":"/templates/mobile-app","ecosystem":"npm"},"body":"Bumps the all-dependencies group in /templates/mobile-app with 34 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@react-navigation/bottom-tabs](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/bottom-tabs) | `6.6.1` | `7.18.18` |\n| [@react-navigation/material-top-tabs](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/material-top-tabs) | `6.6.14` | `7.6.17` |\n| [@react-navigation/native](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native) | `6.1.18` | `7.3.18` |\n| [@react-navigation/native-stack](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack) | `6.11.0` | `7.18.10` |\n| [@react-navigation/stack](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/stack) | `6.4.1` | `7.10.24` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.12` | `57.0.18` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `57.0.10` | `57.0.16` |\n| [expo-font](https://github.com/expo/expo/tree/HEAD/packages/expo-font) | `57.0.1` | `57.0.2` |\n| [expo-linking](https://github.com/expo/expo/tree/HEAD/packages/expo-linking) | `57.0.5` | `57.0.8` |\n| [expo-modules-core](https://github.com/expo/expo/tree/HEAD/packages/expo-modules-core) | `57.0.10` | `57.0.14` |\n| [expo-splash-screen](https://github.com/expo/expo/tree/HEAD/packages/expo-splash-screen) | `57.0.6` | `57.0.8` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.8` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.8` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.2` | `0.87.1` |\n| [react-native-gesture-handler](https://github.com/software-mansion/react-native-gesture-handler) | `2.32.0` | `3.2.1` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.6.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.7.0` | `5.9.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.27.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.7` | `8.0.1` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `9.3.4` | `10.4.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.67.0` | `8.68.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.67.0` | `8.68.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `10.9.1` |\n| [eslint-config-expo](https://github.com/expo/expo/tree/HEAD/packages/eslint-config-expo) | `57.0.1` | `57.0.2` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `3.0.1` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `15.15.0` | `17.11.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.5.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [jest-expo](https://github.com/expo/expo/tree/HEAD/packages/jest-expo) | `57.0.4` | `57.0.5` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `17.4.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.9.6` |\n| [react-test-renderer](https://github.com/react/react/tree/HEAD/packages/react-test-renderer) | `19.2.3` | `19.2.8` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.26.1` | `17.14.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `37.0.0` | `40.0.0` |\n\nUpdates `@react-navigation/bottom-tabs` from 6.6.1 to 7.18.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/bottom-tabs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.17\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.16...@react-navigation/bottom-tabs@7.18.17\"\u003e7.18.17\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.7...@react-navigation/bottom-tabs@7.18.8\"\u003e7.18.8\u003c/a\u003e (2026-07-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't derive screen detach state from animated value (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/9bfc8d0f65eddbb434f94709b139f0fc2da62463\"\u003e9bfc8d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/12755\"\u003e#12755\u003c/a\u003e - by @\u003c/li\u003e\n\u003cli\u003eset native tab screen background (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/361ea71591c3fec44b5a98c5d9fa4fad71d7e720\"\u003e361ea71\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.4...@react-navigation/bottom-tabs@7.18.5\"\u003e7.18.5\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebottom-tabs:\u003c/strong\u003e pop nested stack to top on blur even when animation is interrupted (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13123\"\u003e#13123\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/6baf55bb4cc2fb403bba0c1b3c84df9df00fbfb3\"\u003e6baf55b\u003c/a\u003e) - by @\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/react-navigation/react-navigation/blob/@react-navigation/bottom-tabs@7.18.18/packages/bottom-tabs/CHANGELOG.md\"\u003e@​react-navigation/bottom-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.17...@react-navigation/bottom-tabs@7.18.18\"\u003e7.18.18\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.16...@react-navigation/bottom-tabs@7.18.17\"\u003e7.18.17\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.15...@react-navigation/bottom-tabs@7.18.16\"\u003e7.18.16\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.14...@react-navigation/bottom-tabs@7.18.15\"\u003e7.18.15\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.13...@react-navigation/bottom-tabs@7.18.14\"\u003e7.18.14\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.12...@react-navigation/bottom-tabs@7.18.13\"\u003e7.18.13\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.11...@react-navigation/bottom-tabs@7.18.12\"\u003e7.18.12\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.10...@react-navigation/bottom-tabs@7.18.11\"\u003e7.18.11\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.9...@react-navigation/bottom-tabs@7.18.10\"\u003e7.18.10\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.8...@react-navigation/bottom-tabs@7.18.9\"\u003e7.18.9\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.7...@react-navigation/bottom-tabs@7.18.8\"\u003e7.18.8\u003c/a\u003e (2026-07-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't derive screen detach state from animated value (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/9bfc8d0f65eddbb434f94709b139f0fc2da62463\"\u003e9bfc8d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/12755\"\u003e#12755\u003c/a\u003e - by @\u003c/li\u003e\n\u003cli\u003eset native tab screen background (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/361ea71591c3fec44b5a98c5d9fa4fad71d7e720\"\u003e361ea71\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.6...@react-navigation/bottom-tabs@7.18.7\"\u003e7.18.7\u003c/a\u003e (2026-07-03)\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/react-navigation/react-navigation/commit/5555d32c0a07622c822c036def83987cf4f77f4d\"\u003e\u003ccode\u003e5555d32\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/900d2c4d80d9c1a0b5acae0740cc0716312a4126\"\u003e\u003ccode\u003e900d2c4\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e\u003ccode\u003e1a29cb4\u003c/code\u003e\u003c/a\u003e fix: read latest state to determine pop to top\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/749aaf57b5189363194d63a6b09fe29bacc6740f\"\u003e\u003ccode\u003e749aaf5\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/680d8891630ccf512a2b0c44758392ee50318bd0\"\u003e\u003ccode\u003e680d889\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f92e18d5b5028eefb4f57a7066013868d7a08581\"\u003e\u003ccode\u003ef92e18d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0f454ada54f10d54da277e8a0492f2890bbec466\"\u003e\u003ccode\u003e0f454ad\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f37dc5d948a6e345cb4b5e50bf5af4ee6d47684f\"\u003e\u003ccode\u003ef37dc5d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/37bcbc9419946d53b6d03f3201d832fe6a5c6cf0\"\u003e\u003ccode\u003e37bcbc9\u003c/code\u003e\u003c/a\u003e chore: upgrade eslint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1f32fd8c2777ea2d492c82bcc469be48f35406ed\"\u003e\u003ccode\u003e1f32fd8\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/bottom-tabs@7.18.18/packages/bottom-tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/material-top-tabs` from 6.6.14 to 7.6.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/blob/@react-navigation/material-top-tabs@7.6.17/packages/material-top-tabs/CHANGELOG.md\"\u003e@​react-navigation/material-top-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.16...@react-navigation/material-top-tabs@7.6.17\"\u003e7.6.17\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.15...@react-navigation/material-top-tabs@7.6.16\"\u003e7.6.16\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.14...@react-navigation/material-top-tabs@7.6.15\"\u003e7.6.15\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.13...@react-navigation/material-top-tabs@7.6.14\"\u003e7.6.14\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.12...@react-navigation/material-top-tabs@7.6.13\"\u003e7.6.13\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.11...@react-navigation/material-top-tabs@7.6.12\"\u003e7.6.12\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.10...@react-navigation/material-top-tabs@7.6.11\"\u003e7.6.11\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.9...@react-navigation/material-top-tabs@7.6.10\"\u003e7.6.10\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.8...@react-navigation/material-top-tabs@7.6.9\"\u003e7.6.9\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.7...@react-navigation/material-top-tabs@7.6.8\"\u003e7.6.8\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.6...@react-navigation/material-top-tabs@7.6.7\"\u003e7.6.7\u003c/a\u003e (2026-07-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.5...@react-navigation/material-top-tabs@7.6.6\"\u003e7.6.6\u003c/a\u003e (2026-07-03)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.4...@react-navigation/material-top-tabs@7.6.5\"\u003e7.6.5\u003c/a\u003e (2026-07-03)\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/react-navigation/react-navigation/commit/5555d32c0a07622c822c036def83987cf4f77f4d\"\u003e\u003ccode\u003e5555d32\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/900d2c4d80d9c1a0b5acae0740cc0716312a4126\"\u003e\u003ccode\u003e900d2c4\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/749aaf57b5189363194d63a6b09fe29bacc6740f\"\u003e\u003ccode\u003e749aaf5\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/680d8891630ccf512a2b0c44758392ee50318bd0\"\u003e\u003ccode\u003e680d889\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f92e18d5b5028eefb4f57a7066013868d7a08581\"\u003e\u003ccode\u003ef92e18d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0f454ada54f10d54da277e8a0492f2890bbec466\"\u003e\u003ccode\u003e0f454ad\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f37dc5d948a6e345cb4b5e50bf5af4ee6d47684f\"\u003e\u003ccode\u003ef37dc5d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1f32fd8c2777ea2d492c82bcc469be48f35406ed\"\u003e\u003ccode\u003e1f32fd8\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/449fee23ff8ebf226dad3328d711d1b95734d23b\"\u003e\u003ccode\u003e449fee2\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/d9dafe23ab092e3e76fab1e35dbb1973f45107ca\"\u003e\u003ccode\u003ed9dafe2\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/material-top-tabs@7.6.17/packages/material-top-tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/native` from 6.1.18 to 7.3.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.18\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.17...@react-navigation/native@7.3.18\"\u003e7.3.18\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent state reset when history.go() takes longer than timeout on web (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13217\"\u003e#13217\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1b309a75fc012d777073b195b8edc58e7f6f38ab\"\u003e1b309a7\u003c/a\u003e) - by \u003ca href=\"https://github.com/collectioneur\"\u003e\u003ccode\u003e@​collectioneur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.17\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.16...@react-navigation/native@7.3.17\"\u003e7.3.17\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure linking actions are handled by root navigator (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/e00a3acb033d2d2a562feda33af1c8918c8555d6\"\u003ee00a3ac\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix return type of getRootState (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/4e6eaaac6fad57d09ab5a828484b8ffeb4cfc6e5\"\u003e4e6eaaa\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate useScrollToTop type so SectionList ref works under RN 0.87 strict types (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13221\"\u003e#13221\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/6dc33e7b0b9d27ad87bcb6158d80511722e3d01b\"\u003e6dc33e7\u003c/a\u003e) - by \u003ca href=\"https://github.com/ErfanBagheri404\"\u003e\u003ccode\u003e@​ErfanBagheri404\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.15\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.14...@react-navigation/native@7.3.15\"\u003e7.3.15\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eworkaround VSCode autoimport not working for \u003ccode\u003euseNavigation\u003c/code\u003e etc (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1d2695530c2ab017b9c08ad53a6b1fdaecdf196d\"\u003e1d26955\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13204\"\u003e#13204\u003c/a\u003e - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.14\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.13...@react-navigation/native@7.3.14\"\u003e7.3.14\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure resetRoot always resets the root navigator's state (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/bec568c8940f4afa85d03b48f9f95ad3b5cc99fa\"\u003ebec568c\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.11...@react-navigation/native@7.3.12\"\u003e7.3.12\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix state events and url when navigator mounts later (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/5b47c68a0cf1500d7d8fb3a2a23ca3fc78151f56\"\u003e5b47c68\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.8...@react-navigation/native@7.3.9\"\u003e7.3.9\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup stale listener after failed browser navigation (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/a9f7cb690623d4aa5cf9721b182fa06256f70c3c\"\u003ea9f7cb6\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclone action for links to make subsequent navigation work (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/ef8820dfb95de7460ae731b746bb84b1dc523ff4\"\u003eef8820d\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\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/react-navigation/react-navigation/blob/@react-navigation/native@7.3.18/packages/native/CHANGELOG.md\"\u003e@​react-navigation/native's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.17...@react-navigation/native@7.3.18\"\u003e7.3.18\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent state reset when history.go() takes longer than timeout on web (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13217\"\u003e#13217\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1b309a75fc012d777073b195b8edc58e7f6f38ab\"\u003e1b309a7\u003c/a\u003e) - by \u003ca href=\"https://github.com/collectioneur\"\u003e\u003ccode\u003e@​collectioneur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.16...@react-navigation/native@7.3.17\"\u003e7.3.17\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure linking actions are handled by root navigator (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/e00a3acb033d2d2a562feda33af1c8918c8555d6\"\u003ee00a3ac\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix return type of getRootState (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/4e6eaaac6fad57d09ab5a828484b8ffeb4cfc6e5\"\u003e4e6eaaa\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate useScrollToTop type so SectionList ref works under RN 0.87 strict types (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13221\"\u003e#13221\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/6dc33e7b0b9d27ad87bcb6158d80511722e3d01b\"\u003e6dc33e7\u003c/a\u003e) - by \u003ca href=\"https://github.com/ErfanBagheri404\"\u003e\u003ccode\u003e@​ErfanBagheri404\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.15...@react-navigation/native@7.3.16\"\u003e7.3.16\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.14...@react-navigation/native@7.3.15\"\u003e7.3.15\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eworkaround VSCode autoimport not working for \u003ccode\u003euseNavigation\u003c/code\u003e etc (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1d2695530c2ab017b9c08ad53a6b1fdaecdf196d\"\u003e1d26955\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13204\"\u003e#13204\u003c/a\u003e - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.13...@react-navigation/native@7.3.14\"\u003e7.3.14\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure resetRoot always resets the root navigator's state (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/bec568c8940f4afa85d03b48f9f95ad3b5cc99fa\"\u003ebec568c\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.12...@react-navigation/native@7.3.13\"\u003e7.3.13\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.11...@react-navigation/native@7.3.12\"\u003e7.3.12\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix state events and url when navigator mounts later (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/5b47c68a0cf1500d7d8fb3a2a23ca3fc78151f56\"\u003e5b47c68\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.10...@react-navigation/native@7.3.11\"\u003e7.3.11\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.9...@react-navigation/native@7.3.10\"\u003e7.3.10\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.8...@react-navigation/native@7.3.9\"\u003e7.3.9\u003c/a\u003e (2026-07-16)\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/react-navigation/react-navigation/commit/5555d32c0a07622c822c036def83987cf4f77f4d\"\u003e\u003ccode\u003e5555d32\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1b309a75fc012d777073b195b8edc58e7f6f38ab\"\u003e\u003ccode\u003e1b309a7\u003c/code\u003e\u003c/a\u003e fix: prevent state reset when history.go() takes longer than timeout on web (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/900d2c4d80d9c1a0b5acae0740cc0716312a4126\"\u003e\u003ccode\u003e900d2c4\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/6dc33e7b0b9d27ad87bcb6158d80511722e3d01b\"\u003e\u003ccode\u003e6dc33e7\u003c/code\u003e\u003c/a\u003e fix: update useScrollToTop type so SectionList ref works under RN 0.87 strict...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/e00a3acb033d2d2a562feda33af1c8918c8555d6\"\u003e\u003ccode\u003ee00a3ac\u003c/code\u003e\u003c/a\u003e fix: ensure linking actions are handled by root navigator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/4e6eaaac6fad57d09ab5a828484b8ffeb4cfc6e5\"\u003e\u003ccode\u003e4e6eaaa\u003c/code\u003e\u003c/a\u003e fix: fix return type of getRootState\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/749aaf57b5189363194d63a6b09fe29bacc6740f\"\u003e\u003ccode\u003e749aaf5\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/680d8891630ccf512a2b0c44758392ee50318bd0\"\u003e\u003ccode\u003e680d889\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1d2695530c2ab017b9c08ad53a6b1fdaecdf196d\"\u003e\u003ccode\u003e1d26955\u003c/code\u003e\u003c/a\u003e fix: workaround VSCode autoimport not working for \u003ccode\u003euseNavigation\u003c/code\u003e etc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f92e18d5b5028eefb4f57a7066013868d7a08581\"\u003e\u003ccode\u003ef92e18d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/native@7.3.18/packages/native\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/native-stack` from 6.11.0 to 7.18.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/native-stack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.8...@react-navigation/native-stack@7.18.9\"\u003e7.18.9\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.0...@react-navigation/native-stack@7.18.1\"\u003e7.18.1\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccount for disabled top inset for header height (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1c12df8c922e2ddb4a287dbbf8e9009a74f59708\"\u003e1c12df8\u003c/a\u003e) - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.17.10...@react-navigation/native-stack@7.18.0\"\u003e7.18.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enative-stack:\u003c/strong\u003e add options to disable inset application for header (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13170\"\u003e#13170\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/5a6b17971b4b91809995ed23bfc02948d9ed6508\"\u003e5a6b179\u003c/a\u003e) - by \u003ca href=\"https://github.com/t0maboro\"\u003e\u003ccode\u003e@​t0maboro\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/react-navigation/react-navigation/blob/@react-navigation/native-stack@7.18.10/packages/native-stack/CHANGELOG.md\"\u003e@​react-navigation/native-stack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.9...@react-navigation/native-stack@7.18.10\"\u003e7.18.10\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.8...@react-navigation/native-stack@7.18.9\"\u003e7.18.9\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.7...@react-navigation/native-stack@7.18.8\"\u003e7.18.8\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.6...@react-navigation/native-stack@7.18.7\"\u003e7.18.7\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.5...@react-navigation/native-stack@7.18.6\"\u003e7.18.6\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.4...@react-navigation/native-stack@7.18.5\"\u003e7.18.5\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.3...@react-navigation/native-stack@7.18.4\"\u003e7.18.4\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.2...@react-navigation/native-stack@7.18.3\"\u003e7.18.3\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.1...@react-navigation/native-stack@7.18.2\"\u003e7.18.2\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.0...@react-navigation/native-stack@7.18.1\"\u003e7.18.1\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccount for disabled top inset for header height (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1c12df8c922e2ddb4a287dbbf8e9009a74f59708\"\u003e1c12df8\u003c/a\u003e) - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.17.10...@react-navigation/native-stack@7.18.0\"\u003e7.18.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enative-stack:\u003c/strong\u003e add options to disable inset application for header (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13170\"\u003e#13170\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/5a6b17971b4b91809995ed23bfc02948d9ed6508\"\u003e5a6b179\u003c/a\u003e) - by \u003ca href=\"https://github.com/t0maboro\"\u003e\u003ccode\u003e@​t0maboro\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/react-navigation/react-navigation/commit/5555d32c0a07622c822c036def83987cf4f77f4d\"\u003e\u003ccode\u003e5555d32\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/c68ce9edeee7966f5630f3fd884d4fc614f5ab92\"\u003e\u003ccode\u003ec68ce9e\u003c/code\u003e\u003c/a\u003e chore: make wanrings and errors fail the tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/900d2c4d80d9c1a0b5acae0740cc0716312a4126\"\u003e\u003ccode\u003e900d2c4\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e\u003ccode\u003e1a29cb4\u003c/code\u003e\u003c/a\u003e fix: read latest state to determine pop to top\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/749aaf57b5189363194d63a6b09fe29bacc6740f\"\u003e\u003ccode\u003e749aaf5\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/680d8891630ccf512a2b0c44758392ee50318bd0\"\u003e\u003ccode\u003e680d889\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f92e18d5b5028eefb4f57a7066013868d7a08581\"\u003e\u003ccode\u003ef92e18d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0f454ada54f10d54da277e8a0492f2890bbec466\"\u003e\u003ccode\u003e0f454ad\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f37dc5d948a6e345cb4b5e50bf5af4ee6d47684f\"\u003e\u003ccode\u003ef37dc5d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1f32fd8c2777ea2d492c82bcc469be48f35406ed\"\u003e\u003ccode\u003e1f32fd8\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/native-stack@7.18.10/packages/native-stack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/stack` from 6.4.1 to 7.10.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/stack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.10.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.22...@react-navigation/stack@7.10.23\"\u003e7.10.23\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid restarting animation unnecessarily in stack (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/7bda14564a8b1b772f825357be70cfe22136debf\"\u003e7bda145\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove animation lifecycle handling in stack (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/ba004a89632eeb34d6c6e93a9db02612b5ce9dd3\"\u003eba004a8\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.10.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.21...@react-navigation/stack@7.10.22\"\u003e7.10.22\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix gestures not working in some scenarios (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/9a0117e2b39be0c3ff2c0fb0efff99b4f974c610\"\u003e9a0117e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13208\"\u003e#13208\u003c/a\u003e - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.10.19\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.18...@react-navigation/stack@7.10.19\"\u003e7.10.19\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear stale inert state after route reset (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13207\"\u003e#13207\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/94b0d3f726e397daa4685342f4efffd35b66ec92\"\u003e94b0d3f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13206\"\u003e#13206\u003c/a\u003e - by \u003ca href=\"https://github.com/hgray-instawork\"\u003e\u003ccode\u003e@​hgray-instawork\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.10.18\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.17...@react-navigation/stack@7.10.18\"\u003e7.10.18\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid import * in InteractionManager shims (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13199\"\u003e#13199\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1821b06b5a441f404083bf90a8e99e4ccd572872\"\u003e1821b06\u003c/a\u003e) - by \u003ca href=\"https://github.com/delekta\"\u003e\u003ccode\u003e@​delekta\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.10.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.9...@react-navigation/stack@7.10.10\"\u003e7.10.10\u003c/a\u003e (2026-07-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a stub for InteractionManager (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/2cd8f9c900bba27a1626db503913b268f98d745a\"\u003e2cd8f9c\u003c/a\u003e) - by @\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/react-navigation/react-navigation/blob/@react-navigation/stack@7.10.24/packages/stack/CHANGELOG.md\"\u003e@​react-navigation/stack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.23...@react-navigation/stack@7.10.24\"\u003e7.10.24\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.22...@react-navigation/stack@7.10.23\"\u003e7.10.23\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid restarting animation unnecessarily in stack (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/7bda14564a8b1b772f825357be70cfe22136debf\"\u003e7bda145\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove animation lifecycle handling in stack (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/ba004a89632eeb34d6c6e93a9db02612b5ce9dd3\"\u003eba004a8\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.21...@react-navigation/stack@7.10.22\"\u003e7.10.22\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix gestures not working in some scenarios (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/9a0117e2b39be0c3ff2c0fb0efff99b4f974c610\"\u003e9a0117e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13208\"\u003e#13208\u003c/a\u003e - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.20...@react-navigation/stack@7.10.21\"\u003e7.10.21\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.19...@react-navigation/stack@7.10.20\"\u003e7.10.20\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.18...@react-navigation/stack@7.10.19\"\u003e7.10.19\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear stale inert state after route reset (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13207\"\u003e#13207\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/94b0d3f726e397daa4685342f4efffd35b66ec92\"\u003e94b0d3f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13206\"\u003e#13206\u003c/a\u003e - by \u003ca href=\"https://github.com/hgray-instawork\"\u003e\u003ccode\u003e@​hgray-instawork\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.17...@react-navigation/stack@7.10.18\"\u003e7.10.18\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid import * in InteractionManager shims (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13199\"\u003e#13199\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1821b06b5a441f404083bf90a8e99e4ccd572872\"\u003e1821b06\u003c/a\u003e) - by \u003ca href=\"https://github.com/delekta\"\u003e\u003ccode\u003e@​delekta\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.16...@react-navigation/stack@7.10.17\"\u003e7.10.17\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.15...@react-navigation/stack@7.10.16\"\u003e7.10.16\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.14...@react-navigation/stack@7.10.15\"\u003e7.10.15\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\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/react-navigation/react-navigation/commit/5555d32c0a07622c822c036def83987cf4f77f4d\"\u003e\u003ccode\u003e5555d32\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/900d2c4d80d9c1a0b5acae0740cc0716312a4126\"\u003e\u003ccode\u003e900d2c4\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/7bda14564a8b1b772f825357be70cfe22136debf\"\u003e\u003ccode\u003e7bda145\u003c/code\u003e\u003c/a\u003e fix: avoid restarting animation unnecessarily in stack\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/ba004a89632eeb34d6c6e93a9db02612b5ce9dd3\"\u003e\u003ccode\u003eba004a8\u003c/code\u003e\u003c/a\u003e fix: improve animation lifecycle handling in stack\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e\u003ccode\u003e1a29cb4\u003c/code\u003e\u003c/a\u003e fix: read latest state to determine pop to top\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/a9b8fac19c980b1ddb7ab9afbfc2efbfa0eb24c6\"\u003e\u003ccode\u003ea9b8fac\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/9a0117e2b39be0c3ff2c0fb0efff99b4f974c610\"\u003e\u003ccode\u003e9a0117e\u003c/code\u003e\u003c/a\u003e fix: fix gestures not working in some scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/749aaf57b5189363194d63a6b09fe29bacc6740f\"\u003e\u003ccode\u003e749aaf5\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/680d8891630ccf512a2b0c44758392ee50318bd0\"\u003e\u003ccode\u003e680d889\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/cb17c7a0a08e98140445491f0bf900691a3b6c2c\"\u003e\u003ccode\u003ecb17c7a\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/stack@7.10.24/packages/stack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo` from 57.0.12 to 57.0.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-constants` from 57.0.10 to 57.0.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-constants\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-font` from 57.0.1 to 57.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/expo/blob/main/packages/expo-font/CHANGELOG.md\"\u003eexpo-font's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnpublished\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[ios] \u003ccode\u003egetLoadedFonts()\u003c/code\u003e no longer reports the PostScript name read out of a font loaded with \u003ccode\u003eloadAsync\u003c/code\u003e, only the name (the alias) it was loaded under. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48432\"\u003e#48432\u003c/a\u003e by \u003ca href=\"https://github.com/vonovak\"\u003e\u003ccode\u003e@​vonovak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[android] Added an \u003ccode\u003eaxes\u003c/code\u003e field to the config plugin's font definitions, so one variable font file can also back a slanted or condensed face through its \u003ccode\u003eslnt\u003c/code\u003e, \u003ccode\u003ewdth\u003c/code\u003e and other variation axes. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48621\"\u003e#48621\u003c/a\u003e by \u003ca href=\"https://github.com/vonovak\"\u003e\u003ccode\u003e@​vonovak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[android] Support variable weight fonts in the config plugin (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48129\"\u003e#48129\u003c/a\u003e by \u003ca href=\"https://github.com/L65FREAD\"\u003e\u003ccode\u003e@​L65FREAD\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ios] Apply \u003ccode\u003efontWeight\u003c/code\u003e to variable fonts loaded with \u003ccode\u003euseFonts\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48432\"\u003e#48432\u003c/a\u003e by \u003ca href=\"https://github.com/vonovak\"\u003e\u003ccode\u003e@​vonovak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[android] Apply \u003ccode\u003efontWeight\u003c/code\u003e and \u003ccode\u003efontStyle\u003c/code\u003e to fonts loaded with \u003ccode\u003euseFonts\u003c/code\u003e, instancing a variable font's \u003ccode\u003ewght\u003c/code\u003e axis at each weight. Bold and italic text previously fell back to a system font. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48129\"\u003e#48129\u003c/a\u003e by \u003ca href=\"https://github.com/L65FREAD\"\u003e\u003ccode\u003e@​L65FREAD\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[iOS] Fixed \u003ccode\u003erenderToImageAsync\u003c/code\u003e reporting the main screen's scale rather than the scale the image was rendered at. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48172\"\u003e#48172\u003c/a\u003e by \u003ca href=\"https://github.com/alanjhughes\"\u003e\u003ccode\u003e@​alanjhughes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[web] Fixed \u003ccode\u003eisLoaded()\u003c/code\u003e always returning \u003ccode\u003efalse\u003c/code\u003e on Firefox, and on every engine for font families whose name needs quoting, by normalizing quotes when comparing family names against the CSSOM. This also stops \u003ccode\u003eloadAsync()\u003c/code\u003e from injecting a duplicate \u003ccode\u003e@font-face\u003c/code\u003e rule on every call and makes \u003ccode\u003eunloadAsync()\u003c/code\u003e and \u003ccode\u003egetLoadedFonts()\u003c/code\u003e behave consistently across engines. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/49266\"\u003e#49266\u003c/a\u003e by \u003ca href=\"https://github.com/irfanfandi\"\u003e\u003ccode\u003e@​irfanfandi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[web] Match \u003ccode\u003e@font-face\u003c/code\u003e rules by comparing the rule's bare family name against the caller's literal name, so families whose names contain quotes or padding resolve correctly, and fixed \u003ccode\u003eunloadAsync()\u003c/code\u003e deleting wrong rules when several rules match. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/49379\"\u003e#49379\u003c/a\u003e by \u003ca href=\"https://github.com/vonovak\"\u003e\u003ccode\u003e@​vonovak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💡 Others\u003c/h3\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-font\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-linking` from 57.0.5 to 57.0.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-linking\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-modules-core` from 57.0.10 to 57.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-modules-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-splash-screen` from 57.0.6 to 57.0.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-splash-screen\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.3 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (Jan 26, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.3 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (Jan 26, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-dom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-native` from 0.86.2 to 0.87.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react-native/releases\"\u003ereact-native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.87.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSwiftPM:\u003c/strong\u003e Added hard fail and clear error message when an autolinking plugin host is referenced as a dependency (\u003ca href=\"https://github.com/react/react-native/commit/90a539c92db5f6dc094fc3d23abbc5c6d9eec763\"\u003e90a539c92d\u003c/a\u003e by \u003ca href=\"https://github.com/chrfalch\"\u003e\u003ccode\u003e@​chrfalch\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHermes:\u003c/strong\u003e Bump hermes-v1 to 250829098.0.17 (\u003ca href=\"https://github.com/react/react-native/commit/861e2d0bdeefdb4695e3fa1edf95d9d6009e18b9\"\u003e861e2d0bde\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e\u003ccode\u003e@​cipolleschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: \u003ccode\u003eAnimated.Value.addListener()\u003c/code\u003e types its callback payload as \u003ccode\u003e{value: number}\u003c/code\u003e rather than \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/3eab03df4c06087b984d393dbe807c478eee8378\"\u003e3eab03df4c\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: \u003ccode\u003eAnimated.event()\u003c/code\u003e is typed as an event handler rather than \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/3eb330a36558be3345f60699a1e2bf4852e1a410\"\u003e3eb330a365\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCocoapods:\u003c/strong\u003e Keep the quotes on header search paths c...\n\n_Description has been truncated_","html_url":"https://github.com/buildproven/project-starter-guide/pull/211","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildproven%2Fproject-starter-guide/issues/211","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/211/packages"},{"uuid":"5306389844","node_id":"PR_kwDOPsUAMM8AAAABBrYdpg","number":210,"state":"closed","title":"deps(saas)(deps): bump the all-dependencies group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["dependencies","stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-06T13:59:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T00:40:19.000Z","updated_at":"2026-09-06T14:00:06.000Z","time_to_close":479977,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(saas)(deps): bump","group_name":"all-dependencies","update_count":36,"packages":[{"name":"@prisma/adapter-pg","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@stripe/stripe-js","old_version":"2.4.0","new_version":"9.14.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"lucide-react","old_version":"0.454.0","new_version":"1.37.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.1","new_version":"16.3.3","repository_url":"https://github.com/vercel/next.js"},{"name":"prisma","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma-cli"},{"name":"react","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"stripe","old_version":"14.25.0","new_version":"22.6.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"zod","old_version":"4.3.6","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.3.3","repository_url":"https://github.com/vercel/next.js"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.6","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.37","new_version":"26.4.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/pg","old_version":"8.18.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.1.10","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.4","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"5.2.0","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-security","old_version":"3.0.1","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"globals","old_version":"15.15.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"28.1.0","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"15.5.2","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"37.0.0","new_version":"40.0.0","repository_url":"https://github.com/stylelint/stylelint-config-standard"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 34 updates in the /templates/saas-level-1 directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.9.1` | `7.10.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.9.1` | `7.10.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `2.4.0` | `9.14.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.454.0` | `1.37.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.1` | `16.3.3` |\n| [prisma](https://github.com/prisma/prisma-cli/tree/HEAD/packages/prisma) | `7.9.1` | `7.10.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [stripe](https://github.com/stripe/stripe-node) | `14.25.0` | `22.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.3.3` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.5.4` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.3.3` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.6` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.37` | `26.4.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.18.0` | `8.23.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.68.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.10` | `4.1.11` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.9.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `5.2.0` | `7.1.1` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `3.0.1` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `15.15.0` | `17.11.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `30.0.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `17.4.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.26.1` | `17.14.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `37.0.0` | `40.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@prisma/adapter-pg` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-pg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch1\u003ePrisma ORM 7.10.0\u003c/h1\u003e\n\u003cp\u003ePrisma ORM 7.10.0 introduces a compatibility package for running Prisma 7 alongside newer Prisma versions, secures Prisma Studio's local server, and includes fixes across Prisma Client and the PostgreSQL, MariaDB, Neon, SQLite, and Prisma Postgres Serverless adapters.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eRun Prisma 7 alongside Prisma 8\u003c/h3\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@prisma/prisma7\u003c/code\u003e, a compatibility package that lets you retain a matching Prisma 7 CLI and configuration while installing Prisma 8 in the same project.\u003c/p\u003e\n\u003cp\u003eOnce 7.10.0 is released, a side-by-side installation can use:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install --save-dev prisma@8 @prisma/prisma7@7.10.0\r\nnpm install @prisma/client@7.10.0\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eprisma\u003c/code\u003e for the directly installed Prisma 8 CLI and \u003ccode\u003eprisma7\u003c/code\u003e for Prisma 7:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx prisma --version\r\nnpx prisma7 --version\r\n\u003cp\u003enpx prisma7 generate\u003cbr /\u003e\nnpx prisma7 migrate dev\u003cbr /\u003e\nnpx prisma7 db push\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ePrisma 7 now prefers version-specific configuration files, allowing its configuration to coexist with Prisma 8's \u003ccode\u003eprisma.config.*\u003c/code\u003e files:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// prisma7.config.ts\r\nimport { defineConfig } from '@prisma/prisma7/config'\r\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nschema: 'prisma/schema.prisma',\u003cbr /\u003e\nmigrations: {\u003cbr /\u003e\npath: 'prisma/migrations',\u003cbr /\u003e\n},\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWithout an explicit \u003ccode\u003e--config\u003c/code\u003e option, Prisma 7 searches for:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRoot-level \u003ccode\u003eprisma7.config.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.config/prisma7.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003eExisting \u003ccode\u003eprisma.config.*\u003c/code\u003e files as a backwards-compatible fallback.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe supported extensions are \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, and \u003ccode\u003e.cts\u003c/code\u003e. An explicit config path always takes precedence:\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/prisma/orm/commit/3fa65ac134696ca8eb3d1f869b1ab894ce5c93eb\"\u003e\u003ccode\u003e3fa65ac\u003c/code\u003e\u003c/a\u003e fix(p2002): correct modelName in nested create unique constraint errors \u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/2959\"\u003e#2959\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/a180209baf96724f6ea6ca16a39652a668abff7a\"\u003e\u003ccode\u003ea180209\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): map PostgreSQL deadlocks to P2034 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29717\"\u003e#29717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/800f1d1090a3bb110e2c76cc68c739cb545cc731\"\u003e\u003ccode\u003e800f1d1\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): preserve constraint name for unique violations (23505) (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29587\"\u003e#29587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/7ef2104dd52cbe673f30c067d14ce75c73bc9e0c\"\u003e\u003ccode\u003e7ef2104\u003c/code\u003e\u003c/a\u003e fix(postgres): handle SQLSTATE 23001 for RESTRICT violations (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29554\"\u003e#29554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.10.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch1\u003ePrisma ORM 7.10.0\u003c/h1\u003e\n\u003cp\u003ePrisma ORM 7.10.0 introduces a compatibility package for running Prisma 7 alongside newer Prisma versions, secures Prisma Studio's local server, and includes fixes across Prisma Client and the PostgreSQL, MariaDB, Neon, SQLite, and Prisma Postgres Serverless adapters.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eRun Prisma 7 alongside Prisma 8\u003c/h3\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@prisma/prisma7\u003c/code\u003e, a compatibility package that lets you retain a matching Prisma 7 CLI and configuration while installing Prisma 8 in the same project.\u003c/p\u003e\n\u003cp\u003eOnce 7.10.0 is released, a side-by-side installation can use:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install --save-dev prisma@8 @prisma/prisma7@7.10.0\r\nnpm install @prisma/client@7.10.0\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eprisma\u003c/code\u003e for the directly installed Prisma 8 CLI and \u003ccode\u003eprisma7\u003c/code\u003e for Prisma 7:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx prisma --version\r\nnpx prisma7 --version\r\n\u003cp\u003enpx prisma7 generate\u003cbr /\u003e\nnpx prisma7 migrate dev\u003cbr /\u003e\nnpx prisma7 db push\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ePrisma 7 now prefers version-specific configuration files, allowing its configuration to coexist with Prisma 8's \u003ccode\u003eprisma.config.*\u003c/code\u003e files:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// prisma7.config.ts\r\nimport { defineConfig } from '@prisma/prisma7/config'\r\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nschema: 'prisma/schema.prisma',\u003cbr /\u003e\nmigrations: {\u003cbr /\u003e\npath: 'prisma/migrations',\u003cbr /\u003e\n},\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWithout an explicit \u003ccode\u003e--config\u003c/code\u003e option, Prisma 7 searches for:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRoot-level \u003ccode\u003eprisma7.config.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.config/prisma7.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003eExisting \u003ccode\u003eprisma.config.*\u003c/code\u003e files as a backwards-compatible fallback.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe supported extensions are \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, and \u003ccode\u003e.cts\u003c/code\u003e. An explicit config path always takes precedence:\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/prisma/orm/commit/05c1b8870678db5efc787b95172e4155f0712c7d\"\u003e\u003ccode\u003e05c1b88\u003c/code\u003e\u003c/a\u003e Teach Prisma 7 to prefer versioned config files (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/30020\"\u003e#30020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/cf2bc1f4b2d781330d09c7b425272734e3a2e9d2\"\u003e\u003ccode\u003ecf2bc1f\u003c/code\u003e\u003c/a\u003e Rename prisma7 package to \u003ccode\u003e@​prisma/prisma7\u003c/code\u003e (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/30002\"\u003e#30002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/ce5a34cbe0d77228b1dbebb020b72460e883f2b9\"\u003e\u003ccode\u003ece5a34c\u003c/code\u003e\u003c/a\u003e Complete downstream actionable Prisma 7 guidance propagation (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29994\"\u003e#29994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/3f13ec60f8506fa882556bc257cbeff28eb6e392\"\u003e\u003ccode\u003e3f13ec6\u003c/code\u003e\u003c/a\u003e Complete CLI-owned prisma7 distribution identity (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29969\"\u003e#29969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/179ba0c56b80b77e0708e5b07373135592d93f5e\"\u003e\u003ccode\u003e179ba0c\u003c/code\u003e\u003c/a\u003e feat(prisma7): add side-by-side CLI wrapper (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29949\"\u003e#29949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/3fa65ac134696ca8eb3d1f869b1ab894ce5c93eb\"\u003e\u003ccode\u003e3fa65ac\u003c/code\u003e\u003c/a\u003e fix(p2002): correct modelName in nested create unique constraint errors \u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/2959\"\u003e#2959\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/6b6d9e90b002b4bf29e3f0d642a16629fae21a6b\"\u003e\u003ccode\u003e6b6d9e9\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-4.0edf323efd1d98336f3f0a68684b56f689b90...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/b64e33c9c21e23e83b5fedb3786ae25125394114\"\u003e\u003ccode\u003eb64e33c\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-3.9d90ce2c89d5c95a1148aef15e5561ab6c490...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/2046f9b74bc68d283c586e7c8e83da192e448d9b\"\u003e\u003ccode\u003e2046f9b\u003c/code\u003e\u003c/a\u003e feat(client): expose ModelName to compute function in Result extensions (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29782\"\u003e#29782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/f2b3abd550657bf80f2cfdeafdbb5a2f10dc256b\"\u003e\u003ccode\u003ef2b3abd\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-1.6d040c802892de6d56c7e0061b7a10b3e6a0c...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.10.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/stripe-js` from 2.4.0 to 9.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-js/releases\"\u003e@​stripe/stripe-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eCPM in ECE - Update API types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd types for new walletOptions top-level parameter for PE create/update (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/952\"\u003e#952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd deprecation tag to \u003ccode\u003eonShippingDetailsChange\u003c/code\u003e for Embedded Checkout (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 3.15.0 to 3.15.1 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003ch2\u003ev9.13.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd promo code config (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd StripePaymentElementUpdateOptions (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.12.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump brace-expansion from 1.1.11 to 1.1.16 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/953\"\u003e#953\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 3.14.2 to 3.15.0 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ws from 5.2.3 to 5.2.7 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/951\"\u003e#951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd optional line item types to Checkout SDK (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/949\"\u003e#949\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.10.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTerms element types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/948\"\u003e#948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Checkout Form change event types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/946\"\u003e#946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fields.name types to AE (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/947\"\u003e#947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd validateElements type to StripeCheckoutLoadActionsSuccess (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.9.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 3.14.2 to 3.15.0 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/944\"\u003e#944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.10.5 to 7.29.6 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove isProrated to StripeCheckoutRecurring (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eType updates for PE fields option (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/941\"\u003e#941\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/stripe/stripe-js/commit/8daa6fad5d318aa9e18aa0e1833e4249c08e4682\"\u003e\u003ccode\u003e8daa6fa\u003c/code\u003e\u003c/a\u003e v9.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/16f79edb92e1e74c8da01c975cf85520b8f14c5b\"\u003e\u003ccode\u003e16f79ed\u003c/code\u003e\u003c/a\u003e CPM in ECE - Update API types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/5ab3ba19ced9e64949259ea124101a0adcef8c5b\"\u003e\u003ccode\u003e5ab3ba1\u003c/code\u003e\u003c/a\u003e Add types for new walletOptions top-level parameter for PE create/update (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/952\"\u003e#952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/bdd9b4b91ee42ef96a3d7a25471b232d225f3aa1\"\u003e\u003ccode\u003ebdd9b4b\u003c/code\u003e\u003c/a\u003e Add deprecation tag to \u003ccode\u003eonShippingDetailsChange\u003c/code\u003e for Embedded Checkout (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/34ee197a5cd7486ba1d82cb0c4c5143d4bb35b4d\"\u003e\u003ccode\u003e34ee197\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.15.0 to 3.15.1 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/1a6a2c6dc4fd25ccd0c52f42136ee98776f0c2f5\"\u003e\u003ccode\u003e1a6a2c6\u003c/code\u003e\u003c/a\u003e v9.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/d7b9de404bcfd8bc559ddd6a7a941923e9c50217\"\u003e\u003ccode\u003ed7b9de4\u003c/code\u003e\u003c/a\u003e Add promo code config (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/0b9223e4e7dce6913d4be825c048d79ac187a2f1\"\u003e\u003ccode\u003e0b9223e\u003c/code\u003e\u003c/a\u003e Add StripePaymentElementUpdateOptions (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/43d35b1b0e324475ea9f9cb867ad2c4e7dabe3f8\"\u003e\u003ccode\u003e43d35b1\u003c/code\u003e\u003c/a\u003e v9.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/f501947fc9dc42671b5c34bc6521dcde34ea1847\"\u003e\u003ccode\u003ef501947\u003c/code\u003e\u003c/a\u003e Bump brace-expansion from 1.1.11 to 1.1.16 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/953\"\u003e#953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stripe/stripe-js/compare/v2.4.0...v9.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.27 to 10.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\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/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\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/postcss/autoprefixer/commit/4cad00f0e839f3d7bbcdcc00b7df6fc448fb28f3\"\u003e\u003ccode\u003e4cad00f\u003c/code\u003e\u003c/a\u003e Release 10.5.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e62a4b1782f4ece51070feba79b0ff19f4305c68\"\u003e\u003ccode\u003ee62a4b1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c8f0d0ae00f5bb28bbcc3413f70b088020007469\"\u003e\u003ccode\u003ec8f0d0a\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cae35771dc4a4dfeda637a31dc1795ace6d9d28b\"\u003e\u003ccode\u003ecae3577\u003c/code\u003e\u003c/a\u003e Move back to latest pnpm 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/fd31eb33b56ab9663d298b5bf08ae4ff47f76878\"\u003e\u003ccode\u003efd31eb3\u003c/code\u003e\u003c/a\u003e Fix duplicated prefixed selectors on reformatted CSS (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1552\"\u003e#1552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/958d390787c31c3044c1fb68ec37efc29637e26b\"\u003e\u003ccode\u003e958d390\u003c/code\u003e\u003c/a\u003e Release 10.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/21d2adb4d1fc6103c1e3cc39c991de59fdb5496e\"\u003e\u003ccode\u003e21d2adb\u003c/code\u003e\u003c/a\u003e Fix gradient parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f7ddae99f0ebfa3961a5c14bd9ecb7d4310601a6\"\u003e\u003ccode\u003ef7ddae9\u003c/code\u003e\u003c/a\u003e Fix bracket parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/10ea5e7b8511a3e07aeb8a0f50f61496bc3faf4f\"\u003e\u003ccode\u003e10ea5e7\u003c/code\u003e\u003c/a\u003e Update dependencies and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b6e8a2a4672cafafcb3bb2c72cd0027a31b1a320\"\u003e\u003ccode\u003eb6e8a2a\u003c/code\u003e\u003c/a\u003e Update Dev Container\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.27...10.5.4\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for autoprefixer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.454.0 to 1.37.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added 'robot-vacuum' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4599\"\u003elucide-icons/lucide#4599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): made \u003ccode\u003eface-angry\u003c/code\u003e even more angry by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4708\"\u003elucide-icons/lucide#4708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eswords\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4707\"\u003elucide-icons/lucide#4707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eshopping-cart\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2909\"\u003elucide-icons/lucide#2909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(icon-description): added old and empty tags/use case for ghost by \u003ca href=\"https://github.com/TFJ5183\"\u003e\u003ccode\u003e@​TFJ5183\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4762\"\u003elucide-icons/lucide#4762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eplaying-card\u003c/code\u003e, \u003ccode\u003eplaying-cards\u003c/code\u003e, and \u003ccode\u003eplaying-cards-fan\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4258\"\u003elucide-icons/lucide#4258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebeef\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3457\"\u003elucide-icons/lucide#3457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(tags): added music disc related tags to \u003ccode\u003ecircle-dot\u003c/code\u003e by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3909\"\u003elucide-icons/lucide#3909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epanda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3187\"\u003elucide-icons/lucide#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003eblend\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3105\"\u003elucide-icons/lucide#3105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003ekey\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3111\"\u003elucide-icons/lucide#3111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esquare-split-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3939\"\u003elucide-icons/lucide#3939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003easterisk\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3906\"\u003elucide-icons/lucide#3906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): unify check, cross and plus sizes across icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3875\"\u003elucide-icons/lucide#3875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-circle-dashed-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/aliyasirnac\"\u003e\u003ccode\u003e@​aliyasirnac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3678\"\u003elucide-icons/lucide#3678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epiano\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4766\"\u003elucide-icons/lucide#4766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-x\u003c/code\u003e \u0026amp; \u003ccode\u003ecredit-card-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4763\"\u003elucide-icons/lucide#4763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/ameniti-mx\"\u003e\u003ccode\u003e@​ameniti-mx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4440\"\u003elucide-icons/lucide#4440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/ameniti-mx\"\u003e\u003ccode\u003e@​ameniti-mx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4441\"\u003elucide-icons/lucide#4441\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4599\"\u003elucide-icons/lucide#4599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TFJ5183\"\u003e\u003ccode\u003e@​TFJ5183\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4762\"\u003elucide-icons/lucide#4762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aliyasirnac\"\u003e\u003ccode\u003e@​aliyasirnac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3678\"\u003elucide-icons/lucide#3678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ameniti-mx\"\u003e\u003ccode\u003e@​ameniti-mx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4440\"\u003elucide-icons/lucide#4440\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.35.0...1.37.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.35.0...1.37.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.36.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added 'robot-vacuum' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4599\"\u003elucide-icons/lucide#4599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): made \u003ccode\u003eface-angry\u003c/code\u003e even more angry by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4708\"\u003elucide-icons/lucide#4708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eswords\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4707\"\u003elucide-icons/lucide#4707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eshopping-cart\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2909\"\u003elucide-icons/lucide#2909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(icon-description): added old and empty tags/use case for ghost by \u003ca href=\"https://github.com/TFJ5183\"\u003e\u003ccode\u003e@​TFJ5183\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4762\"\u003elucide-icons/lucide#4762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eplaying-card\u003c/code\u003e, \u003ccode\u003eplaying-cards\u003c/code\u003e, and \u003ccode\u003eplaying-cards-fan\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4258\"\u003elucide-icons/lucide#4258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebeef\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3457\"\u003elucide-icons/lucide#3457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(tags): added music disc related tags to \u003ccode\u003ecircle-dot\u003c/code\u003e by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3909\"\u003elucide-icons/lucide#3909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epanda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3187\"\u003elucide-icons/lucide#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003eblend\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3105\"\u003elucide-icons/lucide#3105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003ekey\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3111\"\u003elucide-icons/lucide#3111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esquare-split-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3939\"\u003elucide-icons/lucide#3939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003easterisk\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3906\"\u003elucide-icons/lucide#3906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): unify check, cross and plus sizes across icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3875\"\u003elucide-icons/lucide#3875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-circle-dashed-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/aliyasirnac\"\u003e\u003ccode\u003e@​aliyasirnac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3678\"\u003elucide-icons/lucide#3678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epiano\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4766\"\u003elucide-icons/lucide#4766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-x\u003c/code\u003e \u0026amp; \u003ccode\u003ecredit-card-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4763\"\u003elucide-icons/lucide#4763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/ameniti-mx\"\u003e\u003ccode\u003e@​ameniti-mx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4440\"\u003elucide-icons/lucide#4440\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/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/50d8af5a1012e188f3d71ac8f1fc0fba1aab5357\"\u003e\u003ccode\u003e50d8af5\u003c/code\u003e\u003c/a\u003e docs(readme): Update readme files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.37.0/packages/lucide-react\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.1 to 16.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\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/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/968b9fcb26bdeb8e0a861a9df05361474666d51b\"\u003e\u003ccode\u003e968b9fc\u003c/code\u003e\u003c/a\u003e [16.3.x] Fix ISR misses with backslashes in segments when deployed on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3a15b4ac6ac8e70b1a9b18ecc18e8434462899b3\"\u003e\u003ccode\u003e3a15b4a\u003c/code\u003e\u003c/a\u003e [16.3.x] [next/image]: disable avif image optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7378b51ea05a6745d3676bee00cb4c63aac3dd16\"\u003e\u003ccode\u003e7378b51\u003c/code\u003e\u003c/a\u003e Backport/docs fixes 16.3 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97649\"\u003e#97649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/528c1cdfc36bdf8051992febdafe45f17f042010\"\u003e\u003ccode\u003e528c1cd\u003c/code\u003e\u003c/a\u003e [16.3.x] Stop generating error codes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97780\"\u003e#97780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/81deb92859e26f8435cc0f37e244573c6638a955\"\u003e\u003ccode\u003e81deb92\u003c/code\u003e\u003c/a\u003e [16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cd714d9fceae7aec9d467598792b0c844f710607\"\u003e\u003ccode\u003ecd714d9\u003c/code\u003e\u003c/a\u003e [16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5ac2327e62784eacdf6ab7db8629fd05c5f5fcdf\"\u003e\u003ccode\u003e5ac2327\u003c/code\u003e\u003c/a\u003e [16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/0ccb3e7f5d6b55c5c9e215248b264a428aee7dcb\"\u003e\u003ccode\u003e0ccb3e7\u003c/code\u003e\u003c/a\u003e [16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.1...v16.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prisma` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma-cli/commits/HEAD/packages/prisma\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAttestation changes\u003c/summary\u003e\n\u003cp\u003eThis version has no provenance attestation, while the previous version (7.9.1) was attested. Review the \u003ca href=\"https://www.npmjs.com/package/prisma?activeTab=versions\"\u003epackage versions\u003c/a\u003e before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.14 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-dom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stripe` from 14.25.0 to 22.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-node/releases\"\u003estripe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev22.6.0\u003c/h2\u003e\n\u003cp\u003eThis release changes the pinned API version to 2026-08-26.dahlia.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2801\"\u003e#2801\u003c/a\u003e Add discriminatedUnion kind to V2RuntimeSchema coercion\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds runtime support for coercing int64/decimal fields within discriminated union variants in V2 API requests and responses.\u003c/li\u003e\n\u003cli\u003e⚠️ Throws when serializing a discriminated union parameter whose discriminator is missing or is not a string. This avoids skipping coercion entirely which could silently truncate \u003ccode\u003eint64\u003c/code\u003e fields above \u003ccode\u003eNumber.MAX_SAFE_INTEGER\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2818\"\u003e#2818\u003c/a\u003e Add new \u003ccode\u003eEventNotificationHandler\u003c/code\u003e class for better thin event management\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe've been putting a lot of time into rethinking the event handling experience in the SDKs. This new class is the culmination \u003ca href=\"https://stripe.dev/blog/event-notification-handlers-thin-events\"\u003eof that effort\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThey're designed for a tight coupling with both \u003ccode\u003eStripeClient\u003c/code\u003e and the fully-typed nature of \u003ca href=\"https://docs.stripe.com/event-destinations#thin-events\"\u003ethin events\u003c/a\u003e. This delivers painless event destination upgrades, in-editor checks for common mistakes, and better code modularity.\u003c/li\u003e\n\u003cli\u003eNow that we've released \u003ca href=\"https://docs.stripe.com/changelog#2026-08-26.dahlia\"\u003ethin event notifications for v1 objects\u003c/a\u003e, these new handlers are our recommended path for all integrations using thin event notifications.\u003c/li\u003e\n\u003cli\u003eSee more detailed docs here: \u003ca href=\"https://docs.stripe.com/webhooks/event-notification-handlers\"\u003ehttps://docs.stripe.com/webhooks/event-notification-handlers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2815\"\u003e#2815\u003c/a\u003e correctly throw connection errors if the server drops while sending the HTTP response body\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThis change results in new exceptions being thrown instead of hanging indefinitely\u003c/li\u003e\n\u003cli\u003ein an effort to make this change backwards compatible, it doesn't affect a case that was already throwing an error: if the stripe API sends invalid JSON, we were treating it as an API error instead of a connection error.\n\u003cul\u003e\n\u003cli\u003eIn the next major version, we'll change the exception thrown from \u003ccode\u003eStripeAPIError\u003c/code\u003e to \u003ccode\u003eStripeConnectionError\u003c/code\u003e and document it accordingly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2812\"\u003e#2812\u003c/a\u003e Update generated code\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new resource \u003ccode\u003eBilling.FeedbackOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecreate\u003c/code\u003e, \u003ccode\u003edeactivate\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eretrieve\u003c/code\u003e, and \u003ccode\u003eupdate\u003c/code\u003e methods on resource \u003ccode\u003eBilling.FeedbackOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epayment_method_settings\u003c/code\u003e on \u003ccode\u003eAccountSession.components\u003c/code\u003e and \u003ccode\u003eAccountSessionCreateParams.components\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efeedback_options\u003c/code\u003e on \u003ccode\u003eBillingPortal.Configuration.features.subscription_cancel.cancellation_reason\u003c/code\u003e, \u003ccode\u003eBillingPortal.ConfigurationCreateParams.features.subscription_cancel.cancellation_reason\u003c/code\u003e, and \u003ccode\u003eBillingPortal.ConfigurationUpdateParams.features.subscription_cancel.cancellation_reason\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003ecustomer_update\u003c/code\u003e on enums \u003ccode\u003eBillingPortal.Session.flow.type\u003c/code\u003e and \u003ccode\u003eBillingPortal.SessionCreateParams.flow_data.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecustomer_update\u003c/code\u003e on \u003ccode\u003eBillingPortal.Session.flow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efunding_source_group\u003c/code\u003e on \u003ccode\u003eCharge.payment_method_details.card.wallet.link\u003c/code\u003e and \u003ccode\u003eCharge.payment_method_details.link\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efunding_types_blocked\u003c/code\u003e on \u003ccode\u003eCheckout.Session.payment_method_options.card.restrictions\u003c/code\u003e and \u003ccode\u003eCheckout.SessionCreateParams.payment_method_options.card.restrictions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emetadata\u003c/code\u003e on \u003ccode\u003eConfirmationToken\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eactive_entitlements\u003c/code\u003e and \u003ccode\u003ecustomer_portal\u003c/code\u003e on \u003ccode\u003eCustomerSession.components\u003c/code\u003e and \u003ccode\u003eCustomerSessionCreateParams.components\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecountry\u003c/code\u003e on \u003ccode\u003eFinancialConnections.Session.filters\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efrozen_fields\u003c/code\u003e on \u003ccode\u003eInvoiceItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ebillie\u003c/code\u003e on \u003ccode\u003eInvoice.payment_settings.payment_method_options\u003c/code\u003e, \u003ccode\u003eInvoiceCreateParams.payment_settings.payment_method_options\u003c/code\u003e, \u003ccode\u003eInvoiceUpdateParams.payment_settings.payment_method_options\u003c/code\u003e, \u003ccode\u003eSubscription.payment_settings.payment_method_options\u003c/code\u003e, \u003ccode\u003eSubscriptionCreateParams.payment_settings.payment_method_options\u003c/code\u003e, and \u003ccode\u003eSubscriptionUpdateParams.payment_settings.payment_method_options\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003ebillie\u003c/code\u003e on enums \u003ccode\u003eInvoice.payment_settings.payment_method_types\u003c/code\u003e, \u003ccode\u003eInvoiceCreateParams.payment_settings.payment_method_types\u003c/code\u003e, \u003ccode\u003eInvoiceUpdateParams.payment_settings.payment_method_types\u003c/code\u003e, \u003ccode\u003eSubscription.payment_settings.payment_method_types\u003c/code\u003e, \u003ccode\u003eSubscriptionCreateParams.payment_settings.payment_method_types\u003c/code\u003e, and \u003ccode\u003eSubscriptionUpdateParams.payment_settings.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Remove support for \u003ccode\u003ecryptogram\u003c/code\u003e on \u003ccode\u003ePaymentAttemptRecord.payment_method_details.card.three_d_secure\u003c/code\u003e and \u003ccode\u003ePaymentRecord.payment_method_details.card.three_d_secure\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003etouch_n_go\u003c/code\u003e on enums \u003ccode\u003ePaymentIntent.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParams.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParams.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentUpdateParams.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntent.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentConfirmParams.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParams.allowed_payment_method_types\u003c/code\u003e, and \u003ccode\u003eSetupIntentUpdateParams.allowed_payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ePaymentIntent.allowed_payment_method_types\u003c/code\u003e and \u003ccode\u003eSetupIntent.allowed_payment_method_types\u003c/code\u003e to be required\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eapplication_fee_amount\u003c/code\u003e, \u003ccode\u003eapplication_fee_percent\u003c/code\u003e, \u003ccode\u003eon_behalf_of\u003c/code\u003e, and \u003ccode\u003etransfer_data\u003c/code\u003e on \u003ccode\u003ePaymentLinkUpdateParams\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efeedback_option\u003c/code\u003e on \u003ccode\u003eSubscription.cancellation_details\u003c/code\u003e, \u003ccode\u003eSubscriptionCancelParams.cancellation_details\u003c/code\u003e, and \u003ccode\u003eSubscriptionUpdateParams.cancellation_details\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eigic\u003c/code\u003e on \u003ccode\u003eTax.Registration.country_options.at\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.be\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.bg\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.cy\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.cz\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.de\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.dk\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.ee\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.es\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.fi\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.fr\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.gr\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.hr\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.hu\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.ie\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.it\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.lt\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.lu\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.lv\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.mt\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.nl\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.pl\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.pt\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.ro\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.se\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.si\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.sk\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.at\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.be\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.bg\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.cy\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.cz\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.de\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.dk\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.ee\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.es\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.fi\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.fr\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.gr\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.hr\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.hu\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.ie\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.it\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.lt\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.lu\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.lv\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.mt\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.nl\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.pl\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.pt\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.ro\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.se\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.si\u003c/code\u003e, and \u003ccode\u003eTax.RegistrationCreateParams.country_options.sk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003e2026-08-26.dahlia\u003c/code\u003e on enum \u003ccode\u003eWebhookEndpointCreateParams.api_version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for error codes \u003ccode\u003eauthentication_failure\u003c/code\u003e, \u003ccode\u003ecapability_not_active\u003c/code\u003e, \u003ccode\u003eexpired_payment_method\u003c/code\u003e, \u003ccode\u003eincorrect_postal_code\u003c/code\u003e, \u003ccode\u003einvalid_canceled_subscription_fields\u003c/code\u003e, and \u003ccode\u003epayment_method_restricted\u003c/code\u003e on \u003ccode\u003eInvoice.last_finalization_error\u003c/code\u003e, \u003ccode\u003ePaymentIntent.last_payment_error\u003c/code\u003e, \u003ccode\u003eSetupAttempt.setup_error\u003c/code\u003e, \u003ccode\u003eSetupIntent.last_setup_error\u003c/code\u003e, \u003ccode\u003eStripeError\u003c/code\u003e, and \u003ccode\u003eTerminal.Reader.action.api_error\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/stripe/stripe-node/blob/v22.6.0/CHANGELOG.md\"\u003ethe changelog for more details\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev22.6.0-alpha.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2810\"\u003e#2810\u003c/a\u003e Update generated code for private-preview\n\u003cul\u003e\n\u003cli\u003eAdd support for new resources \u003ccode\u003eBilling.FeedbackOption\u003c/code\u003e and \u003ccode\u003ePaymentPlan\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Remove support for resource \u003ccode\u003eBilling.FeedbackOptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecreate\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eretrieve\u003c/code\u003e, and \u003ccode\u003eupdate\u003c/code\u003e methods on resource \u003ccode\u003ePaymentPlan\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eupdate\u003c/code\u003e method on resource \u003ccode\u003eV2.MoneyManagement.Transaction\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md\"\u003estripe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.0 - 2026-08-26\u003c/h2\u003e\n\u003cp\u003eThis release changes the pinned API version to 2026-08-26.dahlia.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2801\"\u003e#2801\u003c/a\u003e Add discriminatedUnion kind to V2RuntimeSchema coercion\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds runtime support for coercing int64/decimal fields within discriminated union variants in V2 API requests and responses.\u003c/li\u003e\n\u003cli\u003e⚠️ Throws when serializing a discriminated union parameter whose discriminator is missing or is not a string. This avoids skipping coercion entirely which could silently truncate \u003ccode\u003eint64\u003c/code\u003e fields above \u003ccode\u003eNumber.MAX_SAFE_INTEGER\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2818\"\u003e#2818\u003c/a\u003e Add new \u003ccode\u003eEventNotificationHandler\u003c/code\u003e class for better thin event management\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe've been putting a lot of time into rethinking the event handling experience in the SDKs. This new class is the culmination \u003ca href=\"https://stripe.dev/blog/event-notification-handlers-thin-events\"\u003eof that effort\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThey're designed for a tight coupling with both \u003ccode\u003eStripeClient\u003c/code\u003e and the fully-typed nature of \u003ca href=\"https://docs.stripe.com/event-destinations#thin-events\"\u003ethin events\u003c/a\u003e. This delivers painless event destination upgrades, in-editor checks for common mistakes, and better code modularity.\u003c/li\u003e\n\u003cli\u003eNow that we've released \u003ca href=\"https://docs.stripe.com/changelog#2026-08-26.dahlia\"\u003ethin event notifications for v1 objects\u003c/a\u003e, these new handlers are our recommended path for all integrations using thin event notifications.\u003c/li\u003e\n\u003cli\u003eSee more detailed docs here: \u003ca href=\"https://docs.stripe.com/webhooks/event-notification-handlers\"\u003ehttps://docs.stripe.com/webhooks/event-notification-handlers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2815\"\u003e#2815\u003c/a\u003e correctly throw connection errors if the server drops while sending the HTTP response body\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThis change results in new exceptions being thrown instead of hanging indefinitely\u003c/li\u003e\n\u003cli\u003ein an effort to make this change backwards compatible, it doesn't affect a case that was already throwing an error: if the stripe API sends invalid JSON, we were treating it as an API error instead of a connection error.\n\u003cul\u003e\n\u003cli\u003eIn the next major version, we'll change the exception thrown from \u003ccode\u003eStripeAPIError\u003c/code\u003e to \u003ccode\u003eStripeConnectionError\u003c/code\u003e and document it accordingly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2812\"\u003e#2812\u003c/a\u003e Update generated code\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new resource \u003ccode\u003eBilling.FeedbackOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecreate\u003c/code\u003e, \u003ccode\u003edeactivate\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eretrieve\u003c/code\u003e, and \u003ccode\u003eupdate\u003c/code\u003e methods on resource \u003ccode\u003eBilling.FeedbackOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epayment_method_settings\u003c/code\u003e on \u003ccode\u003eAccountSession.components\u003c/code\u003e and \u003ccode\u003eAccountSessionCreateParams.components\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efeedback_options\u003c/code\u003e on \u003ccode\u003eBillingPortal.Configuration.features.subscription_cancel.cancellation_reason\u003c/code\u003e, \u003ccode\u003eBillingPortal.ConfigurationCreateParams.features.subscription_cancel.cancellation_reason\u003c/code\u003e, and \u003ccode\u003eBillingPortal.ConfigurationUpdateParams.features.subscription_cancel.cancellation_reason\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003ecustomer_update\u003c/code\u003e on enums \u003ccode\u003eBillingPortal.Session.flow.type\u003c/code\u003e and \u003ccode\u003eBillingPortal.SessionCreateParams.flow_data.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecustomer_update\u003c/code\u003e on \u003ccode\u003eBillingPortal.Session.flow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efunding_source_group\u003c/code\u003e on \u003ccode\u003eCharge.payment_method_details.card.wallet.link\u003c/code\u003e and \u003ccode\u003eCharge.payment_method_details.link\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efunding_types_blocked\u003c/code\u003e on \u003ccode\u003eCheckout.Session.payment_method_options.card.restrictions\u003c/code\u003e and \u003ccode\u003eCheckout.SessionCreateParams.payment_method_options.card.restrictions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emetadata\u003c/code\u003e on \u003ccode\u003eConfirmationToken\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eactive_entitlements\u003c/code\u003e and \u003ccode\u003ecustomer_portal\u003c/code\u003e on \u003ccode\u003eCustomerSession.components\u003c/code\u003e and \u003ccode\u003eCustomerSessionCreateParams.components\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecountry\u003c/code\u003e on \u003ccode\u003eFinancialConnections.Session.filters\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ef...\n\n_Description has been truncated_","html_url":"https://github.com/buildproven/project-starter-guide/pull/210","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildproven%2Fproject-starter-guide/issues/210","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/210/packages"},{"uuid":"5306379089","node_id":"PR_kwDOPsUAMM8AAAABBrX6rg","number":209,"state":"closed","title":"deps(api)(deps): bump the all-dependencies group in /templates/api-service with 28 updates","user":"dependabot[bot]","labels":["dependencies","stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-05T13:43:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T00:38:28.000Z","updated_at":"2026-09-05T13:43:44.000Z","time_to_close":392707,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(api)(deps): bump","group_name":"all-dependencies","update_count":28,"packages":[{"name":"@prisma/adapter-pg","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"bcryptjs","old_version":"2.4.3","new_version":"3.0.3","repository_url":"https://github.com/dcodeIO/bcrypt.js"},{"name":"@types/bcryptjs","old_version":"2.4.6","new_version":"3.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express-rate-limit","old_version":"7.5.1","new_version":"8.6.2","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"helmet","old_version":"7.2.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"joi","old_version":"17.13.4","new_version":"18.2.5","repository_url":"https://github.com/hapijs/joi"},{"name":"prisma","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma-cli"},{"name":"rate-limit-redis","old_version":"4.3.1","new_version":"6.0.1","repository_url":"https://github.com/express-rate-limit/rate-limit-redis"},{"name":"redis","old_version":"4.7.1","new_version":"6.2.1","repository_url":"https://github.com/redis/node-redis"},{"name":"@eslint/js","old_version":"9.39.5","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@lhci/cli","old_version":"0.14.0","new_version":"0.15.1","repository_url":"https://github.com/GoogleChrome/lighthouse-ci"},{"name":"@types/node","old_version":"20.19.43","new_version":"26.4.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/pg","old_version":"8.21.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.10","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autocannon","old_version":"7.15.0","new_version":"8.0.0","repository_url":"https://github.com/mcollina/autocannon"},{"name":"eslint","old_version":"8.57.1","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-security","old_version":"3.0.1","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"globals","old_version":"15.15.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"15.5.2","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"37.0.0","new_version":"40.0.0","repository_url":"https://github.com/stylelint/stylelint-config-standard"},{"name":"supertest","old_version":"6.3.4","new_version":"7.2.2","repository_url":"https://github.com/ladjs/supertest"},{"name":"@types/supertest","old_version":"2.0.16","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.67.0","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.10","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":"/templates/api-service","ecosystem":"npm"},"body":"Bumps the all-dependencies group in /templates/api-service with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.9.1` | `7.10.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.9.1` | `7.10.0` |\n| [bcryptjs](https://github.com/dcodeIO/bcrypt.js) | `2.4.3` | `3.0.3` |\n| [@types/bcryptjs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcryptjs) | `2.4.6` | `3.0.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `7.5.1` | `8.6.2` |\n| [helmet](https://github.com/helmetjs/helmet) | `7.2.0` | `8.3.0` |\n| [joi](https://github.com/hapijs/joi) | `17.13.4` | `18.2.5` |\n| [prisma](https://github.com/prisma/prisma-cli/tree/HEAD/packages/prisma) | `7.9.1` | `7.10.0` |\n| [rate-limit-redis](https://github.com/express-rate-limit/rate-limit-redis) | `4.3.1` | `6.0.1` |\n| [redis](https://github.com/redis/node-redis) | `4.7.1` | `6.2.1` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.5` | `10.0.1` |\n| [@lhci/cli](https://github.com/GoogleChrome/lighthouse-ci) | `0.14.0` | `0.15.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.4.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.21.0` | `8.23.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.10` | `4.1.11` |\n| [autocannon](https://github.com/mcollina/autocannon) | `7.15.0` | `8.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.9.1` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `3.0.1` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `15.15.0` | `17.11.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `17.4.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.26.1` | `17.14.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `37.0.0` | `40.0.0` |\n| [supertest](https://github.com/ladjs/supertest) | `6.3.4` | `7.2.2` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `2.0.16` | `7.2.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.67.0` | `8.68.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.10` | `4.1.11` |\n\nUpdates `@prisma/adapter-pg` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-pg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch1\u003ePrisma ORM 7.10.0\u003c/h1\u003e\n\u003cp\u003ePrisma ORM 7.10.0 introduces a compatibility package for running Prisma 7 alongside newer Prisma versions, secures Prisma Studio's local server, and includes fixes across Prisma Client and the PostgreSQL, MariaDB, Neon, SQLite, and Prisma Postgres Serverless adapters.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eRun Prisma 7 alongside Prisma 8\u003c/h3\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@prisma/prisma7\u003c/code\u003e, a compatibility package that lets you retain a matching Prisma 7 CLI and configuration while installing Prisma 8 in the same project.\u003c/p\u003e\n\u003cp\u003eOnce 7.10.0 is released, a side-by-side installation can use:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install --save-dev prisma@8 @prisma/prisma7@7.10.0\r\nnpm install @prisma/client@7.10.0\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eprisma\u003c/code\u003e for the directly installed Prisma 8 CLI and \u003ccode\u003eprisma7\u003c/code\u003e for Prisma 7:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx prisma --version\r\nnpx prisma7 --version\r\n\u003cp\u003enpx prisma7 generate\u003cbr /\u003e\nnpx prisma7 migrate dev\u003cbr /\u003e\nnpx prisma7 db push\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ePrisma 7 now prefers version-specific configuration files, allowing its configuration to coexist with Prisma 8's \u003ccode\u003eprisma.config.*\u003c/code\u003e files:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// prisma7.config.ts\r\nimport { defineConfig } from '@prisma/prisma7/config'\r\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nschema: 'prisma/schema.prisma',\u003cbr /\u003e\nmigrations: {\u003cbr /\u003e\npath: 'prisma/migrations',\u003cbr /\u003e\n},\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWithout an explicit \u003ccode\u003e--config\u003c/code\u003e option, Prisma 7 searches for:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRoot-level \u003ccode\u003eprisma7.config.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.config/prisma7.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003eExisting \u003ccode\u003eprisma.config.*\u003c/code\u003e files as a backwards-compatible fallback.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe supported extensions are \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, and \u003ccode\u003e.cts\u003c/code\u003e. An explicit config path always takes precedence:\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/prisma/orm/commit/3fa65ac134696ca8eb3d1f869b1ab894ce5c93eb\"\u003e\u003ccode\u003e3fa65ac\u003c/code\u003e\u003c/a\u003e fix(p2002): correct modelName in nested create unique constraint errors \u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/2959\"\u003e#2959\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/a180209baf96724f6ea6ca16a39652a668abff7a\"\u003e\u003ccode\u003ea180209\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): map PostgreSQL deadlocks to P2034 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29717\"\u003e#29717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/800f1d1090a3bb110e2c76cc68c739cb545cc731\"\u003e\u003ccode\u003e800f1d1\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): preserve constraint name for unique violations (23505) (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29587\"\u003e#29587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/7ef2104dd52cbe673f30c067d14ce75c73bc9e0c\"\u003e\u003ccode\u003e7ef2104\u003c/code\u003e\u003c/a\u003e fix(postgres): handle SQLSTATE 23001 for RESTRICT violations (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29554\"\u003e#29554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.10.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch1\u003ePrisma ORM 7.10.0\u003c/h1\u003e\n\u003cp\u003ePrisma ORM 7.10.0 introduces a compatibility package for running Prisma 7 alongside newer Prisma versions, secures Prisma Studio's local server, and includes fixes across Prisma Client and the PostgreSQL, MariaDB, Neon, SQLite, and Prisma Postgres Serverless adapters.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eRun Prisma 7 alongside Prisma 8\u003c/h3\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@prisma/prisma7\u003c/code\u003e, a compatibility package that lets you retain a matching Prisma 7 CLI and configuration while installing Prisma 8 in the same project.\u003c/p\u003e\n\u003cp\u003eOnce 7.10.0 is released, a side-by-side installation can use:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install --save-dev prisma@8 @prisma/prisma7@7.10.0\r\nnpm install @prisma/client@7.10.0\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eprisma\u003c/code\u003e for the directly installed Prisma 8 CLI and \u003ccode\u003eprisma7\u003c/code\u003e for Prisma 7:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx prisma --version\r\nnpx prisma7 --version\r\n\u003cp\u003enpx prisma7 generate\u003cbr /\u003e\nnpx prisma7 migrate dev\u003cbr /\u003e\nnpx prisma7 db push\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ePrisma 7 now prefers version-specific configuration files, allowing its configuration to coexist with Prisma 8's \u003ccode\u003eprisma.config.*\u003c/code\u003e files:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// prisma7.config.ts\r\nimport { defineConfig } from '@prisma/prisma7/config'\r\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nschema: 'prisma/schema.prisma',\u003cbr /\u003e\nmigrations: {\u003cbr /\u003e\npath: 'prisma/migrations',\u003cbr /\u003e\n},\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWithout an explicit \u003ccode\u003e--config\u003c/code\u003e option, Prisma 7 searches for:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRoot-level \u003ccode\u003eprisma7.config.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.config/prisma7.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003eExisting \u003ccode\u003eprisma.config.*\u003c/code\u003e files as a backwards-compatible fallback.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe supported extensions are \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, and \u003ccode\u003e.cts\u003c/code\u003e. An explicit config path always takes precedence:\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/prisma/orm/commit/05c1b8870678db5efc787b95172e4155f0712c7d\"\u003e\u003ccode\u003e05c1b88\u003c/code\u003e\u003c/a\u003e Teach Prisma 7 to prefer versioned config files (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/30020\"\u003e#30020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/cf2bc1f4b2d781330d09c7b425272734e3a2e9d2\"\u003e\u003ccode\u003ecf2bc1f\u003c/code\u003e\u003c/a\u003e Rename prisma7 package to \u003ccode\u003e@​prisma/prisma7\u003c/code\u003e (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/30002\"\u003e#30002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/ce5a34cbe0d77228b1dbebb020b72460e883f2b9\"\u003e\u003ccode\u003ece5a34c\u003c/code\u003e\u003c/a\u003e Complete downstream actionable Prisma 7 guidance propagation (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29994\"\u003e#29994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/3f13ec60f8506fa882556bc257cbeff28eb6e392\"\u003e\u003ccode\u003e3f13ec6\u003c/code\u003e\u003c/a\u003e Complete CLI-owned prisma7 distribution identity (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29969\"\u003e#29969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/179ba0c56b80b77e0708e5b07373135592d93f5e\"\u003e\u003ccode\u003e179ba0c\u003c/code\u003e\u003c/a\u003e feat(prisma7): add side-by-side CLI wrapper (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29949\"\u003e#29949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/3fa65ac134696ca8eb3d1f869b1ab894ce5c93eb\"\u003e\u003ccode\u003e3fa65ac\u003c/code\u003e\u003c/a\u003e fix(p2002): correct modelName in nested create unique constraint errors \u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/2959\"\u003e#2959\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/6b6d9e90b002b4bf29e3f0d642a16629fae21a6b\"\u003e\u003ccode\u003e6b6d9e9\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-4.0edf323efd1d98336f3f0a68684b56f689b90...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/b64e33c9c21e23e83b5fedb3786ae25125394114\"\u003e\u003ccode\u003eb64e33c\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-3.9d90ce2c89d5c95a1148aef15e5561ab6c490...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/2046f9b74bc68d283c586e7c8e83da192e448d9b\"\u003e\u003ccode\u003e2046f9b\u003c/code\u003e\u003c/a\u003e feat(client): expose ModelName to compute function in Result extensions (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29782\"\u003e#29782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/f2b3abd550657bf80f2cfdeafdbb5a2f10dc256b\"\u003e\u003ccode\u003ef2b3abd\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-1.6d040c802892de6d56c7e0061b7a10b3e6a0c...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.10.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcryptjs` from 2.4.3 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/releases\"\u003ebcryptjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAlways yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/strong\u003e (1211e9a2213e0b3ee232a204b3ce899beebce31a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse upstream fix to emit interop helpers\u003c/strong\u003e (28e510389374f5736c447395443d4a6687325048)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSeparate ESM and UMD type definitions\u003c/strong\u003e (e7055caf0c723cbcf8bc3f0784b8c30ee332380f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eModernize project structure\u003c/strong\u003e (2f45985738604c743c4b8cc8464e3e7d3e04c73d)\nThe project now exports an ECMAScript module by default, albeit with an UMD fallback, ships with types, the dist/ directory no longer exists in version control, and Closure Compiler externs have been removed.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerate 2b hashes by default\u003c/strong\u003e (d36bfb42fa642b6d6986a84ce106a7110e5824db)\nThis library was not affected by the bug that led to incrementing the bcrypt version from 2a to 2b, but nowadays most implementations use 2b, including the native bcrypt binding, so this change aligns with them. Existing hashes will continue to work, but test logic that generates hashes and compares them literally might need to be updated to account for the new default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdd helper to check for password input length\u003c/strong\u003e (d5656b39e2e368c87724a312e4e454456a4e5d1b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate publish workflow\u003c/strong\u003e (2a9bea9e276e6be04dbd403f9695937788b3b10a)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd note on using the ESM variant in the browser\u003c/strong\u003e (e09eb9afb14170069aaea19631b763307ee7b480)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate types\u003c/strong\u003e (58333a1533dd53838e2697628f84b98d54a5c079)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMerge lint and test workflows\u003c/strong\u003e (2e3b17659e8856696acfe3015631ce2989eb3084)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix tests\u003c/strong\u003e (ec02e8a0ada7a8f6c71a91df164db8c25bbbb7b4)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate legacy fallback to handle crypto dependency\u003c/strong\u003e (9db275fa10b1b40da4a6844480d7f8ae8df27fb8)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate lint workflow title\u003c/strong\u003e (ac70ac57c2f99ad5639eddf54578e5fdd07b9c4c)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdapt crypto module usage for ESM environments\u003c/strong\u003e (574d690d4972bcebbd5ca07880a62abab9ae3c0b)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFormat with prettier\u003c/strong\u003e (e7465479282d8155852ce88d6407eccb14adc106)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRename default branch to 'main'\u003c/strong\u003e (548559d032d7dd5ac3e4e16d7afd87b36ebe96ca)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate description to mention TypeScript support\u003c/strong\u003e (4977df0849eaf8cad5b0d0b543fe452432a2d761)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd stale action for issues and PRs\u003c/strong\u003e (a84d4e45487df0972d8781feafa477d5db4c1dbd)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix typo\u003c/strong\u003e (c8c9c01799bbc13092fcbb20cfab4d9015d14c61)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix Node.js version in CI\u003c/strong\u003e (1b54cc48d4120b50e1d9058e5a67f326102fd744)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBacklog from v2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdded externs to .npmignore (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/124\"\u003e#124\u003c/a\u003e)\u003c/strong\u003e (7e2e93af99df2952253f9cf32db29aefa8f272f7)\nThe npm package does not need externs as it is needed only for closure compiler. Added it in .npmignore since bcryptjs overrides global module and process in WebStorm IDE.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMake sure the bin script uses LF\u003c/strong\u003e (684fac6814a81d974c805a15e22fd69922c7ca6e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePost-merge; Clean up a bit\u003c/strong\u003e (b09f7f266a7015456b7b36deeb026dc636f64542)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/1211e9a2213e0b3ee232a204b3ce899beebce31a\"\u003e\u003ccode\u003e1211e9a\u003c/code\u003e\u003c/a\u003e fix: Always yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/28e510389374f5736c447395443d4a6687325048\"\u003e\u003ccode\u003e28e5103\u003c/code\u003e\u003c/a\u003e fix: Use upstream fix to emit interop helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/e7055caf0c723cbcf8bc3f0784b8c30ee332380f\"\u003e\u003ccode\u003ee7055ca\u003c/code\u003e\u003c/a\u003e fix: Separate ESM and UMD type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/2a9bea9e276e6be04dbd403f9695937788b3b10a\"\u003e\u003ccode\u003e2a9bea9\u003c/code\u003e\u003c/a\u003e Update publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/d5656b39e2e368c87724a312e4e454456a4e5d1b\"\u003e\u003ccode\u003ed5656b3\u003c/code\u003e\u003c/a\u003e Add helper to check for password input length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/e09eb9afb14170069aaea19631b763307ee7b480\"\u003e\u003ccode\u003ee09eb9a\u003c/code\u003e\u003c/a\u003e Add note on using the ESM variant in the browser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/58333a1533dd53838e2697628f84b98d54a5c079\"\u003e\u003ccode\u003e58333a1\u003c/code\u003e\u003c/a\u003e Update types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/2e3b17659e8856696acfe3015631ce2989eb3084\"\u003e\u003ccode\u003e2e3b176\u003c/code\u003e\u003c/a\u003e Merge lint and test workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/ec02e8a0ada7a8f6c71a91df164db8c25bbbb7b4\"\u003e\u003ccode\u003eec02e8a\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/9db275fa10b1b40da4a6844480d7f8ae8df27fb8\"\u003e\u003ccode\u003e9db275f\u003c/code\u003e\u003c/a\u003e Update legacy fallback to handle crypto dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/compare/2.4.3...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcryptjs` from 2.4.6 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcryptjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.6.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\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/motdotla/dotenv/commit/f116f70310abab44fbfddbaeb833698b5bf84a9b\"\u003e\u003ccode\u003ef116f70\u003c/code\u003e\u003c/a\u003e 17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3a8161274fdd745239b86e604f4a7e972a1d3902\"\u003e\u003ccode\u003e3a81612\u003c/code\u003e\u003c/a\u003e fix visual order of faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/13f55a89e136b2024e68d277b836dd5260fc16cf\"\u003e\u003ccode\u003e13f55a8\u003c/code\u003e\u003c/a\u003e Merge branch 'skill'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/4bbbf73f0906bd69975c48bf310a84b686e5b1b4\"\u003e\u003ccode\u003e4bbbf73\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c3da64bb2ba1d0e02f8b9b2b7ccb7e6f7a51d56c\"\u003e\u003ccode\u003ec3da64b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1009\"\u003e#1009\u003c/a\u003e from motdotla/skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6f743b173fbd6c26f7eab7040d251f9a6c8b977d\"\u003e\u003ccode\u003e6f743b1\u003c/code\u003e\u003c/a\u003e update source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fc2c6247e858a32d4024cb06a5b0c79aa35851f5\"\u003e\u003ccode\u003efc2c624\u003c/code\u003e\u003c/a\u003e update skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/972315ba74bb2bbba4483d112e853fd26006ef8a\"\u003e\u003ccode\u003e972315b\u003c/code\u003e\u003c/a\u003e Tighten up skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2795fce3d1ed07b4c570f1e06ab1c0d533c86997\"\u003e\u003ccode\u003e2795fce\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d5495d4ae8e4e41ef9a682c9e00c81552794274e\"\u003e\u003ccode\u003ed5495d4\u003c/code\u003e\u003c/a\u003e adjust skill\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v16.6.1...v17.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 7.5.1 to 8.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.5.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.4.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.3.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.3.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.2.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/c416f780b7944d1e0c67ae636a1c01a2134faba2\"\u003e\u003ccode\u003ec416f78\u003c/code\u003e\u003c/a\u003e 8.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/defb33458f73f942e22eb8fa10dc1d7a4484b502\"\u003e\u003ccode\u003edefb334\u003c/code\u003e\u003c/a\u003e v8.6.2 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/7dd82cfaf720548d9492d34aab03308e1284ec89\"\u003e\u003ccode\u003e7dd82cf\u003c/code\u003e\u003c/a\u003e fix: key IPv4-in-IPv6 addresses by range, not notation (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/4e23dbb6df6d93f1aa3ef63f58969fa4a630d46a\"\u003e\u003ccode\u003e4e23dbb\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.3.1 to 10.4.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/607ef1f8433e63c6d7864079cb654c1e5612dda4\"\u003e\u003ccode\u003e607ef1f\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.2.0 to 10.3.1 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/d2370f62147e1de7cd8df9d74bc6264b7f0e330e\"\u003e\u003ccode\u003ed2370f6\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 5 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/c7fced5c4b1a6035874d8d2933282a9cdef0aaf3\"\u003e\u003ccode\u003ec7fced5\u003c/code\u003e\u003c/a\u003e 8.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/b21110ec17c2cbf6670a361c2fee21eb3d921ff8\"\u003e\u003ccode\u003eb21110e\u003c/code\u003e\u003c/a\u003e chore: deprecate millisecond-based time constants (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fad3d853e679b246f9637413aa500050b610b06a\"\u003e\u003ccode\u003efad3d85\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fffb3c4d6e614e79fcb5a6617c06cc57fd587ef0\"\u003e\u003ccode\u003efffb3c4\u003c/code\u003e\u003c/a\u003e 8.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v7.5.1...v8.6.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for express-rate-limit since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `helmet` from 7.2.0 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/helmetjs/helmet/blob/main/CHANGELOG.md\"\u003ehelmet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0 - 2026-07-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved performance by ~7% when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved error handling for invalid directive names\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: \u003ccode\u003euseDefaults: false\u003c/code\u003e with no directives is no longer valid, both at runtime and the type level\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive values would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when invalid\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive value entries would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when function threw\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.0 - 2026-05-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCross-Origin-Opener-Policy\u003c/code\u003e: support \u003ccode\u003enoopener-allow-popups\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/helmetjs/helmet/pull/522\"\u003e#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message when passing duplicate options\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0 - 2025-03-17\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e gives a better error when a directive value, like \u003ccode\u003eself\u003c/code\u003e, should be quoted. See \u003ca href=\"https://redirect.github.com/helmetjs/helmet/issues/482\"\u003e#482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.0 - 2024-09-28\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e \u003ccode\u003eStrict-Transport-Security\u003c/code\u003e now has a max-age of 365 days, up from 180\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e \u003ccode\u003eContent-Security-Policy\u003c/code\u003e middleware now throws an error if a directive should have quotes but does not, such as \u003ccode\u003eself\u003c/code\u003e instead of \u003ccode\u003e'self'\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/helmetjs/helmet/issues/454\"\u003e#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e \u003ccode\u003eContent-Security-Policy\u003c/code\u003e's \u003ccode\u003egetDefaultDirectives\u003c/code\u003e now returns a deep copy. This only affects users who were mutating the result\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e \u003ccode\u003eStrict-Transport-Security\u003c/code\u003e now throws an error when \u0026quot;includeSubDomains\u0026quot; option is misspelled. This was previously a warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Drop support for Node 16 and 17. Node 18+ is now required\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/helmetjs/helmet/commit/75f1a98ec3cf092cc985985efcc0479265c9fe32\"\u003e\u003ccode\u003e75f1a98\u003c/code\u003e\u003c/a\u003e 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/f03f70da21409f525f90418a049ae7222261e9a2\"\u003e\u003ccode\u003ef03f70d\u003c/code\u003e\u003c/a\u003e Update changelog for 8.3.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/a307fce3b8714e7dfddba6a6979317dc8bc2e373\"\u003e\u003ccode\u003ea307fce\u003c/code\u003e\u003c/a\u003e Fix capitalization in CSP package changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/5347b43be7e340f3cd3407ba2d156a771cf9c371\"\u003e\u003ccode\u003e5347b43\u003c/code\u003e\u003c/a\u003e Format default CSP in README for readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/9afc570f67615f48bf8634ea75ad5e0b204f856b\"\u003e\u003ccode\u003e9afc570\u003c/code\u003e\u003c/a\u003e CSP: fix middleware-specific README missing link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/266c95ca6541f0627e4622d0b6844c9e24108b85\"\u003e\u003ccode\u003e266c95c\u003c/code\u003e\u003c/a\u003e Minor speedups to project setups test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/7a4196c3d9f2efdaeada5e18243bd974262505ee\"\u003e\u003ccode\u003e7a4196c\u003c/code\u003e\u003c/a\u003e CSP: update package-specific changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/02716b4b7dc5099fe3c21bb1a89f954404632180\"\u003e\u003ccode\u003e02716b4\u003c/code\u003e\u003c/a\u003e CSP: improve performance when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/3f511ed75fa12dd456e5338dc7a9b578b5aafac1\"\u003e\u003ccode\u003e3f511ed\u003c/code\u003e\u003c/a\u003e CSP: move utility functions to separate file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/80338af26325af6d47b0cfd5a4a43a5be52c3973\"\u003e\u003ccode\u003e80338af\u003c/code\u003e\u003c/a\u003e CSP: disabling defaults with no directives is now an error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/helmetjs/helmet/compare/v7.2.0...v8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `joi` from 17.13.4 to 18.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/58ce83e919a14f481f1a1edf30ee212cf90ba6a4\"\u003e\u003ccode\u003e58ce83e\u003c/code\u003e\u003c/a\u003e 18.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/120672d58c223fd16a459415deae94990ab7d255\"\u003e\u003ccode\u003e120672d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hapijs/joi/issues/3131\"\u003e#3131\u003c/a\u003e from Hashim1999164/fix/email-allow-underscore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/5bd73b85d5ae25551119e0cc9016223f58cac9ca\"\u003e\u003ccode\u003e5bd73b8\u003c/code\u003e\u003c/a\u003e fix: allow allowUnderscore option on string().email()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/2b4f4435df50acd149c6f4738d93727d3d9ecd17\"\u003e\u003ccode\u003e2b4f443\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hapijs/joi/issues/3138\"\u003e#3138\u003c/a\u003e from hapijs/fix/messages-proto-injection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/90d07571923c90e3432a328fc041d1cda03d30fa\"\u003e\u003ccode\u003e90d0757\u003c/code\u003e\u003c/a\u003e fix: prevent messages proto injection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/82ff29f6c083e4883f8b045683eadcacce3107cc\"\u003e\u003ccode\u003e82ff29f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hapijs/joi/issues/3136\"\u003e#3136\u003c/a\u003e from hapijs/chore/improve-unique-documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/ad308cc1d6388a2afa46ac3c139f9e7346be4909\"\u003e\u003ccode\u003ead308cc\u003c/code\u003e\u003c/a\u003e chore: improve unique documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/ea3e1560e293a750b47a73579b44b7cebeeac1c9\"\u003e\u003ccode\u003eea3e156\u003c/code\u003e\u003c/a\u003e 18.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/262c4f104c2d66bf54d84ee636c651c5e43a08c3\"\u003e\u003ccode\u003e262c4f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hapijs/joi/issues/3134\"\u003e#3134\u003c/a\u003e from hapijs/fix/rename-proto\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/162f367aa178d2e1ebec8dc1164e5fe16536ddf6\"\u003e\u003ccode\u003e162f367\u003c/code\u003e\u003c/a\u003e fix: prevent proto on renames\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hapijs/joi/compare/v17.13.4...v18.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prisma` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma-cli/commits/HEAD/packages/prisma\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAttestation changes\u003c/summary\u003e\n\u003cp\u003eThis version has no provenance attestation, while the previous version (7.9.1) was attested. Review the \u003ca href=\"https://www.npmjs.com/package/prisma?activeTab=versions\"\u003epackage versions\u003c/a\u003e before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rate-limit-redis` from 4.3.1 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases\"\u003erate-limit-redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003ehere\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/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003erate-limit-redis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases/tag/v6.0.1\"\u003ev6.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly retry on NOSCRIPT errors to avoid accidental double-counts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases/tag/v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eresetOnExpiryChange\u003c/code\u003e option\n(\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/pull/248\"\u003e#248\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRequires express-rate-limit v8.6.0 or newer (previously required v8.5.0 or\nnewer)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases/tag/v5.0.0\"\u003ev5.0.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires express-rate-limit v8.5.0 or newer (previously required v6.0.0 or\nnewer)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eErrors during initial script uploads no longer trigger an uncaught promise\nexception\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/express-rate-limit/rate-limit-redis/commit/e62a19039bf0760bcda74e781fa8a75866e7d87f\"\u003e\u003ccode\u003ee62a190\u003c/code\u003e\u003c/a\u003e 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/7a5135f518e5af4560d141f7420918750223d822\"\u003e\u003ccode\u003e7a5135f\u003c/code\u003e\u003c/a\u003e fix: also check error type for get()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/68128ae80b7151066c4854fef7db77eba7ee8df3\"\u003e\u003ccode\u003e68128ae\u003c/code\u003e\u003c/a\u003e fix: avoid replaying indeterminate eval failures (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/b5ce17030d474b2d1f11def641670e12139f626e\"\u003e\u003ccode\u003eb5ce170\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump shell-quote from 1.8.4 to 1.10.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/93204982d8714903be4a9f2154ea087b530a5345\"\u003e\u003ccode\u003e9320498\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump fast-uri from 3.1.2 to 3.1.4 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/770f64e18e80624be79e0b9c3ddd1c7f0128269b\"\u003e\u003ccode\u003e770f64e\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/04682b2ae0f8234cd2f777bf13986df80eabe554\"\u003e\u003ccode\u003e04682b2\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/8cbc490ba65c70535960084b71738ed2d7a12e8f\"\u003e\u003ccode\u003e8cbc490\u003c/code\u003e\u003c/a\u003e chore: update peer dependency version for express-rate-limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/0b996afa55e9520fb2f6804db86ebcc577f0e581\"\u003e\u003ccode\u003e0b996af\u003c/code\u003e\u003c/a\u003e breaking!: remove \u003ccode\u003eresetOnExpiryChange\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/3294bef8c369e447ea483f065bee4579da3f0cd9\"\u003e\u003ccode\u003e3294bef\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump esbuild from 0.25.0 to 0.28.1 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/compare/v4.3.1...v6.0.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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for rate-limit-redis since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 4.7.1 to 6.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/node-redis/releases\"\u003eredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eredis@6.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(sentinel): cap post-connect rediscovery retries by \u003ca href=\"https://github.com/DebadityaHait\"\u003e\u003ccode\u003e@​DebadityaHait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3388\"\u003eredis/node-redis#3388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ip-address and socks by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3389\"\u003eredis/node-redis#3389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add MaxCommandRedirectionsError for cluster redirections by \u003ca href=\"https://github.com/Piyush0049\"\u003e\u003ccode\u003e@​Piyush0049\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3386\"\u003eredis/node-redis#3386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove stale data listener explicitly on socket error by \u003ca href=\"https://github.com/Chrisp1tv\"\u003e\u003ccode\u003e@​Chrisp1tv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3209\"\u003eredis/node-redis#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): dispose credentials subscription on every close() path by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3391\"\u003eredis/node-redis#3391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cluster): keep batch commands routed by slot during migration by \u003ca href=\"https://github.com/GiHoon1123\"\u003e\u003ccode\u003e@​GiHoon1123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3377\"\u003eredis/node-redis#3377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): decode RESP3 doubles to the value the server sent by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3393\"\u003eredis/node-redis#3393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cluster): handle MOVED and ASK redirects for atomic MULTI by \u003ca href=\"https://github.com/konovalovsergey\"\u003e\u003ccode\u003e@​konovalovsergey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3395\"\u003eredis/node-redis#3395\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DebadityaHait\"\u003e\u003ccode\u003e@​DebadityaHait\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3388\"\u003eredis/node-redis#3388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chrisp1tv\"\u003e\u003ccode\u003e@​Chrisp1tv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3209\"\u003eredis/node-redis#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3391\"\u003eredis/node-redis#3391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3393\"\u003eredis/node-redis#3393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/konovalovsergey\"\u003e\u003ccode\u003e@​konovalovsergey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3395\"\u003eredis/node-redis#3395\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/redis/node-redis/compare/redis@6.2.0...redis@6.2.1\"\u003ehttps://github.com/redis/node-redis/compare/redis@6.2.0...redis@6.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eredis@6.2.0\u003c/h2\u003e\n\u003ch2\u003e6.2.0\u003c/h2\u003e\n\u003ch3\u003e✨ Highlights\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCluster commands now follow the server's request/response policies.\u003c/strong\u003e node-redis reads each command's routing policy from the server's \u003ccode\u003eCOMMAND\u003c/code\u003e metadata and routes and aggregates accordingly, so the cluster client behaves much more like a single server. Multi-key commands that span hash slots — \u003ccode\u003eMGET\u003c/code\u003e, \u003ccode\u003eMSET\u003c/code\u003e, \u003ccode\u003eDEL\u003c/code\u003e, \u003ccode\u003eEXISTS\u003c/code\u003e, \u003ccode\u003eTOUCH\u003c/code\u003e, \u003ccode\u003eUNLINK\u003c/code\u003e — are transparently split per slot and their replies reassembled in caller order, so cross-slot calls that previously failed with \u003ccode\u003eCROSSSLOT\u003c/code\u003e now just work. Fan-out commands such as \u003ccode\u003eKEYS\u003c/code\u003e, \u003ccode\u003eDBSIZE\u003c/code\u003e, \u003ccode\u003eFLUSHALL\u003c/code\u003e, \u003ccode\u003ePING\u003c/code\u003e, \u003ccode\u003eWAIT\u003c/code\u003e, \u003ccode\u003eSCRIPT EXISTS\u003c/code\u003e and \u003ccode\u003eCONFIG SET\u003c/code\u003e run across every shard (or every node) and their replies are aggregated per the server's policy, \u003ccode\u003eSCAN\u003c/code\u003e walks the whole cluster behind a per-client virtual cursor, and \u003ccode\u003eRANDOMKEY\u003c/code\u003e / \u003ccode\u003eFT.CURSOR\u003c/code\u003e get correct cluster-aware routing. Replica read-scaling was also aligned with the server flags, so read-only keyless commands (\u003ccode\u003eDBSIZE\u003c/code\u003e, \u003ccode\u003eKEYS\u003c/code\u003e, \u003ccode\u003eSCAN\u003c/code\u003e, \u003ccode\u003eRANDOMKEY\u003c/code\u003e, and the RediSearch / time-series reads) can be served from replicas again.\u003c/p\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eBehavior change for the raw \u003ccode\u003esendCommand\u003c/code\u003e path:\u003c/strong\u003e a table-recognized command sent raw — e.g. \u003ccode\u003ecluster.sendCommand(['DBSIZE'])\u003c/code\u003e — now follows its policy (fan-out and aggregate) instead of hitting a single node. Callers who relied on raw commands for per-node operations should target a specific node with \u003ccode\u003ecluster.nodeClient(node).sendCommand(...)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis release also brings a broad wave of new command coverage across the client and modules. The time-series package gains the most: new \u003ccode\u003eTS.NRANGE\u003c/code\u003e/\u003ccode\u003eTS.NREVRANGE\u003c/code\u003e multi-key pivot commands, a \u003ccode\u003eTS.READ\u003c/code\u003e cursor reader, \u003ccode\u003eTS.QUERYLABELS\u003c/code\u003e, \u003ccode\u003eEXCLUDEEMPTY\u003c/code\u003e on \u003ccode\u003eMRANGE\u003c/code\u003e/\u003ccode\u003eMREVRANGE\u003c/code\u003e, and multi-aggregator support. RediSearch adds \u003ccode\u003eFT.ALIASLIST\u003c/code\u003e, a \u003ccode\u003eCOLLECT\u003c/code\u003e reducer for \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e, HNSW \u003ccode\u003eRERANK\u003c/code\u003e, timeout warnings on the \u003ccode\u003eFT.SEARCH\u003c/code\u003e family, and the full set of stemmer languages. The core client adds \u003ccode\u003eSUNIONCARD\u003c/code\u003e/\u003ccode\u003eSDIFFCARD\u003c/code\u003e, \u003ccode\u003eLMOVEM\u003c/code\u003e/\u003ccode\u003eBLMOVEM\u003c/code\u003e, \u003ccode\u003eZREVRANK WITHSCORE\u003c/code\u003e, \u003ccode\u003eCOMMAND DOCS\u003c/code\u003e, and \u003ccode\u003eXREAD MAXCOUNT\u003c/code\u003e/\u003ccode\u003eMAXSIZE\u003c/code\u003e. A large batch of correctness fixes lands for zero-valued optional arguments (\u003ccode\u003eLIMIT 0\u003c/code\u003e, \u003ccode\u003eDB 0\u003c/code\u003e, \u003ccode\u003eSAMPLES 0\u003c/code\u003e, \u003ccode\u003eENTRIESREAD 0\u003c/code\u003e, \u003ccode\u003eIDLETIME\u003c/code\u003e/\u003ccode\u003eFREQ 0\u003c/code\u003e, \u003ccode\u003eENTRIESADDED 0\u003c/code\u003e) that were previously dropped from the wire, alongside several cluster and sentinel connection-lifecycle fixes.\u003c/p\u003e\n\u003cp\u003eThe new \u003cstrong\u003eHIMPORT\u003c/strong\u003e command family (managed fieldset lifecycle) ships as experimental — see the warning below.\u003c/p\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(client): request/response policy routing for cluster commands (multi_shard split, fan-out aggregation, special SCAN/RANDOMKEY/FT.CURSOR) (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/2996\"\u003e#2996\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003eCOMMAND DOCS\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3362\"\u003e#3362\u003c/a\u003e) — \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003eLMOVEM\u003c/code\u003e and \u003ccode\u003eBLMOVEM\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3340\"\u003e#3340\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003eSUNIONCARD\u003c/code\u003e and \u003ccode\u003eSDIFFCARD\u003c/code\u003e set-cardinality commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3336\"\u003e#3336\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003ezRevRankWithScore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3279\"\u003e#3279\u003c/a\u003e) — \u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(xread): add \u003ccode\u003eMAXCOUNT\u003c/code\u003e / \u003ccode\u003eMAXSIZE\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3335\"\u003e#3335\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): expose timeout warnings on the \u003ccode\u003eFT.SEARCH\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3338\"\u003e#3338\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add missing RediSearch stemmer languages (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3350\"\u003e#3350\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eFT.ALIASLIST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3351\"\u003e#3351\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eRERANK\u003c/code\u003e parameter for HNSW vector fields (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3356\"\u003e#3356\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eCOLLECT\u003c/code\u003e reducer to \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3310\"\u003e#3310\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.NRANGE\u003c/code\u003e / \u003ccode\u003eTS.NREVRANGE\u003c/code\u003e multi-key pivot commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3337\"\u003e#3337\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): support multiple aggregators per key in \u003ccode\u003eTS.NRANGE\u003c/code\u003e / \u003ccode\u003eTS.NREVRANGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3360\"\u003e#3360\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.QUERYLABELS\u003c/code\u003e (\u003ccode\u003eLABELS\u003c/code\u003e and \u003ccode\u003eVALUES\u003c/code\u003e forms) (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3354\"\u003e#3354\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eEXCLUDEEMPTY\u003c/code\u003e to \u003ccode\u003eTS.MRANGE\u003c/code\u003e / \u003ccode\u003eTS.MREVRANGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3352\"\u003e#3352\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.READ\u003c/code\u003e cursor-read command (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3322\"\u003e#3322\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\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/redis/node-redis/commit/90fd0652bc3f2a0a1b2f79fa9096b02a86b0ac58\"\u003e\u003ccode\u003e90fd065\u003c/code\u003e\u003c/a\u003e Release redis@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/9d522569db428322b10afeb7757c95bdb4d13a9b\"\u003e\u003ccode\u003e9d52256\u003c/code\u003e\u003c/a\u003e Release entraid@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/58d2b8aaa005098dc1a05d29e200b03346f70793\"\u003e\u003ccode\u003e58d2b8a\u003c/code\u003e\u003c/a\u003e Release time-series@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/7565ac675993e744c9cc1f9eaf55cedf4cc2a236\"\u003e\u003ccode\u003e7565ac6\u003c/code\u003e\u003c/a\u003e Release search@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/85d70384c7a418d9e85c0668ab7f32e33d0b8d79\"\u003e\u003ccode\u003e85d7038\u003c/code\u003e\u003c/a\u003e Release json@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/992f068c11f21874204615a30867273d44d6fc86\"\u003e\u003ccode\u003e992f068\u003c/code\u003e\u003c/a\u003e Release bloom@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/10b562539e96b61440b3d7dd394f4db3b5464b6f\"\u003e\u003ccode\u003e10b5625\u003c/code\u003e\u003c/a\u003e Release client@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/ba1b90b9ce00f47af4330a1614c7fac6bcd94384\"\u003e\u003ccode\u003eba1b90b\u003c/code\u003e\u003c/a\u003e fix(cluster): handle MOVED and ASK redirects for atomic MULTI (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3395\"\u003e#3395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/2f0ab75ba01735290d6b59b57ba5d82dcff090aa\"\u003e\u003ccode\u003e2f0ab75\u003c/code\u003e\u003c/a\u003e fix(client): decode RESP3 doubles to the value the server sent (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3393\"\u003e#3393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/d4eba0928110687faa37e867d9ed2fa938fe8a5a\"\u003e\u003ccode\u003ed4eba09\u003c/code\u003e\u003c/a\u003e fix(cluster): keep batch commands routed by slot during migration (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/redis/node-redis/compare/redis@4.7.1...redis@6.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.39.5 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\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/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lhci/cli` from 0.14.0 to 0.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleChrome/lighthouse-ci/releases\"\u003e@​lhci/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1...\n\n_Description has been truncated_","html_url":"https://github.com/buildproven/project-starter-guide/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildproven%2Fproject-starter-guide/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"},{"uuid":"5301745147","node_id":"PR_kwDOPjNIAc8AAAABBno4Gw","number":81,"state":"closed","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-04T21:43:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-31T15:11:36.000Z","updated_at":"2026-09-04T21:43:42.000Z","time_to_close":369124,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":10,"packages":[{"name":"@tanstack/preact-table","old_version":"9.0.0-beta.38","new_version":"9.2.3","repository_url":"https://github.com/TanStack/table"},{"name":"preact","old_version":"10.29.7","new_version":"10.29.8","repository_url":"https://github.com/preactjs/preact"},{"name":"@axe-core/playwright","old_version":"4.12.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@playwright/test","old_version":"1.61.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@preact/preset-vite","old_version":"2.10.5","new_version":"2.10.6","repository_url":"https://github.com/preactjs/preset-vite"},{"name":"esbuild","old_version":"0.28.1","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"sharp","old_version":"0.35.3","new_version":"0.35.4","repository_url":"https://github.com/lovell/sharp"},{"name":"stylelint","old_version":"17.14.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"terser","old_version":"5.49.0","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"vite","old_version":"8.1.4","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/preact-table](https://github.com/TanStack/table/tree/HEAD/packages/preact-table) | `9.0.0-beta.38` | `9.2.3` |\n| [preact](https://github.com/preactjs/preact) | `10.29.7` | `10.29.8` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.12.1` | `4.13.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.1` | `1.62.1` |\n| [@preact/preset-vite](https://github.com/preactjs/preset-vite) | `2.10.5` | `2.10.6` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.1` | `0.28.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.3` | `0.35.4` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.0` | `17.14.1` |\n| [terser](https://github.com/terser/terser) | `5.49.0` | `5.51.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.4` | `8.2.2` |\n\n\nUpdates `@tanstack/preact-table` from 9.0.0-beta.38 to 9.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/releases\"\u003e@​tanstack/preact-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/468f26768d6f7e31010e14c3363b54696cb6a1eb\"\u003e\u003ccode\u003e468f267\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/table/commit/3b946481795b53a53d6d823cea0ab3e368befec7\"\u003e\u003ccode\u003e3b94648\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/ff436663f808e22091e8a4d2ee7ca81b37ea99c2\"\u003e\u003ccode\u003eff43666\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/269e0d81c8b5c128de01cbab4ddb40240a4b8b38\"\u003e\u003ccode\u003e269e0d8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/09598d2e413fe63396d183a8a4fc145c31c6d2ea\"\u003e\u003ccode\u003e09598d2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.1\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/TanStack/table/pull/6516\"\u003e#6516\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/2d5d6c580c799d54ac9789c757c49bebd23f99cc\"\u003e\u003ccode\u003e2d5d6c5\u003c/code\u003e\u003c/a\u003e - Hotfix: Fixes TableDevtoolsPanel rendering while using as a standalone component in TanStack Devtools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/2d5d6c580c799d54ac9789c757c49bebd23f99cc\"\u003e\u003ccode\u003e2d5d6c5\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/blob/main/packages/preact-table/CHANGELOG.md\"\u003e@​tanstack/preact-table's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/468f26768d6f7e31010e14c3363b54696cb6a1eb\"\u003e\u003ccode\u003e468f267\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/table/commit/3b946481795b53a53d6d823cea0ab3e368befec7\"\u003e\u003ccode\u003e3b94648\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/ff436663f808e22091e8a4d2ee7ca81b37ea99c2\"\u003e\u003ccode\u003eff43666\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/269e0d81c8b5c128de01cbab4ddb40240a4b8b38\"\u003e\u003ccode\u003e269e0d8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/09598d2e413fe63396d183a8a4fc145c31c6d2ea\"\u003e\u003ccode\u003e09598d2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/table/pull/6512\"\u003e#6512\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/2327f80906bebbfef5766cebf556d195952f459e\"\u003e\u003ccode\u003e2327f80\u003c/code\u003e\u003c/a\u003e - TanStack Table v9 stable release. See the \u0026quot;Migrating to V9\u0026quot; guide for your framework (e.g. \u003ca href=\"https://tanstack.com/table/latest/docs/framework/react/guide/migrating\"\u003eReact\u003c/a\u003e) for upgrade instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/2327f80906bebbfef5766cebf556d195952f459e\"\u003e\u003ccode\u003e2327f80\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/3bfc1bf60b3f00218394b744939eda4699e9ca2b\"\u003e\u003ccode\u003e3bfc1bf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/faa261b54c00ab4758861c1903bfce70a158f1c6\"\u003e\u003ccode\u003efaa261b\u003c/code\u003e\u003c/a\u003e feat: support latest TanStack Devtools and refresh package versions (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/ff7653dad0bf1525ed8c3e8d6fe2e64c64e8a280\"\u003e\u003ccode\u003eff7653d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6533\"\u003e#6533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/058a5208ef56a03a6e7caeaf64adb6be49830b2d\"\u003e\u003ccode\u003e058a520\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6531\"\u003e#6531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/3af6abca64da187e1cdf16ae370716d2d94cdf60\"\u003e\u003ccode\u003e3af6abc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6527\"\u003e#6527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/896e998827555b6d851c443fd54fc105bac00363\"\u003e\u003ccode\u003e896e998\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6525\"\u003e#6525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/7ec3b9034f20f25e0be08f4924f153543c30b0c2\"\u003e\u003ccode\u003e7ec3b90\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/2327f80906bebbfef5766cebf556d195952f459e\"\u003e\u003ccode\u003e2327f80\u003c/code\u003e\u003c/a\u003e release v9 (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6512\"\u003e#6512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/d0f2ef7a60ec002a1f5faefd45ebf024091f2846\"\u003e\u003ccode\u003ed0f2ef7\u003c/code\u003e\u003c/a\u003e release: version packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/82c32e0bc6ee2692730408361f380500e87efec2\"\u003e\u003ccode\u003e82c32e0\u003c/code\u003e\u003c/a\u003e docs: regen docs and fix some typos repo wide\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/table/commits/@tanstack/preact-table@9.2.3/packages/preact-table\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `preact` from 10.29.7 to 10.29.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/preactjs/preact/releases\"\u003epreact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.29.8\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBatch updates in flushSync (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5173\"\u003e#5173\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid traversing retained subtrees (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5182\"\u003e#5182\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\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/preactjs/preact/commit/389c7bcc5140566f3fbae73cf17edf4ab44f4d96\"\u003e\u003ccode\u003e389c7bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5189\"\u003e#5189\u003c/a\u003e from preactjs/10.29.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/39edabf7d639e41505afc0e0bdbeff316af301a5\"\u003e\u003ccode\u003e39edabf\u003c/code\u003e\u003c/a\u003e 10.29.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/f27f3ecd05f1cec63d949dde4aa248604453222e\"\u003e\u003ccode\u003ef27f3ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5173\"\u003e#5173\u003c/a\u003e from preactjs/flush-sync-batch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/84778ce8b33d94fe176e3cfc1de9e0ca3a1de336\"\u003e\u003ccode\u003e84778ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5182\"\u003e#5182\u003c/a\u003e from preactjs/perf/v10-retained-subtree-bailout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/8623721d0adde30171ae5085ae45078ef372ff82\"\u003e\u003ccode\u003e8623721\u003c/code\u003e\u003c/a\u003e Golf retained-subtree bailout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/1ab8135ba4a5b4e2be326fca1aae71e581722f4b\"\u003e\u003ccode\u003e1ab8135\u003c/code\u003e\u003c/a\u003e Optimize retained subtree bailouts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/3393c0b0ef2400d6a72c5060d63562c02f014930\"\u003e\u003ccode\u003e3393c0b\u003c/code\u003e\u003c/a\u003e Batch updates in flushSync\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/preactjs/preact/compare/10.29.7...10.29.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.12.1 to 4.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use pat instead of github token by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1334\"\u003edequelabs/axe-core-npm#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nyc from 17.1.0 to 18.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1311\"\u003edequelabs/axe-core-npm#1311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1354\"\u003edequelabs/axe-core-npm#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: pin node by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1355\"\u003edequelabs/axe-core-npm#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix webdriverio esmTest.mjs by \u003ca href=\"https://github.com/straker\"\u003e\u003ccode\u003e@​straker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1356\"\u003edequelabs/axe-core-npm#1356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disable dependabot rebase strategy by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1344\"\u003edequelabs/axe-core-npm#1344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6 to 6.0.2 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1357\"\u003edequelabs/axe-core-npm#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1360\"\u003edequelabs/axe-core-npm#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: exclude test/release from npm workspaces by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1361\"\u003edequelabs/axe-core-npm#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.14.0 to 1.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1358\"\u003edequelabs/axe-core-npm#1358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/michael-siek\"\u003e\u003ccode\u003e@​michael-siek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1362\"\u003edequelabs/axe-core-npm#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: declare \u003ccode\u003e@​eslint/js\u003c/code\u003e and group eslint deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1348\"\u003edequelabs/axe-core-npm#1348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6.0.2 to 6.0.3 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1363\"\u003edequelabs/axe-core-npm#1363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: group browser-driver and jest deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1365\"\u003edequelabs/axe-core-npm#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump flatted from 3.3.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1301\"\u003edequelabs/axe-core-npm#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump handlebars from 4.7.8 to 4.7.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1305\"\u003edequelabs/axe-core-npm#1305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-parser from 5.5.1 to 5.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1325\"\u003edequelabs/axe-core-npm#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lodash from 4.17.21 to 4.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1337\"\u003edequelabs/axe-core-npm#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address and socks by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1339\"\u003edequelabs/axe-core-npm#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-builder from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1342\"\u003edequelabs/axe-core-npm#1342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump basic-ftp from 5.2.0 to 5.3.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1341\"\u003edequelabs/axe-core-npm#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump qs from 6.14.0 to 6.15.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1349\"\u003edequelabs/axe-core-npm#1349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tmp from 0.2.5 to 0.2.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1350\"\u003edequelabs/axe-core-npm#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e from 7.29.0 to 7.29.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1343\"\u003edequelabs/axe-core-npm#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.23.0 to 6.26.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1366\"\u003edequelabs/axe-core-npm#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the selenium group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1369\"\u003edequelabs/axe-core-npm#1369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lint-staged from 16.3.2 to 17.0.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1375\"\u003edequelabs/axe-core-npm#1375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump sinon from 21.0.1 to 22.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1374\"\u003edequelabs/axe-core-npm#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​playwright/test\u003c/code\u003e from 1.58.2 to 1.60.0 in the playwright group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1371\"\u003edequelabs/axe-core-npm#1371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1378\"\u003edequelabs/axe-core-npm#1378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1381\"\u003edequelabs/axe-core-npm#1381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1391\"\u003edequelabs/axe-core-npm#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.12.1 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1393\"\u003edequelabs/axe-core-npm#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1394\"\u003edequelabs/axe-core-npm#1394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​sigstore/core\u003c/code\u003e from 3.1.0 to 3.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1395\"\u003edequelabs/axe-core-npm#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.17.0 to 1.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1400\"\u003edequelabs/axe-core-npm#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump rollup from 4.46.2 to 4.62.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1402\"\u003edequelabs/axe-core-npm#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.26.0 to 6.28.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1409\"\u003edequelabs/axe-core-npm#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address from 10.2.0 to 10.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1408\"\u003edequelabs/axe-core-npm#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove scheduled trigger from update-axe-core workflow by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1411\"\u003edequelabs/axe-core-npm#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: update axe-core to v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1413\"\u003edequelabs/axe-core-npm#1413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.13.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1414\"\u003edequelabs/axe-core-npm#1414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1416\"\u003edequelabs/axe-core-npm#1416\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003e4.13.0\u003c/a\u003e (2026-08-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate axe-core to v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1413\"\u003e#1413\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/399c5d7ccd9d7d8be1ee9f26bb5e03d2da4300f6\"\u003e399c5d7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1412\"\u003e#1412\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\u003eSee full diff in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/commits/v4.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.61.1 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.61.1...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@preact/preset-vite` from 2.10.5 to 2.10.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/preactjs/preset-vite/blob/main/CHANGELOG.md\"\u003e@​preact/preset-vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.10.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e676ed9d: - prevent the CJS build from rewriting the hook names helper import to \u003ccode\u003erequire()\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eskip devtools plugin resolve/transform hooks unless devtools support is enabled\u003c/li\u003e\n\u003cli\u003eadd the \u003ccode\u003evite-plugin\u003c/code\u003e keyword for registry discovery\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/preactjs/preset-vite/commits\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​preact/preset-vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.28.1 to 0.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix tree shaking bug due to TypeScript import alias (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4507\"\u003e#4507\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to incorrectly tree-shake imports that are used in a TypeScript type alias under certain circumstances. Affected code uses a TypeScript-specific \u003ccode\u003eimport\u003c/code\u003e assignment and looks something like this:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport Base from './dep.js';\r\nimport Alias = Base.SomeType;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS minification bug involving \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4497\"\u003e#4497\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug where esbuild's CSS minifier incorrectly removed a \u003ccode\u003e\u0026amp;\u003c/code\u003e when it was unsafe to do so. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\r\n.a .b {\r\n  \u0026amp; .b:not(\u0026amp; .c) {\r\n    color: red;\r\n  }\r\n}\r\n\u003cp\u003e/* Old output (with --minify) */\u003cbr /\u003e\n.a .b{.b:not(\u0026amp; .c){color:red}}\u003c/p\u003e\n\u003cp\u003e/* New output (with --minify) */\u003cbr /\u003e\n.a .b{\u0026amp; .b:not(\u0026amp; .c){color:red}}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis should match \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;yes\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e but not \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;no\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e. The old output incorrectly matched both.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid overwriting input files without \u003ccode\u003e--allow-overwrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4484\"\u003e#4484\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFor example: \u003ccode\u003eesbuild input.js --outfile=input.js\u003c/code\u003e tells esbuild to overwrite \u003ccode\u003einput.js\u003c/code\u003e with the output of running esbuild on it. This was supposed to already be prevented by default, but it accidentally regressed in version 0.17.0 and apparently didn't have any test coverage. The error message was being printed but the input file was still being overwritten. Oops.\u003c/p\u003e\n\u003cp\u003eThis release puts the original behavior back. With this release, esbuild should now actually avoid overwriting input files unless \u003ccode\u003e--allow-overwrite\u003c/code\u003e is explicitly present. This is done by not writing out any files when a build error is encountered.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix incorrect code generated when using top-level await (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4498\"\u003e#4498\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild could generate code containing a syntax error in complex scenarios involving top-level await used in a dependency cycle. The problem was a missing \u003ccode\u003easync\u003c/code\u003e on one or more module wrapper closures. With this release, esbuild now uses a fixed-point iteration algorithm to correctly annotate all dependencies in the cycle as needing an \u003ccode\u003easync\u003c/code\u003e module wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a minification bug with lowered logical assignment operators (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4508\"\u003e#4508\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to generate incorrect code for logical assignment operators when lowering them to an older target environment. Specifically the lowering process requires duplicating the left-hand side, but esbuild incorrectly failed to count the duplicate as a new usage when the left-hand side is an identifier. That then caused the minifier to believe that the left-hand side was only used once and could attempt to incorrectly inline an initializer into the first usage. This bug has now been fixed:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nfunction foo() {\r\n  let x\r\n  bar(x ||= {})\r\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/evanw/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix tree shaking bug due to TypeScript import alias (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4507\"\u003e#4507\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to incorrectly tree-shake imports that are used in a TypeScript type alias under certain circumstances. Affected code uses a TypeScript-specific \u003ccode\u003eimport\u003c/code\u003e assignment and looks something like this:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport Base from './dep.js';\nimport Alias = Base.SomeType;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS minification bug involving \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4497\"\u003e#4497\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug where esbuild's CSS minifier incorrectly removed a \u003ccode\u003e\u0026amp;\u003c/code\u003e when it was unsafe to do so. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\n.a .b {\n  \u0026amp; .b:not(\u0026amp; .c) {\n    color: red;\n  }\n}\n\u003cp\u003e/* Old output (with --minify) */\u003cbr /\u003e\n.a .b{.b:not(\u0026amp; .c){color:red}}\u003c/p\u003e\n\u003cp\u003e/* New output (with --minify) */\u003cbr /\u003e\n.a .b{\u0026amp; .b:not(\u0026amp; .c){color:red}}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis should match \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;yes\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e but not \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;no\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e. The old output incorrectly matched both.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid overwriting input files without \u003ccode\u003e--allow-overwrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4484\"\u003e#4484\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFor example: \u003ccode\u003eesbuild input.js --outfile=input.js\u003c/code\u003e tells esbuild to overwrite \u003ccode\u003einput.js\u003c/code\u003e with the output of running esbuild on it. This was supposed to already be prevented by default, but it accidentally regressed in version 0.17.0 and apparently didn't have any test coverage. The error message was being printed but the input file was still being overwritten. Oops.\u003c/p\u003e\n\u003cp\u003eThis release puts the original behavior back. With this release, esbuild should now actually avoid overwriting input files unless \u003ccode\u003e--allow-overwrite\u003c/code\u003e is explicitly present. This is done by not writing out any files when a build error is encountered.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix incorrect code generated when using top-level await (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4498\"\u003e#4498\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild could generate code containing a syntax error in complex scenarios involving top-level await used in a dependency cycle. The problem was a missing \u003ccode\u003easync\u003c/code\u003e on one or more module wrapper closures. With this release, esbuild now uses a fixed-point iteration algorithm to correctly annotate all dependencies in the cycle as needing an \u003ccode\u003easync\u003c/code\u003e module wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a minification bug with lowered logical assignment operators (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4508\"\u003e#4508\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to generate incorrect code for logical assignment operators when lowering them to an older target environment. Specifically the lowering process requires duplicating the left-hand side, but esbuild incorrectly failed to count the duplicate as a new usage when the left-hand side is an identifier. That then caused the minifier to believe that the left-hand side was only used once and could attempt to incorrectly inline an initializer into the first usage. This bug has now been fixed:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nfunction foo() {\n  let x\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/evanw/esbuild/commit/609683d892977362a0f99026cb74b96263d728a9\"\u003e\u003ccode\u003e609683d\u003c/code\u003e\u003c/a\u003e publish 0.28.2 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/11b1fe48df6859393d9469f323b5ebd17baaf989\"\u003e\u003ccode\u003e11b1fe4\u003c/code\u003e\u003c/a\u003e add to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/ab50d91559a27e54cd0a27a403389130ea10d97d\"\u003e\u003ccode\u003eab50d91\u003c/code\u003e\u003c/a\u003e css: fix green/blue channel swap in oklch gamut mapping (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4488\"\u003e#4488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/04627b6cf99b4a7491bebb0268173a7c77a85030\"\u003e\u003ccode\u003e04627b6\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4498\"\u003e#4498\u003c/a\u003e: \u003ccode\u003easync\u003c/code\u003e TLA checks need a worklist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/5c15177a308c7224604058a769c4abf0a66b0a36\"\u003e\u003ccode\u003e5c15177\u003c/code\u003e\u003c/a\u003e disable \u003ccode\u003egopls\u003c/code\u003e in the \u003ccode\u003ego\u003c/code\u003e folder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/fc2ee9babc5a2e8ea7ec7c10dd5850b71f7cec7e\"\u003e\u003ccode\u003efc2ee9b\u003c/code\u003e\u003c/a\u003e css: adjust parser to allow \u003ccode\u003e--foo: {...}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/209db54371e62ad1c50e12e56bb93c74c53b0408\"\u003e\u003ccode\u003e209db54\u003c/code\u003e\u003c/a\u003e release notes for css nesting bugfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/c625d31bf08a0647ec724bf76c7115f7aec55971\"\u003e\u003ccode\u003ec625d31\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4497\"\u003e#4497\u003c/a\u003e: preserve nested ampersands during minification (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4500\"\u003e#4500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/34474e278528a60f58c959c0f422d2bfa6f6886d\"\u003e\u003ccode\u003e34474e2\u003c/code\u003e\u003c/a\u003e better isolation of current part in js parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/07f6e8c50677e0b41e5ed726c08b0ea200b14e5b\"\u003e\u003ccode\u003e07f6e8c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4507\"\u003e#4507\u003c/a\u003e: \u003ccode\u003eimport\u003c/code\u003e assignment tree-shaking bug\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.28.1...v0.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sharp` from 0.35.3 to 0.35.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.3\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.3\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBound resize dimensions to coordinate limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound composite left and top to coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4564\"\u003e#4564\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRound palette bit depth up for png and gif colours.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4569\"\u003e#4569\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure tiff.subifd input option is used.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4572\"\u003e#4572\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure \u003ccode\u003einfo.pages\u003c/code\u003e is correct when limiting input page range.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4578\"\u003e#4578\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove support for input Streams finishing before output is requested.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4584\"\u003e#4584\u003c/a\u003e\n\u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.4-rc.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade to libvips v8.18.6 for upstream bug fixes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound resize dimensions to coordinate limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound composite left and top to coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4564\"\u003e#4564\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRound palette bit depth up for png and gif colours.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4569\"\u003e#4569\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure tiff.subifd input option is used.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4572\"\u003e#4572\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure \u003ccode\u003einfo.pages\u003c/code\u003e is correct when limiting input page range.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4578\"\u003e#4578\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove support for input Streams finishing before output is requested.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4584\"\u003e#4584\u003c/a\u003e\n\u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/7f1a0a22cc285fe180766f4935d50b55af6e8432\"\u003e\u003ccode\u003e7f1a0a2\u003c/code\u003e\u003c/a\u003e Release v0.35.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/f927818924bc5a9493d822a4e8b23ec5857c52e1\"\u003e\u003ccode\u003ef927818\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/e80209240d005c71e1173a50dd9cd4db4ce2a9e6\"\u003e\u003ccode\u003ee802092\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.4-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/e13eb2f97a0a22f1ef726e8d0cd33f7c56835945\"\u003e\u003ccode\u003ee13eb2f\u003c/code\u003e\u003c/a\u003e CI: Fix wasm32 build (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4589\"\u003e#4589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/a82a0b3d58bc25854ad1e925e6eb0a50725d1489\"\u003e\u003ccode\u003ea82a0b3\u003c/code\u003e\u003c/a\u003e Upgrade to libvips v8.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/8044fe43e36d0ea7f8beb89f79a37bb0f3342e84\"\u003e\u003ccode\u003e8044fe4\u003c/code\u003e\u003c/a\u003e Bound resize dimensions to coordinate limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/147f8591a153bc4a1e199c3fe3150fac2931b30c\"\u003e\u003ccode\u003e147f859\u003c/code\u003e\u003c/a\u003e Docs: changelog entries for \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4578\"\u003e#4578\u003c/a\u003e \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4584\"\u003e#4584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ee5bfb853de75a611c64381783b04032a3a897d8\"\u003e\u003ccode\u003eee5bfb8\u003c/code\u003e\u003c/a\u003e Tests: use yauzl directly rather than via extract-zip wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/7a7788928f8a2a429f45039010a87cee35401694\"\u003e\u003ccode\u003e7a77889\u003c/code\u003e\u003c/a\u003e Bump uraimo/run-on-arch-action from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4588\"\u003e#4588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ea5bef24c187b2c7ee3fe3cad3b45c8cb67a46fd\"\u003e\u003ccode\u003eea5bef2\u003c/code\u003e\u003c/a\u003e Improve support for input Streams finishing before output is requested (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4584\"\u003e#4584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.35.3...v0.35.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.14.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.14.0...17.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 5.49.0 to 5.51.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/terser/terser/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.51.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRoll back fix for ambiguously scoped default args, due to issues that came up without clear reproduction\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.51.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix transforming code in dynamic import argument.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.51.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePin (deoptimize) functions that use argnames scope in ambiguous way. IE when default args access other args, or variables outside the function.\u003c/li\u003e\n\u003cli\u003eFix nullish coalescing \u003ccode\u003e??\u003c/code\u003e operator being considered a \u0026quot;boolean operator\u0026quot; sometimes causing booleans to be generated in its left side.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.50.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental TypeScript type stripping\u003c/li\u003e\n\u003cli\u003eFixed a crash in mozilla AST conversion of imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.49.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a crash related to dynamic \u003ccode\u003eimport\u003c/code\u003e expressions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.49.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly parenthesize tagged template strings where the tag is \u003ccode\u003enew something()\u003c/code\u003e, which also has parentheses\u003c/li\u003e\n\u003cli\u003eInternally changed how \u003ccode\u003eimport()\u003c/code\u003e expression is parsed, it is no longer treated as a function call.\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/terser/terser/commit/317f449862b8d48756818cdcaf67c22c31ec852c\"\u003e\u003ccode\u003e317f449\u003c/code\u003e\u003c/a\u003e 5.51.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/de65694f330398627d0a16522f3ab6d3ce48b94c\"\u003e\u003ccode\u003ede65694\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/053a8f3ec122bb1a430d2b723f1120bb4e90e143\"\u003e\u003ccode\u003e053a8f3\u003c/code\u003e\u003c/a\u003e roll back previous fix for ambiguously scoped default args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/c2bd4711d6b90ac49c0fe03a352d89cce180e75b\"\u003e\u003ccode\u003ec2bd471\u003c/code\u003e\u003c/a\u003e 5.51.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/791888ffb4d6e533dafea77d22f876c82a3f6882\"\u003e\u003ccode\u003e791888f\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/49168cd7fa7b46b8bf80a6bd13bf1d28d0aa8c10\"\u003e\u003ccode\u003e49168cd\u003c/code\u003e\u003c/a\u003e fix transforms inside dynamic \u003ccode\u003eimport()\u003c/code\u003e arguments. Closes \u003ca href=\"https://redirect.github.com/terser/terser/issues/1723\"\u003e#1723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/b6298196db41cc101adfeddadf8813ecf86491c9\"\u003e\u003ccode\u003eb629819\u003c/code\u003e\u003c/a\u003e 5.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/e215a082d9827918dfda03003aa4aa46048e92ff\"\u003e\u003ccode\u003ee215a08\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/18db852c94c302bfe16aa310f4f1adc18f87c8b7\"\u003e\u003ccode\u003e18db852\u003c/code\u003e\u003c/a\u003e pin (deoptimize) functions that use argnames scope in an ambiguous way. Close...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/9fc8a85aaa7087d2b8c9b4b31d267202b731b5f1\"\u003e\u003ccode\u003e9fc8a85\u003c/code\u003e\u003c/a\u003e fix nullish coalescing operator being considered boolean\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/terser/terser/compare/v5.49.0...v5.51.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.1.4 to 8.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-legacy@8.2.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.2.2/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.2.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.2.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.2.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.2.1/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.2.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.2.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.2.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.2.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.2.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.2.0/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.2.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.2.0-beta.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.2.0-beta.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.5/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.2.1...v8.2.2\"\u003e8.2.2\u003c/a\u003e (2026-08-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e widen \u003ccode\u003e@vitejs/devtools\u003c/code\u003e peer range to v0.5.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23302\"\u003e#23302\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/495d9ff5a7d843ca876a9e49799947a5deb704c7\"\u003e495d9ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e handle lazy request error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23291\"\u003e#23291\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3ba026dade4af56df08815310d3458fa110f5c5c\"\u003e3ba026d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e hot update through circular imports instead of reloading (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23259\"\u003e#23259\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3dbddefaafc091a879b06f9279296f776691e455\"\u003e3dbddef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e resolve sourcemap paths against sourcemap location (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23239\"\u003e#23239\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/05a003e6a17a84d75f907ea0f1598bc39b8dce6c\"\u003e05a003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e don't pass empty targets to lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23295\"\u003e#23295\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2804636ff608d105928009d274ffba7cfbe55340\"\u003e2804636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edefine:\u003c/strong\u003e fix match escaped dots to support $-prefixed define keys (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23249\"\u003e#23249\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/dcf88bd2ad2b1a8845f9029587cc8c825e382d42\"\u003edcf88bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23217\"\u003e#23217\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba958bddfc9cabe302c6b34269dcf5c9634531e0\"\u003eba958bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23218\"\u003e#23218\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/83ecb2c8059e8ce946a7cc835d4c14ef78aef4fd\"\u003e83ecb2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e exclude completed modules from in-flight cycle detection (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22999\"\u003e#22999\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23009\"\u003e#23009\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d9b10a98db1c293ee64300bd75d568b44c8ae931\"\u003ed9b10a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e close custom extension analysis bundles (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23207\"\u003e#23207\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fb76752836f61224d3095b502fa237b478a06b2\"\u003e8fb7675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereduce Windows 8.3-short-name detection false-positives (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23066\"\u003e#23066\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/02cffa9e2d38d5d8f12e4043ee9d0f7abb1471e2\"\u003e02cffa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect \u003ccode\u003eresolve.preserveSymlinks\u003c/code\u003e when resolving root (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23197\"\u003e#23197\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23198\"\u003e#23198\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8413052731836d4aaf3eb94a0f25788dd35d2888\"\u003e8413052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e rewrite computed key of destructing parameter (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23307\"\u003e#23307\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9db0b61d4c9c7caad7ea1d9670b637faf2bb6c93\"\u003e9db0b61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update outdated upstream file links in license comments (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23285\"\u003e#23285\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c0f2fc607ee97ee4499337b04826420c00654065\"\u003ec0f2fc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e note cssTarget precedence (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23200\"\u003e#23200\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a20a35ec0685e374519864d0f41dd5f6e9ba0271\"\u003ea20a35e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix ts errors in build test cases (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23209\"\u003e#23209\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a0cfcf72f8ef8bf0f2f11d553333b9bb31f1d316\"\u003ea0cfcf7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse JSON import attributes instead of readFileSync in constants (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23258\"\u003e#23258\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1d9fa392a43229241f80630236f8552ce8f7cd0f\"\u003e1d9fa39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse named regex constants over inline literals (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22964\"\u003e#22964\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c1c6c609718303202832f706884192e1f1e9223\"\u003e5c1c6c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edefine:\u003c/strong\u003e close rolldown bundler after generate (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23231\"\u003e#23231\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b4d66fee14d970f45b8a6f3d7d6aee73ca9b88ab\"\u003eb4d66fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e add TLA circular import case (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23299\"\u003e#23299\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4a261f242831bef92afd2f1aacfb81eab9dec371\"\u003e4a261f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e simplify server-hmr tests (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23300\"\u003e#23300\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/599b44b6600ec426e10cd556908d53b027b0c4fb\"\u003e599b44b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e add destructing assignment case for moduleRunnerTransform (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23308\"\u003e#23308\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cb77e2a93bad2a8ece00b4aa0ef507c092582c45\"\u003ecb77e2a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse JSON import attributes instead of readFIleSync in rolldown configs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23251\"\u003e#23251\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d615bcdb23d96c1ca5ce1ee45e21d8d87381106f\"\u003ed615bcd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.2.0...v8.2.1\"\u003e8.2.1\u003c/a\u003e (2026-08-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e make client chunkImportMap work with \u003ccode\u003esharedPlugins: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23184\"\u003e#23184\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/15f03073c915d6ffb9a1fda447ef66b02bf5cde8\"\u003e15f0307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e inject client script tag before chunk scripts (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23161\"\u003e#23161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/eac0cc84aa2472a85a19ee84561c1ba71e381a55\"\u003eeac0cc8\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/vitejs/vite/commit/de1111ab0be00879b404e7ed3b2a80e264edddc1\"\u003e\u003ccode\u003ede1111a\u003c/code\u003e\u003c/a\u003e release: v8.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cb77e2a93bad2a8ece00b4aa0ef507c092582c45\"\u003e\u003ccode\u003ecb77e2a\u003c/code\u003e\u003c/a\u003e test(ssr): add destructing assignment case for moduleRunnerTransform (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23308\"\u003e#23308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/9db0b61d4c9c7caad7ea1d9670b637faf2bb6c93\"\u003e\u003ccode\u003e9db0b61\u003c/code\u003e\u003c/a\u003e fix(ssr): rewrite computed key of destructing parameter (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23307\"\u003e#23307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8413052731836d4aaf3eb94a0f25788dd35d2888\"\u003e\u003ccode\u003e8413052\u003c/code\u003e\u003c/a\u003e fix: respect \u003ccode\u003eresolve.preserveSymlinks\u003c/code\u003e when resolving root (fix \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/p...\n\n_Description has been truncated_","html_url":"https://github.com/Haynesmodel/Darling/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haynesmodel%2FDarling/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"},{"uuid":"5298859591","node_id":"PR_kwDONwQGN88AAAABBlUqTQ","number":155,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-09-04T18:01:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-31T09:57:21.000Z","updated_at":"2026-09-04T18:01:32.000Z","time_to_close":374648,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":14,"packages":[{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.3","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint","old_version":"10.6.0","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.3","new_version":"0.5.5","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.7.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.4.2","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"stylelint","old_version":"17.14.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.62.1","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.1.3","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.3` | `6.1.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.9.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.3` | `0.5.5` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.11.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.4.2` | `30.5.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.0` | `17.14.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.1` | `8.68.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.3` | `8.2.2` |\n\n\nUpdates `react` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 6.0.3 to 6.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.1.1\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option\u003c/h3\u003e\n\u003cp\u003eRecoverable React Compiler diagnostics are no longer logged by default. Set \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e to log them through Vite. Fatal diagnostics are always logged and fail the transform.\u003c/p\u003e\n\u003ch3\u003eRespect environment sourcemap option for React Compiler transform when \u003ccode\u003ebuilder.sharedPlugins\u003c/code\u003e is enabled (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1439\"\u003e#1439\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe React Compiler transform was using the top-level sourcemap option instead of the environment sourcemap option. This caused a problem when the experimental \u003ccode\u003ebuilder.sharedPlugins\u003c/code\u003e was enabled.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.1.0\u003c/h2\u003e\n\u003ch3\u003eAdd experimental native React Compiler support (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1419\"\u003e#1419\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdd experimental native React Compiler support.\u003c/p\u003e\n\u003cp\u003eYou can use it by installing \u003ccode\u003eoxc-transform-react\u003c/code\u003e and enabling it via the \u003ccode\u003ecompiler\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install -D oxc-transform-react\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'vite'\nimport react from '@vitejs/plugin-react'\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nplugins: [\u003cbr /\u003e\nreact({ compiler: true })\u003cbr /\u003e\n]\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.5\u003c/h2\u003e\n\u003ch3\u003eFixed the react compiler preset filter to be linear (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1353\"\u003e#1353\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe improved filter in v6.0.3 was non-linear and caused a performance regression (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1349\"\u003e#1349\u003c/a\u003e). The filter was changed to be linear to avoid that.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.4\u003c/h2\u003e\n\u003ch3\u003eFixed \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e error when running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eWhen running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e, the app errored with \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e.\nThis error is now fixed.\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.1.1 (2026-08-28)\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option\u003c/h3\u003e\n\u003cp\u003eRecoverable React Compiler diagnostics are no longer logged by default. Set \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e to log them through Vite. Fatal diagnostics are always logged and fail the transform.\u003c/p\u003e\n\u003ch3\u003eRespect environment sourcemap option for React Compiler transform when \u003ccode\u003ebuilder.sharedPlugins\u003c/code\u003e is enabled (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1439\"\u003e#1439\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe React Compiler transform was using the top-level sourcemap option instead of the environment sourcemap option. This caused a problem when the experimental \u003ccode\u003ebuilder.sharedPlugins\u003c/code\u003e was enabled.\u003c/p\u003e\n\u003ch2\u003e6.1.0 (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eAdd experimental native React Compiler support (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1419\"\u003e#1419\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdd experimental native React Compiler support.\u003c/p\u003e\n\u003cp\u003eYou can use it by installing \u003ccode\u003eoxc-transform-react\u003c/code\u003e and enabling it via the \u003ccode\u003ecompiler\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install -D oxc-transform-react\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'vite'\nimport react from '@vitejs/plugin-react'\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nplugins: [\u003cbr /\u003e\nreact({ compiler: true })\u003cbr /\u003e\n]\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.5 (2026-07-30)\u003c/h2\u003e\n\u003ch3\u003eFixed the react compiler preset filter to be linear (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1353\"\u003e#1353\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe improved filter in v6.0.3 was non-linear and caused a performance regression (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1349\"\u003e#1349\u003c/a\u003e). The filter was changed to be linear to avoid that.\u003c/p\u003e\n\u003ch2\u003e6.0.4 (2026-07-22)\u003c/h2\u003e\n\u003ch3\u003eFixed \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e error when running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eWhen running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e, the app errored with \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e.\nThis error is now fixed.\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/vitejs/vite-plugin-react/commit/04cac5020e349f452d76c5a4f6d788ad4b38930a\"\u003e\u003ccode\u003e04cac50\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.1.1 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1440\"\u003e#1440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/82d35abe4946eddd4e6456802bf2b53444e264f2\"\u003e\u003ccode\u003e82d35ab\u003c/code\u003e\u003c/a\u003e fix(react): respect environment sourcemap option when \u003ccode\u003ebuilder.sharedPlugins\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/397e8471a559f18a16dd21bd797ac01a369dabdc\"\u003e\u003ccode\u003e397e847\u003c/code\u003e\u003c/a\u003e fix(react): make logging diagnostics an opt-in for React Compiler (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/61006e6f52124821c24121a78712f7162ae36f5b\"\u003e\u003ccode\u003e61006e6\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/e2a649cbaa7334d6991f843563683975667e1be1\"\u003e\u003ccode\u003ee2a649c\u003c/code\u003e\u003c/a\u003e chore: use \u003ccode\u003edeps.neverBundle\u003c/code\u003e instead of \u003ccode\u003eexternal\u003c/code\u003e in tsdown config (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1430\"\u003e#1430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/fb2d6f3635acbb0f3acbd0e9a914f6c620460957\"\u003e\u003ccode\u003efb2d6f3\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1427\"\u003e#1427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/39b31735bf79c2dd380eedaba7ed849256f92a29\"\u003e\u003ccode\u003e39b3173\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.1.0 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f1340b0c760b1c16e1b780eeba46fd933ddd52eb\"\u003e\u003ccode\u003ef1340b0\u003c/code\u003e\u003c/a\u003e feat(react): add native React Compiler support (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1419\"\u003e#1419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/9ab698eafc38ffa14861db450291ed2f6f557557\"\u003e\u003ccode\u003e9ab698e\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/68c0cb8796ce18bd049c3d05c5210eaf0617eac0\"\u003e\u003ccode\u003e68c0cb8\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.5 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1362\"\u003e#1362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.1/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.6.0 to 10.9.1\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.9.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e) (Aleksandr Shoronov)\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/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e) (Francesco Trotta)\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/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e) (Rithish S)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/55db4791120ae591d88089c43127b7b0e16866d4\"\u003e\u003ccode\u003e55db479\u003c/code\u003e\u003c/a\u003e feat: add checkConditionalExpressions to \u003ccode\u003eno-unmodified-loop-condition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21175\"\u003e#21175\u003c/a\u003e) (sethamus)\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/2ba302554e7a24e9909bbdd026fd0c2d1d0d8638\"\u003e\u003ccode\u003e2ba3025\u003c/code\u003e\u003c/a\u003e fix: prevent unsafe \u003ccode\u003eno-var\u003c/code\u003e autofix with hoisted functions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21213\"\u003e#21213\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e6962219a605c5f5add10953aa31027da839194\"\u003e\u003ccode\u003e8e69622\u003c/code\u003e\u003c/a\u003e fix: Prevent no-var autofix when var is shadowed by catch parameter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21204\"\u003e#21204\u003c/a\u003e) (Yang Hyeonjong)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/684b57972e1ddf25e076fb36189c60bbcacee635\"\u003e\u003ccode\u003e684b579\u003c/code\u003e\u003c/a\u003e fix: prefer-template invalid autofix creates a tagged template call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21207\"\u003e#21207\u003c/a\u003e) (김채영)\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/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87f66f4435c4df7f4f6815c939d153196ec03e3c\"\u003e\u003ccode\u003e87f66f4\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/585ef37516c0dc29ddb91ce2a2cdcc46fdbbd610\"\u003e\u003ccode\u003e585ef37\u003c/code\u003e\u003c/a\u003e docs: update architecture documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21112\"\u003e#21112\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3993b0547bace7370e9728ee7408af49d367d76\"\u003e\u003ccode\u003ef3993b0\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/ffc87d6234b2aa4335eec069e5c4d6ac04832b9e\"\u003e\u003ccode\u003effc87d6\u003c/code\u003e\u003c/a\u003e docs: fix broken links in Further Reading sections (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21203\"\u003e#21203\u003c/a\u003e) (Minsu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1a761e1d11b011fcb6bee181231a51010c500e4d\"\u003e\u003ccode\u003e1a761e1\u003c/code\u003e\u003c/a\u003e docs: update moved JSX specification links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21198\"\u003e#21198\u003c/a\u003e) (Imran Mustafa)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d00ca4064ae0d1a75b604a16c68ab9f386ad388\"\u003e\u003ccode\u003e4d00ca4\u003c/code\u003e\u003c/a\u003e docs: update ESLint peer dependency to \u003ccode\u003e^10.0.0\u003c/code\u003e in shareable configs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21202\"\u003e#21202\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/510d1a2e87bc197219f42e195ddb638d2b183a5a\"\u003e\u003ccode\u003e510d1a2\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9aa38732177935bd1d7f1493732c0b67666be28a\"\u003e\u003ccode\u003e9aa3873\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21235\"\u003e#21235\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc1e7a8416937edefe04cf836ee202a6fc03bedd\"\u003e\u003ccode\u003edc1e7a8\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21208\"\u003e#21208\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f878d212e9622da9513bcd60d2aedb2e8bb4fc8b\"\u003e\u003ccode\u003ef878d21\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21200\"\u003e#21200\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4891e50aceadb0e886ad7d8ab5ae2beab563de85\"\u003e\u003ccode\u003e4891e50\u003c/code\u003e\u003c/a\u003e ci: bump github/codeql-action from 4.37.4 to 4.37.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21199\"\u003e#21199\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4\"\u003e\u003ccode\u003e18eb0a7\u003c/code\u003e\u003c/a\u003e fix: prevent ASI hazard in \u003ccode\u003eno-unused-labels\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21173\"\u003e#21173\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/151ba3f5834a0909e8b9b1736f4889ac694c0104\"\u003e\u003ccode\u003e151ba3f\u003c/code\u003e\u003c/a\u003e fix: false positives in \u003ccode\u003egetter-return\u003c/code\u003e and \u003ccode\u003eaccessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21163\"\u003e#21163\u003c/a\u003e) (Grit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6898df9364639ee64b9448a4cb6b08a30c16bd37\"\u003e\u003ccode\u003e6898df9\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-denylist\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21166\"\u003e#21166\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d7db6628e2badf0857cb88734fe641c3874bce9\"\u003e\u003ccode\u003e4d7db66\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-match\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21167\"\u003e#21167\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/677214e7eea83d8bc6e4b79eea871577e1369d5f\"\u003e\u003ccode\u003e677214e\u003c/code\u003e\u003c/a\u003e fix: handle ASI hazards in no-unused-vars removeVar suggestion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20935\"\u003e#20935\u003c/a\u003e) (kuldeep kumar)\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/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560\"\u003e\u003ccode\u003e7d0cbf8\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/0a05812adb12598b32e85297b98df5ad14501d60\"\u003e\u003ccode\u003e0a05812\u003c/code\u003e\u003c/a\u003e docs: add missing backticks to \u003ccode\u003eno-duplicate-imports.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21183\"\u003e#21183\u003c/a\u003e) (Lee Daeun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/678c90b55da2889d4400cbf6e2584ab683faf202\"\u003e\u003ccode\u003e678c90b\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/8a104242e8e1c5614940fab7324346974cff7d26\"\u003e\u003ccode\u003e8a10424\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/5c8c2417b9ff462f2dc4e54a062c59135b45b845\"\u003e\u003ccode\u003e5c8c241\u003c/code\u003e\u003c/a\u003e 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a7f3b7ddca7de8464995707d1bbac3ca91090015\"\u003e\u003ccode\u003ea7f3b7d\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c27bc926e496985eb7911c09eb60914b2e4b5d0f\"\u003e\u003ccode\u003ec27bc92\u003c/code\u003e\u003c/a\u003e 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa831d95b326e6d23671d9b2df1ea5dbc64f6f34\"\u003e\u003ccode\u003efa831d9\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.6.0...v10.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.5.3 to 0.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix SCREAMING_SNAKE_CASE constant exported via \u003ccode\u003eexport { Name }\u003c/code\u003e incorrectly treated as React component \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/114\"\u003e#114\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtentType\u003c/code\u003e and \u003ccode\u003esize\u003c/code\u003e to \u003ccode\u003eallowExportNames\u003c/code\u003e in Next config \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003einstant\u003c/code\u003e to \u003ccode\u003eallowExportNames\u003c/code\u003e in Next config \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/112\"\u003e#112\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/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix SCREAMING_SNAKE_CASE constant exported via \u003ccode\u003eexport { Name }\u003c/code\u003e incorrectly treated as React component \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/114\"\u003e#114\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtentType\u003c/code\u003e and \u003ccode\u003esize\u003c/code\u003e to \u003ccode\u003eallowExportNames\u003c/code\u003e in Next config \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003einstant\u003c/code\u003e to \u003ccode\u003eallowExportNames\u003c/code\u003e in Next config \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/112\"\u003e#112\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/ArnaudBarre/eslint-plugin-react-refresh/commit/65c31725fa31cbcf4a037b8f06f4f72783d17006\"\u003e\u003ccode\u003e65c3172\u003c/code\u003e\u003c/a\u003e [publish] v0.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/84110202c8a8277335d43fa08ddc96047db6d04a\"\u003e\u003ccode\u003e8411020\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/c28fa155e8371286ae347164425a513d55938349\"\u003e\u003ccode\u003ec28fa15\u003c/code\u003e\u003c/a\u003e Fix SCREAMING_SNAKE_CASE constant exported via \u003ccode\u003eexport { Name }\u003c/code\u003e incorrectly ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/554c764374d9a8875370a0cc2e46bfa8abf9a087\"\u003e\u003ccode\u003e554c764\u003c/code\u003e\u003c/a\u003e [publish] add \u003ccode\u003econtentType\u003c/code\u003e and \u003ccode\u003esize\u003c/code\u003e to allowExportNames in Next config (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/e316617e4928f666d4301c35bcd871c111e84651\"\u003e\u003ccode\u003ee316617\u003c/code\u003e\u003c/a\u003e [publish] Add \u003ccode\u003einstant\u003c/code\u003e to \u003ccode\u003eallowExportNames\u003c/code\u003e in Next config (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/112\"\u003e#112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.5.3...v0.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.7.0 to 17.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ereact-native\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/337\"\u003e#337\u003c/a\u003e)  61eafbf\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.10.0...v17.11.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.10.0...v17.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGM_cookie\u003c/code\u003e to Greasemonkey globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/349\"\u003e#349\u003c/a\u003e)  f468407\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.9.0...v17.10.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.9.0...v17.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)  5a958ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-07-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/347\"\u003e#347\u003c/a\u003e)  7394811\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8c599278a68a0a6ea17b0c12f976f2270f70f391\"\u003e\u003ccode\u003e8c59927\u003c/code\u003e\u003c/a\u003e 17.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/61eafbf105037079654824d883edc261834a0fbd\"\u003e\u003ccode\u003e61eafbf\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ereact-native\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/7bed4af3730dcb5dbea4274b5264e6be4c4b8910\"\u003e\u003ccode\u003e7bed4af\u003c/code\u003e\u003c/a\u003e 17.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/f4684072a5ec0ad598ee4a20989b3eaa733753bf\"\u003e\u003ccode\u003ef468407\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGM_cookie\u003c/code\u003e to Greasemonkey globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8e7b9358b190d26acca88cc2804707fbcd90a229\"\u003e\u003ccode\u003e8e7b935\u003c/code\u003e\u003c/a\u003e 17.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5a958ed06064fb879b64416655109d8eaffd2611\"\u003e\u003ccode\u003e5a958ed\u003c/code\u003e\u003c/a\u003e Update globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/36c76590583fc1f31d755525862eda1793a7d661\"\u003e\u003ccode\u003e36c7659\u003c/code\u003e\u003c/a\u003e 17.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/739481186ed54482e29845eff0bc44803c35fde8\"\u003e\u003ccode\u003e7394811\u003c/code\u003e\u003c/a\u003e Update globals (2026-07-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 30.4.2 to 30.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.5.0\u003c/h2\u003e\n\u003cp\u003eOn a personal note: King Harald V of Norway passed away this morning. He ascended the throne 35 years ago, two months before I was born. This release is dedicated to his memory. Hvil i fred 🇳🇴\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eThis is a big release. It touches \u003ccode\u003ejest-runtime\u003c/code\u003e, \u003ccode\u003ejest-resolve\u003c/code\u003e and \u003ccode\u003ejest-haste-map\u003c/code\u003e in many places, and with this many changes there might be regressions 😬. If your suite behaves differently after upgrading, please \u003ca href=\"https://github.com/jestjs/jest/issues\"\u003eopen an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003ewhenCalledWith\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eMock functions can now configure return values per argument list, contributed by \u003ca href=\"https://github.com/timkindberg\"\u003e\u003ccode\u003e@​timkindberg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst fn = jest.fn();\r\nfn.whenCalledWith('apple').mockReturnValue('red');\r\nfn.whenCalledWith('banana').mockReturnValue('yellow');\r\nfn.whenCalledWith(expect.any(Number)).mockReturnValue('numeric');\r\n\u003cp\u003efn('apple'); // 'red'\nfn('banana'); // 'yellow'\nfn(42); // 'numeric'\nfn('grape'); // undefined\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe returned object is a real \u003ccode\u003eMock\u003c/code\u003e, so \u003ccode\u003emockReturnValueOnce\u003c/code\u003e, \u003ccode\u003emockResolvedValue\u003c/code\u003e, \u003ccode\u003emockImplementation\u003c/code\u003e etc. all chain here too. Argument slots accept literals or any asymmetric matcher, with the same equality semantics as \u003ccode\u003etoHaveBeenCalledWith()\u003c/code\u003e. Calls that match nothing fall through to the base mock. See the \u003ca href=\"https://jestjs.io/docs/mock-function-api#mockfnwhencalledwithargs\"\u003eMock Functions docs\u003c/a\u003e for matching and precedence details.\u003c/p\u003e\n\u003ch2\u003eDescribe-level retries\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ejest.retryTimes()\u003c/code\u003e can now retry a whole \u003ccode\u003edescribe\u003c/code\u003e block instead of a single test, contributed by \u003ca href=\"https://github.com/soltonigiri\"\u003e\u003ccode\u003e@​soltonigiri\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e). Each attempt reruns the block's \u003ccode\u003ebeforeAll\u003c/code\u003e/\u003ccode\u003eafterAll\u003c/code\u003e hooks, child tests and nested describes, which helps when tests in a block depend on shared state:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe('workflow', () =\u0026gt; {\r\n  jest.retryTimes(3, {entireDescribe: true});\r\n\u003cp\u003etest('first step', () =\u0026gt; {});\ntest('second step', () =\u0026gt; {}); // a failure retries the entire block\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eNew file watcher\u003c/h2\u003e\n\u003cp\u003eThe non-watchman path of \u003ccode\u003ejest-haste-map\u003c/code\u003e is rewritten. \u003ccode\u003e@parcel/watcher\u003c/code\u003e replaces the homegrown \u003ccode\u003eNodeWatcher\u003c/code\u003e and \u003ccode\u003eFSEventsWatcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16188\"\u003e#16188\u003c/a\u003e), and \u003ccode\u003efdir\u003c/code\u003e replaces the hand-rolled directory recursion in the crawler (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16187\"\u003e#16187\u003c/a\u003e). A batch of fixes also makes watching and indexing survive locked files on Windows, watchman failures, and duplicate manual mocks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16295\"\u003e#16295\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16358\"\u003e#16358\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16355\"\u003e#16355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16360\"\u003e#16360\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eIf you can, please run your suite with \u003ccode\u003e--no-watchman\u003c/code\u003e (in and out of watch mode) to exercise the new crawler and watchers, and report anything odd 👍\u003c/p\u003e\n\u003ch2\u003eLong-requested dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-istanbul\u003c/code\u003e is updated to v8 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16049\"\u003e#16049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eglob\u003c/code\u003e is updated to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16397\"\u003e#16397\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.5.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils, jest-mock]\u003c/code\u003e Add \u003ccode\u003emockFn.whenCalledWith(...args)\u003c/code\u003e for configuring return values per argument list, with first-class asymmetric-matcher support (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Export \u003ccode\u003eAsymmetricMatcher\u003c/code\u003e and \u003ccode\u003eFunctionParameters\u003c/code\u003e types (previously private to \u003ccode\u003eexpect\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-core, jest-jasmine2, jest-test-result, jest-types]\u003c/code\u003e \u003ccode\u003e--collectTests\u003c/code\u003e now expands \u003ccode\u003etest.each\u003c/code\u003e/\u003ccode\u003edescribe.each\u003c/code\u003e cases and reports per-status counts (skipped/todo via the new \u003ccode\u003ewouldRun\u003c/code\u003e flag for selected tests) plus a summary line that match a real run, including under \u003ccode\u003e--testNamePattern\u003c/code\u003e and \u003ccode\u003e.only\u003c/code\u003e/\u003ccode\u003efdescribe\u003c/code\u003e focus on both the circus and jasmine2 runners (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16259\"\u003e#16259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-environment, jest-runtime, jest-types]\u003c/code\u003e Add describe-level retries via \u003ccode\u003ejest.retryTimes(..., {entireDescribe: true})\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-message-util, jest-reporters, jest-types]\u003c/code\u003e Add \u003ccode\u003eretryMessages\u003c/code\u003e to \u003ccode\u003eAssertionResult\u003c/code\u003e and export \u003ccode\u003eformatErrorStack\u003c/code\u003e, so the retry log renders nested \u003ccode\u003ecause\u003c/code\u003e and \u003ccode\u003eAggregateError\u003c/code\u003e sections with code frames instead of serialized \u003ccode\u003e[cause]:\u003c/code\u003e/\u003ccode\u003e[errors]:\u003c/code\u003e markers (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-types]\u003c/code\u003e Add \u003ccode\u003eunhandledErrorsDetailed\u003c/code\u003e to \u003ccode\u003eCircus.RunResult\u003c/code\u003e, so an unhandled rejection reports its \u003ccode\u003ecause\u003c/code\u003e chain and \u003ccode\u003eAggregateError\u003c/code\u003e entries with code frames instead of a pre-serialized stack (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Replace \u003ccode\u003eNodeWatcher\u003c/code\u003e and \u003ccode\u003eFSEventsWatcher\u003c/code\u003e with \u003ccode\u003e@parcel/watcher\u003c/code\u003e for the non-watchman watch path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16188\"\u003e#16188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Bump \u003ccode\u003eunrs-resolver\u003c/code\u003e to 1.12.1, remove \u003ccode\u003ejest-pnp-resolver\u003c/code\u003e and unnecessary checks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15721\"\u003e#15721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Honor Node's \u003ccode\u003e--preserve-symlinks\u003c/code\u003e / \u003ccode\u003eNODE_PRESERVE_SYMLINKS\u003c/code\u003e in the default resolver by passing \u003ccode\u003esymlinks: false\u003c/code\u003e to \u003ccode\u003eunrs-resolver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16260\"\u003e#16260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Apply automocking and manual \u003ccode\u003e__mocks__\u003c/code\u003e files to synchronously evaluable ESM graphs on Node 24.9+ - static imports, dynamic \u003ccode\u003eimport()\u003c/code\u003e and \u003ccode\u003erequire()\u003c/code\u003e of an ESM file now generate an automock from the real module's namespace instead of failing with \u0026quot;Attempting to import a mock without a factory\u0026quot;. Graphs that need async evaluation (top-level await) or an async-only resolver or transformer still throw (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Route \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e through the sandbox, so it returns the sandbox \u003ccode\u003eprocess\u003c/code\u003e and the hooked \u003ccode\u003enode:module\u003c/code\u003e instead of the host's (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw an actionable error from \u003ccode\u003emodule.register()\u003c/code\u003e and \u003ccode\u003emodule.registerHooks()\u003c/code\u003e inside a test - the hooks attached to the loader running Jest itself, never saw the sandboxed requires they were meant for, and stayed registered for every later test file in the worker (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Surface resolution and import-attribute errors in an ESM graph before executing any of its CJS dependencies on Node 24.9+, matching Node's run-nothing-on-a-broken-graph behavior; the legacy loader on older versions keeps its linking-time execution order (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw \u003ccode\u003eERR_SOURCE_PHASE_NOT_DEFINED\u003c/code\u003e with an actionable message for \u003ccode\u003eimport source\u003c/code\u003e and \u003ccode\u003eimport.source()\u003c/code\u003e, instead of failing at instantiation with V8's bare \u0026quot;Source phase import object is not defined\u0026quot; (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Emit the JSON-without-import-attribute deprecation warning once per test file instead of once per worker, so it is no longer silently swallowed for every file after the first (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Set \u003ccode\u003eimport.meta.main\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the test file and \u003ccode\u003efalse\u003c/code\u003e in every module it loads, matching Node 24+ (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16367\"\u003e#16367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve the \u003ccode\u003emodule-sync\u003c/code\u003e export condition, so a package that exposes its ESM entry point for \u003ccode\u003erequire()\u003c/code\u003e loads the same file Node would (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16336\"\u003e#16336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Add external snapshot paths to custom reporter failure details (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16374\"\u003e#16374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-console, jest-reporters]\u003c/code\u003e \u003ccode\u003eCustomConsole\u003c/code\u003e now buffers console output so \u003ccode\u003eTestResult.console\u003c/code\u003e is populated for reporters when \u003ccode\u003everbose\u003c/code\u003e is enabled, while \u003ccode\u003eGitHubActionsReporter\u003c/code\u003e avoids replaying buffered output in verbose mode (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16155\"\u003e#16155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, jest-message-util, jest-pattern, jest-regex-util, jest-util]\u003c/code\u003e Revert \u003ccode\u003enode:\u003c/code\u003e protocol imports to restore webpack/browser-bundle compatibility (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Widen \u003ccode\u003etoMatchObject\u003c/code\u003e and \u003ccode\u003eobjectContaining\u003c/code\u003e parameter type from \u003ccode\u003eRecord\u0026lt;string, unknown\u0026gt;\u003c/code\u003e to \u003ccode\u003eobject\u003c/code\u003e so class instances are accepted (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16196\"\u003e#16196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Call a generator test body with the shared test context, so \u003ccode\u003ethis\u003c/code\u003e matches what a regular test function receives (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Capture the error listeners of the parent process instead of the in-sandbox \u003ccode\u003eprocess\u003c/code\u003e, so listeners registered before the test file survive teardown and sandbox listeners no longer leak onto the parent (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Clear \u003ccode\u003ecurrentlyRunningTest\u003c/code\u003e after skipped and todo tests (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16342\"\u003e#16342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Prevent late \u003ccode\u003edone()\u003c/code\u003e callbacks from affecting later test or hook invocations (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16343\"\u003e#16343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Honor \u003ccode\u003e--expand\u003c/code\u003e when formatting \u003ccode\u003enode:assert\u003c/code\u003e failures, instead of always collapsing the diff (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2, jest-message-util]\u003c/code\u003e Serialize the inner errors of an \u003ccode\u003eAggregateError\u003c/code\u003e into \u003ccode\u003efailureMessages\u003c/code\u003e, \u003ccode\u003eretryReasons\u003c/code\u003e and \u003ccode\u003eunhandledErrors\u003c/code\u003e, so \u003ccode\u003e--json\u003c/code\u003e output and reporter annotations include them (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-snapshot]\u003c/code\u003e Keep snapshot state and counts correct when a test retries (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16344\"\u003e#16344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/create-cache-key-function]\u003c/code\u003e Include the caller support flags in the generated key, so a transformer that emits ESM or CJS based on them no longer shares one cache entry between the two (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/create-cache-key-function]\u003c/code\u003e Include the stringified project config in the generated key, so editing a transformer's own settings invalidates what it cached (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/transform]\u003c/code\u003e Include the caller support flags in a transform's cache key, so a file transformed both as ESM and as CJS no longer serves one shape's output for the other (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add missing \u003ccode\u003efindRelatedTests\u003c/code\u003e, \u003ccode\u003eoutputFile\u003c/code\u003e, and \u003ccode\u003ereplname\u003c/code\u003e entries to \u003ccode\u003eValidConfig\u003c/code\u003e so they no longer trigger spurious \u0026quot;Unknown option\u0026quot; warnings (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16224\"\u003e#16224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Use \u003ccode\u003e--config\u003c/code\u003e for the global config when multiple \u003ccode\u003e--projects\u003c/code\u003e are specified (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16273\"\u003e#16273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Serialize \u003ccode\u003ebigint\u003c/code\u003e values in \u003ccode\u003e--json\u003c/code\u003e and \u003ccode\u003e--outputFile\u003c/code\u003e output as their literal form (\u003ccode\u003e4n\u003c/code\u003e), instead of failing the run with \u003ccode\u003eTypeError: Do not know how to serialize a BigInt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Do not report a \u003ccode\u003eCustomGC\u003c/code\u003e async resource (used by N-API addons such as napi-rs for per-isolate GC bookkeeping) as an open handle, since it is \u003ccode\u003enapi_unref\u003c/code\u003e'd by the addon and can never keep the event loop alive (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16379\"\u003e#16379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Keep a \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e or \u003ccode\u003e$$\u003c/code\u003e inside a \u003ccode\u003e%p\u003c/code\u003e param value out of the replacement, so the title shows the value instead of the text around it (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Interpolate a \u003ccode\u003ebigint\u003c/code\u003e into a \u003ccode\u003e%j\u003c/code\u003e title as its literal form (\u003ccode\u003e\u0026quot;4n\u0026quot;\u003c/code\u003e) at any depth, instead of throwing \u003ccode\u003eTypeError: Do not know how to serialize a BigInt\u003c/code\u003e while collecting the tests (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment, jest-runtime]\u003c/code\u003e Bind \u003ccode\u003esandboxInjectedGlobals\u003c/code\u003e to the right values when \u003ccode\u003einjectGlobals\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e, instead of shifting every one of them by a position (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16377\"\u003e#16377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node, jest-util]\u003c/code\u003e Only warn about a conflicting \u003ccode\u003eglobalsCleanup\u003c/code\u003e mode when one was explicitly configured, and follow the mode that is actually in effect (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16323\"\u003e#16323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node, jest-util]\u003c/code\u003e Stop resolving lazy globals when setting up an environment, so Node 26's builtin module globals are no longer loaded (and no longer emit their deprecation warnings) for every test file (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16324\"\u003e#16324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep watch mode alive when an outside process briefly makes a file unreadable on Windows, instead of tearing the watcher down on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16295\"\u003e#16295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep indexing when an outside process holds a file open on Windows, instead of failing the whole crawl on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16358\"\u003e#16358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep a duplicated manual mock resolving when the file it pointed at is deleted in watch mode (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16360\"\u003e#16360\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/jestjs/jest/commit/912baa37afaa979e8179240c238cb493f960527a\"\u003e\u003ccode\u003e912baa3\u003c/code\u003e\u003c/a\u003e v30.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/b91717a68e091cf492a361d61906d17849fb3282\"\u003e\u003ccode\u003eb91717a\u003c/code\u003e\u003c/a\u003e chore: refresh coding agent instructions (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/16182\"\u003e#16182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.5.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.14.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.14.0...17.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.4.11 to 29.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.11...v29.4.12\"\u003e29.4.12\u003c/a\u003e (2026-07-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e support TypeScript 7 projects through compatibility aliases (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/pull/5386\"\u003e#5386\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/kulshekhar/ts-jest/commit/3f05625da10da954fdf0a10394385008275ddbb3\"\u003e\u003ccode\u003e3f05625\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/df28b27f2e60edf275866763a3cdf745360d3eae\"\u003e\u003ccode\u003edf28b27\u003c/code\u003e\u003c/a\u003e docs: clarify TypeScript version prerequisites\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c8a614af419b1dcc90f3d1a7a48238ac1b637e6b\"\u003e\u003ccode\u003ec8a614a\u003c/code\u003e\u003c/a\u003e docs: mention TypeScript 7 setup in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/06c79d4cebfa785749b2f96ef2dbeffc12798c47\"\u003e\u003ccode\u003e06c79d4\u003c/code\u003e\u003c/a\u003e fix: address TypeScript 7 review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/f10746008e512203ad7d8c581e2c58cc7dcd43c8\"\u003e\u003ccode\u003ef107460\u003c/code\u003e\u003c/a\u003e docs: explain TypeScript 7 compatibility setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/33882274c1e4fc3a06cece3b21f4873182c8fee7\"\u003e\u003ccode\u003e3388227\u003c/code\u003e\u003c/a\u003e test(e2e): add TypeScript compatibility matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/891dc731ff9f31785ad9698e4d7cfa6078991fe6\"\u003e\u003ccode\u003e891dc73\u003c/code\u003e\u003c/a\u003e fix(compiler): support TypeScript 7 compatibility aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/eb135ebe819991b1e10c998915cc6db2057c4de1\"\u003e\u003ccode\u003eeb135eb\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump shell-quote from 1.8.4 to 1.10.0 in /examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/d5d80a34bc575be130db2b9f5cd0958173982cda\"\u003e\u003ccode\u003ed5d80a3\u003c/code\u003e\u003c/a\u003e ci: pin google osv scan action at v2.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/6bf293f0a4ddf468735d81fcdf04f923278e030c\"\u003e\u003ccode\u003e6bf293f\u003c/code\u003e\u003c/a\u003e build(deps): bump shell-quote from 1.8.4 to 1.10.0 in /website\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.11...v29.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 6.0.3 to 7.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 7.0.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\"\u003ehttps://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis tag was originally released at: \u003ca href=\"https://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\"\u003ehttps://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/1e4744d68260a7cb91b62b12edc3f6a2187faaf1\"\u003e\u003ccode\u003e1e4744d\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a5a219c3b5da0db4fa0ecf6c0b1f588c9af9c669\"\u003e\u003ccode\u003ea5a219c\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4558\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ecfe30dce91368d52c9a49b6095bb0b673a238f8\"\u003e\u003ccode\u003eecfe30d\u003c/code\u003e\u003c/a\u003e Update status localization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5de25b5f8fec2ca35eadaed041f1f06d2e214895\"\u003e\u003ccode\u003e5de25b5\u003c/code\u003e\u003c/a\u003e Hide executable name in TypeScript status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d7ce74a75da2b80e8201506a1599c06549432b93\"\u003e\u003ccode\u003ed7ce74a\u003c/code\u003e\u003c/a\u003e Show bundled TypeScript version for packaged servers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/29be66a607707f90d7a53103a4469bb3015a4d54\"\u003e\u003ccode\u003e29be66a\u003c/code\u003e\u003c/a\u003e Correct TS 7 release version to 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ed2bd1bfa4aac5211ce4bc58fcd1313c7eddc8ff\"\u003e\u003ccode\u003eed2bd1b\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/887307575c58ea640dbeba3b4e8fdb6347cd3044\"\u003e\u003ccode\u003e8873075\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 3 updates (microsoft/ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9427131ae2d4e230a90ee8a09daac4e75da3e311\"\u003e\u003ccode\u003e9427131\u003c/code\u003e\u003c/a\u003e Set up stable / nightly extension split, other prep (microsoft/typescript-go#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d4eaca5460a1f5f02a829e62706794b0a6fb903e\"\u003e\u003ccode\u003ed4eaca5\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4549\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v6.0.3...v7.0.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 \u003ca href=\"https://www.npmjs.com/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.62.1 to 8.68.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.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eNiki \u003ca href=\"https://github.com/phaux\"\u003e\u003ccode\u003e@​phaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThiago Barbosa\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.68.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.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.68.0 (2026-08-24)\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.68.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.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 5\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0 (2026-08-03)\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.66.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.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.65.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/versioni...\n\n_Description has been truncated_","html_url":"https://github.com/Quesys-tech/shift-exporter/pull/155","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quesys-tech%2Fshift-exporter/issues/155","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/155/packages"},{"uuid":"5297541401","node_id":"PR_kwDORLCNuM8AAAABBkRyBw","number":40,"state":"closed","title":"chore(deps-dev): bump stylelint from 17.13.0 to 17.14.1 in /frontend","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T18:13:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-31T07:19:25.000Z","updated_at":"2026-09-05T18:13:39.000Z","time_to_close":471244,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [stylelint](https://github.com/stylelint/stylelint) from 17.13.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0 - 2026-06-25\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.13.0...17.14.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=stylelint\u0026package-manager=npm_and_yarn\u0026previous-version=17.13.0\u0026new-version=17.14.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/MatheusZuchiBalbinot/metube/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusZuchiBalbinot%2Fmetube/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"5239679975","node_id":"PR_kwDOTXhh9M8AAAABA29D9g","number":32,"state":"closed","title":"Bump the docs-dependencies group in /docs with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-06T09:32:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-24T21:38:27.000Z","updated_at":"2026-09-06T09:32:33.000Z","time_to_close":1079639,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"docs-dependencies","update_count":15,"packages":[{"name":"@docusaurus/core","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/plugin-ideal-image","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/preset-classic","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@easyops-cn/docusaurus-search-local","old_version":"0.55.2","new_version":"0.55.3","repository_url":"https://github.com/easyops-cn/docusaurus-search-local"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@docusaurus/eslint-plugin","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/module-type-aliases","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/tsconfig","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.61.1","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"marked","old_version":"18.0.4","new_version":"18.0.10","repository_url":"https://github.com/markedjs/marked"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":"/docs","ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the docs-dependencies group in /docs with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.10.1` | `3.10.2` |\n| [@docusaurus/plugin-ideal-image](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image) | `3.10.1` | `3.10.2` |\n| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.10.1` | `3.10.2` |\n| [@easyops-cn/docusaurus-search-local](https://github.com/easyops-cn/docusaurus-search-local/tree/HEAD/packages/docusaurus-search-local) | `0.55.2` | `0.55.3` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@docusaurus/eslint-plugin](https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin) | `3.10.1` | `3.10.2` |\n| [@docusaurus/module-type-aliases](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases) | `3.10.1` | `3.10.2` |\n| [@docusaurus/tsconfig](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig) | `3.10.1` | `3.10.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.61.1` | `8.67.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.4` | `18.0.10` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\nUpdates `@docusaurus/core` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/commit/f37f9035584917a97a260b91fc2842cba4f8b94f\"\u003e\u003ccode\u003ef37f903\u003c/code\u003e\u003c/a\u003e v3.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/docusaurus/commit/2f5389d1fa4c1801d7bfe6ec13e9317cec449935\"\u003e\u003ccode\u003e2f5389d\u003c/code\u003e\u003c/a\u003e chore: cherry-pick commits for v3.10.2 patch release (\u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12265\"\u003e#12265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/plugin-ideal-image` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/plugin-ideal-image's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/plugin-ideal-image's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/commit/f37f9035584917a97a260b91fc2842cba4f8b94f\"\u003e\u003ccode\u003ef37f903\u003c/code\u003e\u003c/a\u003e v3.10.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-plugin-ideal-image\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/preset-classic` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/preset-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/preset-classic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/commit/f37f9035584917a97a260b91fc2842cba4f8b94f\"\u003e\u003ccode\u003ef37f903\u003c/code\u003e\u003c/a\u003e v3.10.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-preset-classic\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@easyops-cn/docusaurus-search-local` from 0.55.2 to 0.55.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/easyops-cn/docusaurus-search-local/releases\"\u003e@​easyops-cn/docusaurus-search-local's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.55.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/easyops-cn/docusaurus-search-local/compare/v0.55.2...v0.55.3\"\u003e0.55.3\u003c/a\u003e (2026-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etrigger a release for refining search icon for \u003ca href=\"https://redirect.github.com/easyops-cn/docusaurus-search-local/issues/577\"\u003e#577\u003c/a\u003e (\u003ca href=\"https://github.com/easyops-cn/docusaurus-search-local/commit/9a7eb91393f389838cc31f45e4f4737dc4bb325e\"\u003e9a7eb91\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\u003eSee full diff in \u003ca href=\"https://github.com/easyops-cn/docusaurus-search-local/commits/v0.55.3/packages/docusaurus-search-local\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/eslint-plugin` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/commit/f37f9035584917a97a260b91fc2842cba4f8b94f\"\u003e\u003ccode\u003ef37f903\u003c/code\u003e\u003c/a\u003e v3.10.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/docusaurus/commits/v3.10.2/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/module-type-aliases` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/module-type-aliases's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/module-type-aliases's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/commit/f37f9035584917a97a260b91fc2842cba4f8b94f\"\u003e\u003ccode\u003ef37f903\u003c/code\u003e\u003c/a\u003e v3.10.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-module-type-aliases\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/tsconfig` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/tsconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/tsconfig's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix S...\n\n_Description has been truncated_","html_url":"https://github.com/skuirrels/DomainMapper/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skuirrels%2FDomainMapper/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"5223670294","node_id":"PR_kwDOS5sX-M8AAAABAqkINA","number":48,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 22 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-05T19:54:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-22T19:55:43.000Z","updated_at":"2026-09-05T19:54:14.000Z","time_to_close":1209509,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":22,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1068.0","new_version":"3.1114.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.4.0","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@libsql/client","old_version":"0.17.3","new_version":"0.17.4","repository_url":"https://github.com/tursodatabase/libsql-client-ts"},{"name":"dayjs","old_version":"1.11.21","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"lucide-react","old_version":"1.18.0","new_version":"1.33.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.9","new_version":"16.3.1","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.13.0","new_version":"4.13.7","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.79.0","new_version":"7.85.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-map-gl","old_version":"8.1.1","new_version":"8.1.2","repository_url":"https://github.com/visgl/react-map-gl"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"eslint-config-next","old_version":"16.2.9","new_version":"16.3.1","repository_url":"https://github.com/vercel/next.js"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 20 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.1068.0` | `3.1114.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.0` | `5.9.1` |\n| [@libsql/client](https://github.com/tursodatabase/libsql-client-ts/tree/HEAD/packages/libsql-client) | `0.17.3` | `0.17.4` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.21` | `1.11.23` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.18.0` | `1.33.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.9` | `16.3.1` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.13.0` | `4.13.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.79.0` | `7.85.0` |\n| [react-map-gl](https://github.com/visgl/react-map-gl) | `8.1.1` | `8.1.2` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.62.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `4.3.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.9` | `16.3.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.12` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1068.0 to 3.1114.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@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1114.0\u003c/h2\u003e\n\u003ch4\u003e3.1114.0(2026-08-19)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Adds support for EKS cluster certificate authorities (CA) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1316eaec0734d880bdb975c082110f36d3d7180\"\u003ea1316eae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  AgentCore Memory now supports Flexible Namespaces (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/65c89d6d82897e07d0d671fbd0a3a0a44a93a9a2\"\u003e65c89d6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch now supports managing CloudWatch Container Insights on compute environments via CreateComputeEnvironment and UpdateComputeEnvironment. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f77fc37f101238d66a1849924da42be3ac50f4c5\"\u003ef77fc37f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift:\u003c/strong\u003e  Amazon Redshift enhanced System Table retention that allows customers to store their system table data directly in S3 Tables in customer's account instead of Redshift Managed Storage (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a46d1f96345459f8c606642be702b8a723d97d51\"\u003ea46d1f96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  AgentCore Memory now supports Flexible Namespaces and Non-Conversational Payloads in CreateEvent API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0d8fb6df9d13bd1f22f89c1a5defef183becaf4\"\u003ea0d8fb6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive now supports video cropping and output positioning. Use cropRectangle and outputPositionRectangle to position the encoded video within the output frame, with the surrounding area filled with black. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2bf1331a81cddad987b30380c685cc3b4f85f18b\"\u003e2bf1331a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account-access:\u003c/strong\u003e  Adds throttling exceptions to operation outputs that were previously inconsistent with other operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e39b38544c7b77246db936bc6313163f98718b9\"\u003e1e39b385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports modification of private DNS options on Service Network VPC Associations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92c89b2723c281f6fc8d2562ec86dbd3c9716bdf\"\u003e92c89b27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Amazon Redshift Enhanced System Table Retention that allows customers to store their system table data directly in S3 Tables in customer's account instead of Redshift Managed Storage (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73ad53c311578c41c4420d71835f63ff021b703a\"\u003e73ad53c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  add file based download api and worker thread based download. (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8259\"\u003e#8259\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2d60357c87e86ce7da8902c9bd243bcc3bb34b2\"\u003eb2d60357\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.1114.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1113.0\u003c/h2\u003e\n\u003ch4\u003e3.1113.0(2026-08-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  prune stale lib-dynamodb files on copy during codegen (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8269\"\u003e#8269\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0278e94b4a69841fc9367d6bb1f596b9732aac13\"\u003e0278e94b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Doc release for CreateImage support for instances with local snapshots in Outpost (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/59ed88c0e3fe5558c958df9bbee1dae25b2d2a80\"\u003e59ed88c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Update AWS Batch documentation with newer Fargate Supported configurations, notes, and fix broken Docker link re-directs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c2ba4d774a1c9f24d5fccedc407c68829109fc13\"\u003ec2ba4d77\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-entityresolution:\u003c/strong\u003e  Added ResourceNotFoundException to DeleteSchemaMapping, DeleteMatchingWorkflow, DeleteIdMappingWorkflow, and DeleteIdNamespace. These operations now return a 404 ResourceNotFoundException (previously a 200 Success) when the target resource does not exist. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/860ccc2017d41a2fdc590eb1994b82ecb516ce93\"\u003e860ccc20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  AWS Outposts now supports VPC Endpoint configuration in CreatePrivateConnectivityConfig, enabling scoped private connectivity with provisioning role creation for secure outpost installations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74c9d45862ce98dea54768e85412952f85d85e65\"\u003e74c9d458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces:\u003c/strong\u003e  Amazon WorkSpaces now supports nested virtualization, allowing you to run hypervisors and virtualization-based workloads within your WorkSpaces. You can enable or disable nested virtualization when creating a WorkSpace or by modifying an existing WorkSpace's properties. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b15dc8120b455b776d7a79789ca767b8d38c687c\"\u003eb15dc812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-catalog:\u003c/strong\u003e  Introducing two new APIs, DescribeAssessment and ListAssessments. These APIs expose validation issues on Marketplace resources. The validation issues are exposed via a newly created resource called Assessment. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a2a6ab2fa2efc9f7d153df8a8ccd223878246b18\"\u003ea2a6ab2f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive now supports SCTE-35 marker passthrough without IDR frame insertion for CMAF Ingest, MediaPackage V2, and transport stream outputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b93c2f346ea5540ad7fef15147c0a1f4ebdf1627\"\u003eb93c2f34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etoken-providers:\u003c/strong\u003e  update SSO refresh throttle per session (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8268\"\u003e#8268\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ac44fb0458e60ede908be394e814a542803ffb17\"\u003eac44fb04\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.1113.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3'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.1113.0...v3.1114.0\"\u003e3.1114.0\u003c/a\u003e (2026-08-19)\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.1112.0...v3.1113.0\"\u003e3.1113.0\u003c/a\u003e (2026-08-18)\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.1111.0...v3.1112.0\"\u003e3.1112.0\u003c/a\u003e (2026-08-17)\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.1110.0...v3.1111.0\"\u003e3.1111.0\u003c/a\u003e (2026-08-14)\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.1109.0...v3.1110.0\"\u003e3.1110.0\u003c/a\u003e (2026-08-13)\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.1108.0...v3.1109.0\"\u003e3.1109.0\u003c/a\u003e (2026-08-12)\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.1107.0...v3.1108.0\"\u003e3.1108.0\u003c/a\u003e (2026-08-11)\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/5318b44c47c47e50ee77d6d8044cf8a472d2d08f\"\u003e\u003ccode\u003e5318b44\u003c/code\u003e\u003c/a\u003e Publish v3.1114.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73a06d2aeb7261977dbffd4f604a6dafc3c2d381\"\u003e\u003ccode\u003e73a06d2\u003c/code\u003e\u003c/a\u003e Publish v3.1113.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb4ae7624bd56b21e127496f9641912b1a5a8ce2\"\u003e\u003ccode\u003ecb4ae76\u003c/code\u003e\u003c/a\u003e Publish v3.1112.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c41e9a98d4227b06099fdc7ea42bcf6fc5a1029f\"\u003e\u003ccode\u003ec41e9a9\u003c/code\u003e\u003c/a\u003e Publish v3.1111.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca81fbb7398345aa31482dd7aa1971bccf278989\"\u003e\u003ccode\u003eca81fbb\u003c/code\u003e\u003c/a\u003e chore: upgrade to typescript 7 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8264\"\u003e#8264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4efe5bc67b71dc5ec652fe77130f3bae9efe0173\"\u003e\u003ccode\u003e4efe5bc\u003c/code\u003e\u003c/a\u003e Publish v3.1110.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d2ee371d0cc488521fbb8a2304f941a4a0b53d1a\"\u003e\u003ccode\u003ed2ee371\u003c/code\u003e\u003c/a\u003e Publish v3.1109.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/26b0eb790ff86399b7af7b74ce8c188f25512cc6\"\u003e\u003ccode\u003e26b0eb7\u003c/code\u003e\u003c/a\u003e Publish v3.1108.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/785d467fbde2fe2f3720bbb944caefcb198039ed\"\u003e\u003ccode\u003e785d467\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy-ts commit to bring in TS6 change (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8262\"\u003e#8262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edabd4a5228e259e9f3352cd47414069db755188\"\u003e\u003ccode\u003eedabd4a\u003c/code\u003e\u003c/a\u003e chore: upgrade to typescript 6 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8257\"\u003e#8257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1114.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 `@hookform/resolvers` from 5.4.0 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\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/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.4.0...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@libsql/client` from 0.17.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/889a2ec3130b9fb3b32fda9e19ebd33864efc509\"\u003e\u003ccode\u003e889a2ec\u003c/code\u003e\u003c/a\u003e 0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/916fdf3516cfc93447265fbdd8711a64dbb040bd\"\u003e\u003ccode\u003e916fdf3\u003c/code\u003e\u003c/a\u003e Add timeout config option for local sqlite3 connections\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commits/v0.17.4/packages/libsql-client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.21 to 1.11.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.22...v1.11.23\"\u003e1.11.23\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003edad46e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3181\"\u003e#3181\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e2a3785f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.22\"\u003e1.11.22\u003c/a\u003e (2026-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003ee27ee80\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3169\"\u003e#3169\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/iamkun/dayjs/blob/v1.11.23/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.22...v1.11.23\"\u003e1.11.23\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003edad46e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3181\"\u003e#3181\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e2a3785f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.22\"\u003e1.11.22\u003c/a\u003e (2026-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003ee27ee80\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3169\"\u003e#3169\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/iamkun/dayjs/commit/4549b8d03307891143e8a50d39fcdab1f16f77cf\"\u003e\u003ccode\u003e4549b8d\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.23 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e\u003ccode\u003e2a3785f\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003e\u003ccode\u003edad46e6\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ae3a55025cdf0f06c8705b5e8b61cd4edb33697a\"\u003e\u003ccode\u003eae3a550\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.22 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/accfc67ed4568f251145fbe89ee33eaa32c5fd91\"\u003e\u003ccode\u003eaccfc67\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3177\"\u003e#3177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003e\u003ccode\u003ee27ee80\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/98364bcebc047529345cc8c2bbcc44a6a8c18e79\"\u003e\u003ccode\u003e98364bc\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/f6a1556deca9daedb00372cf40637b3037d82498\"\u003e\u003ccode\u003ef6a1556\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/6609c5e54347a60bf8d327dee36190069012ba47\"\u003e\u003ccode\u003e6609c5e\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.18.0 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add list-clock icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4636\"\u003elucide-icons/lucide#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add square-dimensions by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4547\"\u003elucide-icons/lucide#4547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eusb-c-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4556\"\u003elucide-icons/lucide#4556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): correct Vanilla icon import casing by \u003ca href=\"https://github.com/hugosmoreira\"\u003e\u003ccode\u003e@​hugosmoreira\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4597\"\u003elucide-icons/lucide#4597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eaudio-lines-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4589\"\u003elucide-icons/lucide#4589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(icon-discussions): add icon design template by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4691\"\u003elucide-icons/lucide#4691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emop\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4682\"\u003elucide-icons/lucide#4682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(scripts): Potential fix for code scanning alert no. 31: Inefficient regular expression by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4723\"\u003elucide-icons/lucide#4723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-deps group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4720\"\u003elucide-icons/lucide#4720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon-discussions): close discussions with banned phrases by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4692\"\u003elucide-icons/lucide#4692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emidi-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/simoncoudeville\"\u003e\u003ccode\u003e@​simoncoudeville\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3754\"\u003elucide-icons/lucide#3754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hugosmoreira\"\u003e\u003ccode\u003e@​hugosmoreira\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4597\"\u003elucide-icons/lucide#4597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simoncoudeville\"\u003e\u003ccode\u003e@​simoncoudeville\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3754\"\u003elucide-icons/lucide#3754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.32.0...1.33.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.32.0...1.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.32.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecar-battery\u003c/code\u003e icon by \u003ca href=\"https://github.com/andreynaz4renko\"\u003e\u003ccode\u003e@​andreynaz4renko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4088\"\u003elucide-icons/lucide#4088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(categories): fixes emoji.json by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4697\"\u003elucide-icons/lucide#4697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump vue from 3.5.40 to 3.5.41 in the vue-deps group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4695\"\u003elucide-icons/lucide#4695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dev): upgrade ESLint to latest compatible stack (v10) by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4378\"\u003elucide-icons/lucide#4378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add square-text by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4609\"\u003elucide-icons/lucide#4609\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andreynaz4renko\"\u003e\u003ccode\u003e@​andreynaz4renko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4088\"\u003elucide-icons/lucide#4088\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.31.0...1.32.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.31.0...1.32.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.31.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003email-badge\u003c/code\u003e icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4638\"\u003elucide-icons/lucide#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add angle by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4545\"\u003elucide-icons/lucide#4545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eeject\u003c/code\u003e icon by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4043\"\u003elucide-icons/lucide#4043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4638\"\u003elucide-icons/lucide#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4043\"\u003elucide-icons/lucide#4043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.30.0...1.31.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.30.0...1.31.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(icons): refine \u0026amp; rename various emoji icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4606\"\u003elucide-icons/lucide#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): removed toBeRemovedInVersion from all scripts and tools by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4674\"\u003elucide-icons/lucide#4674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eaudio-lines-x\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4590\"\u003elucide-icons/lucide#4590\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/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.33.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.9 to 16.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Allow literal exports in \u003ccode\u003e'use cache'\u003c/code\u003e files by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97312\"\u003evercel/next.js#97312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Keep the dev validation worker alive across HMR updates by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97315\"\u003evercel/next.js#97315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Discard only cache entries that predate a tag revalidation, and reuse completed entries by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97314\"\u003evercel/next.js#97314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Encode the cache item name built by \u003ccode\u003eunstable_cache\u003c/code\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97313\"\u003evercel/next.js#97313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3] [ci] Use OIDC tokens to read private preview builds by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97258\"\u003evercel/next.js#97258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [test] Compile the middleware redirect routes up front in dev by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97328\"\u003evercel/next.js#97328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix Nav Inspector request loop on repeat captures by \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97326\"\u003evercel/next.js#97326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix: Optimistic routing bugs leading to repeated prefetch loops by \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97325\"\u003evercel/next.js#97325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Retain fewer stale cache versions and use a TTL, plus the mtime fallback by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97304\"\u003evercel/next.js#97304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Revert i18n localization change for dynamic Pages API routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94905\"\u003e#94905\u003c/a\u003e) by \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97330\"\u003evercel/next.js#97330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.0...v16.3.1\"\u003ehttps://github.com/vercel/next.js/compare/v16.3.0...v16.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.3.1-canary.26\u003c/h2\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: document deploymentId build ID override and Pages Router skew in 16.2: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97645\"\u003e#97645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003eeb8feb71-20260814\u003c/code\u003e to \u003ccode\u003eeafeac09-20260819\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97636\"\u003e#97636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: rename to use turbopack: no side effects: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94427\"\u003e#94427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move useDynamic{Route,Search}Params to reduce snapshot churn: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97360\"\u003e#97360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[PPF] unstable_navigation(): \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96908\"\u003e#96908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[PPF] Scaffold unstable_navigation(): \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97236\"\u003e#97236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Explicit cache output description: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97548\"\u003e#97548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Cache Components sync IO migration guidance: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97572\"\u003e#97572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Use a non-native stub for the server externals list test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97614\"\u003e#97614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid GitHub API rate limits for create-next-app examples: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97612\"\u003e#97612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Cover the prerender worker-thread backend with an addon we control: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97543\"\u003e#97543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Convert the \u003ccode\u003eprerender-native-module\u003c/code\u003e suite to local fixture packages: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97542\"\u003e#97542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Replace the \u003ccode\u003eturbopack-reports\u003c/code\u003e \u003ccode\u003esqlite3\u003c/code\u003e dependency with a local addon fixture: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97541\"\u003e#97541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Drop the dead \u003ccode\u003esqlite3\u003c/code\u003e build approval from the \u003ccode\u003esharp-basic\u003c/code\u003e suite: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97540\"\u003e#97540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Authenticate Turborepo remote caching with OIDC instead of a static PAT: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97590\"\u003e#97590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove HmrTarget: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97253\"\u003e#97253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep HMR instructions typed until serialization: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96569\"\u003e#96569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize frozen collections by value only: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96686\"\u003e#96686\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2b4b1ec111e76c70a18a59a96ef9e05573d916a3\"\u003e\u003ccode\u003e2b4b1ec\u003c/code\u003e\u003c/a\u003e [backport] Revert i18n localization change for dynamic Pages API routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/949\"\u003e#949\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/228df5fd74810d5e38d63d08641972cdec53306c\"\u003e\u003ccode\u003e228df5f\u003c/code\u003e\u003c/a\u003e [backport] Retain fewer stale cache versions and use a TTL, plus the mtime fa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/16eab3ac5d41d2e13d772cafcba949dba354d4c0\"\u003e\u003ccode\u003e16eab3a\u003c/code\u003e\u003c/a\u003e [backport] Fix: Optimistic routing bugs leading to repeated prefetch loops (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/75548c9a2bc9f7031ec74d3dbf9ea3c51a9f802d\"\u003e\u003ccode\u003e75548c9\u003c/code\u003e\u003c/a\u003e [backport] Fix Nav Inspector request loop on repeat captures (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97326\"\u003e#97326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f6bd714a79dda91b759a97761765639e564617fe\"\u003e\u003ccode\u003ef6bd714\u003c/code\u003e\u003c/a\u003e [backport] [test] Compile the middleware redirect routes up front in dev (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97\"\u003e#97\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/43c1c60bca17164c201810ce35f791b8ffde083b\"\u003e\u003ccode\u003e43c1c60\u003c/code\u003e\u003c/a\u003e [16.3] [ci] Use OIDC tokens to read private preview builds (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97258\"\u003e#97258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9dbb357dbebffbf90a29a51eee7778b6c77abd68\"\u003e\u003ccode\u003e9dbb357\u003c/code\u003e\u003c/a\u003e [backport] Encode the cache item name built by \u003ccode\u003eunstable_cache\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97313\"\u003e#97313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/323a17c1b3e12651b71ebd465cac02ab4e50aa30\"\u003e\u003ccode\u003e323a17c\u003c/code\u003e\u003c/a\u003e [backport] Discard only cache entries that predate a tag revalidation, and re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6d67f46a4dd558191c539a475b8531ee8a5c16b4\"\u003e\u003ccode\u003e6d67f46\u003c/code\u003e\u003c/a\u003e [backport] Keep the dev validation worker alive across HMR updates (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97315\"\u003e#97315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.9...v16.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.13.0 to 4.13.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.13.7\u003c/h2\u003e\n\u003ch2\u003e4.13.7 (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePin \u003ccode\u003e@swc/core\u003c/code\u003e to a range that is compatible with the extractor plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2389\"\u003e#2389\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/a37d8aaec094620cc1f8c345023db833eeebbbed\"\u003ea37d8aa\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.13.6\u003c/h2\u003e\n\u003ch2\u003e4.13.6 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erequestLocale\u003c/code\u003e param of \u003ccode\u003egetRequestConfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2380\"\u003e#2380\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ae770af84983fdd2ed8f9a3d9acca5a7275b2b0f\"\u003eae770af\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://next-intl.dev/blog/nextjs-root-params\"\u003eblog post on \u003ccode\u003enext/root-params\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev4.13.5\u003c/h2\u003e\n\u003ch2\u003e4.13.5 (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003esetRequestLocale\u003c/code\u003e and add \u003ca href=\"https://next-intl.dev/blog/nextjs-root-params\"\u003eblog post on \u003ccode\u003enext/root-params\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/1632\"\u003e#1632\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.13.4\u003c/h2\u003e\n\u003ch2\u003e4.13.4 (2026-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eusePathname()\u003c/code\u003e reads for non-locale-switching links, avoiding unnecessary \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e wrappers with partial prefetching (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2362\"\u003e#2362\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/82de47fb87adddb1f75dae6ac3321f9b95f62269\"\u003e82de47f\u003c/a\u003e) – by \u003ca href=\"https://github.com/ceolinwill\"\u003e\u003ccode\u003e@​ceolinwill\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.13.3\u003c/h2\u003e\n\u003ch2\u003e4.13.3 (2026-07-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js 16.3 compatibility preparation (only update locale cookie for document requests and not prefetches) (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2355\"\u003e#2355\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/0555aceebb2efddcdbef1062130daf1d0c146164\"\u003e0555ace\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.13.2\u003c/h2\u003e\n\u003ch2\u003e4.13.2 (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly format plural/select branches that are only \u003ccode\u003e#\u003c/code\u003e or empty (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2356\"\u003e#2356\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/cc34d9acd015937e462a5af93638af8fe5454ef7\"\u003ecc34d9a\u003c/a\u003e) – by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.13.1\u003c/h2\u003e\n\u003ch2\u003e4.13.1 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle ICU escape sequences around \u003ccode\u003e\u0026lt;\u003c/code\u003e consistently in dev and production (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2352\"\u003e#2352\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/4025d1f106ce245ad2887449001e626bee76402f\"\u003e4025d1f\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.13.7 (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePin \u003ccode\u003e@swc/core\u003c/code\u003e to a range that is compatible with the extractor plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2389\"\u003e#2389\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/a37d8aaec094620cc1f8c345023db833eeebbbed\"\u003ea37d8aa\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.6 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erequestLocale\u003c/code\u003e param of \u003ccode\u003egetRequestConfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2380\"\u003e#2380\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ae770af84983fdd2ed8f9a3d9acca5a7275b2b0f\"\u003eae770af\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.5 (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003esetRequestLocale\u003c/code\u003e and add blog post on \u003ccode\u003enext/root-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/1632\"\u003e#1632\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1446d0d21534958644a1c81af0a0854544f21900\"\u003e1446d0d\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.4 (2026-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eusePathname()\u003c/code\u003e reads for non-locale-switching links, avoiding unnecessary \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e wrappers with partial prefetching (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2362\"\u003e#2362\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/82de47fb87adddb1f75dae6ac3321f9b95f62269\"\u003e82de47f\u003c/a\u003e) – by \u003ca href=\"https://github.com/ceolinwill\"\u003e\u003ccode\u003e@​ceolinwill\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.3 (2026-07-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js 16.3 compatibility preparation (only update locale cookie for document requests and not prefetches) (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2355\"\u003e#2355\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/0555aceebb2efddcdbef1062130daf1d0c146164\"\u003e0555ace\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.2 (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly format plural/select branches that are only \u003ccode\u003e#\u003c/code\u003e or empty (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2356\"\u003e#2356\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/cc34d9acd015937e462a5af93638af8fe5454ef7\"\u003ecc34d9a\u003c/a\u003e) – by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.1 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle ICU escape sequences around \u003ccode\u003e\u0026lt;\u003c/code\u003e consistently in dev and production (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2352\"\u003e#2352\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/4025d1f106ce245ad2887449001e626bee76402f\"\u003e4025d1f\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/4e5d46b00320e76e953c41e23afcabc675e14974\"\u003e\u003ccode\u003e4e5d46b\u003c/code\u003e\u003c/a\u003e v4.13.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a37d8aaec094620cc1f8c345023db833eeebbbed\"\u003e\u003ccode\u003ea37d8aa\u003c/code\u003e\u003c/a\u003e fix: Pin \u003ccode\u003e@swc/core\u003c/code\u003e to a range that is compatible with the extractor plugin ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/41e027ba12bef80e11e014bba365d33026f112dd\"\u003e\u003ccode\u003e41e027b\u003c/code\u003e\u003c/a\u003e v4.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ae770af84983fdd2ed8f9a3d9acca5a7275b2b0f\"\u003e\u003ccode\u003eae770af\u003c/code\u003e\u003c/a\u003e fix: Deprecate \u003ccode\u003erequestLocale\u003c/code\u003e param of \u003ccode\u003egetRequestConfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2380\"\u003e#2380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/729233f67e1f0717e44af932b21c1b141df5b116\"\u003e\u003ccode\u003e729233f\u003c/code\u003e\u003c/a\u003e docs: Use \u0026quot;CLI\u0026quot; as label for eloqnt links (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2378\"\u003e#2378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/caab5da7fb545be764fd701f8a545e118592f1ee\"\u003e\u003ccode\u003ecaab5da\u003c/code\u003e\u003c/a\u003e docs: Mention planned Route Handler and Server Action support for root params...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/4a98b12ac89c06b987adac36a2cc3447991ad9e1\"\u003e\u003ccode\u003e4a98b12\u003c/code\u003e\u003c/a\u003e docs: Hide precompilation blog post from sidebar navigation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2374\"\u003e#2374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/0b252369f55c6ed1542de2160f77d058fe04d572\"\u003e\u003ccode\u003e0b25236\u003c/code\u003e\u003c/a\u003e docs: Link to Next.js \u003ccode\u003ebind\u003c/code\u003e docs in root params blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2375\"\u003e#2375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/44f29f54e59266aa934d3692fe89f8120ce03137\"\u003e\u003ccode\u003e44f29f5\u003c/code\u003e\u003c/a\u003e docs: Upgrade examples and e2e apps to Next.js 16.3 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2354\"\u003e#2354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/904d5e289513fcf137e656c3016ef72667a8225e\"\u003e\u003ccode\u003e904d5e2\u003c/code\u003e\u003c/a\u003e docs: Fix typo in blog post\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.13.0...v4.13.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-dom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.79.0 to 7.85.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.85.0\u003c/h2\u003e\n\u003ch3\u003e✨ Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport React \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13633\"\u003e#13633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix min/max validation being skipped for \u003ccode\u003evalueAsDate\u003c/code\u003e fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix field array root errors being lost during \u003ccode\u003eappend\u003c/code\u003e, \u003ccode\u003eprepend\u003c/code\u003e, \u003ccode\u003einsert\u003c/code\u003e, and \u003ccode\u003eremove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix stale renders recreating field array paths after field array actions (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13644\"\u003e#13644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003euseWatch\u003c/code\u003e preferring form \u003ccode\u003edefaultValues\u003c/code\u003e over the hook's own \u003ccode\u003edefaultValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13635\"\u003e#13635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003esetValue\u003c/code\u003e emitting duplicate \u003ccode\u003evalues\u003c/code\u003e state notifications (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13637\"\u003e#13637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix TypeScript \u003ccode\u003egetFieldState\u003c/code\u003e error resolution for field paths (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13632\"\u003e#13632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003etinybench\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13647\"\u003e#13647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove dead code and stale API Extractor report (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13643\"\u003e#13643\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/zigzagdev\"\u003e\u003ccode\u003e@​zigzagdev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/anshusaurav\"\u003e\u003ccode\u003e@​anshusaurav\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/saulo-silva\"\u003e\u003ccode\u003e@​saulo-silva\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.84.0\u003c/h2\u003e\n\u003ch3\u003e✨ Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenhance \u003ccode\u003e\u0026lt;Form /\u0026gt;\u003c/code\u003e submit behavior (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13605\"\u003e#13605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove performance and reduce bundle size (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13591\"\u003e#13591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003evalues\u003c/code\u003e + \u003ccode\u003ekeepDirtyValues\u003c/code\u003e silently corrupting arrays and freezing objects on refetch (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003esetValue\u003c/code\u003e not updating \u003ccode\u003eFieldArray\u003c/code\u003e values correctly (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13623\"\u003e#13623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eFormState\u003c/code\u003e type definitions (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eFieldArray\u003c/code\u003e and \u003ccode\u003eFormState\u003c/code\u003e exports (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13619\"\u003e#13619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eBlob\u003c/code\u003e coverage for \u003ccode\u003eFieldErrors\u003c/code\u003e type tests (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13624\"\u003e#13624\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e♻️ Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract shared \u003ccode\u003eErrorNamespacePath\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13615\"\u003e#13615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erename \u003ccode\u003e\u0026lt;FormStateSubscribe /\u0026gt;\u003c/code\u003e back to \u003ccode\u003e\u0026lt;FormState /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13602\"\u003e#13602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump \u003ccode\u003e@babel/core\u003c/code\u003e from 7.26.0 to 7.29.7 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13614\"\u003e#13614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/in-ch\"\u003e\u003ccode\u003e@​in-ch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/johnstrand\"\u003e\u003ccode\u003e@​johnstrand\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nobu-da\"\u003e\u003ccode\u003e@​nobu-da\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.83.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/mas...\n\n_Description has been truncated_","html_url":"https://github.com/danya0365/easy-stamp-nextjs/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/danya0365%2Feasy-stamp-nextjs/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"},{"uuid":"5208230236","node_id":"PR_kwDOTFDtA88AAAABAecVJQ","number":20,"state":"closed","title":"chore(deps-dev): Bump the patch-and-minor-dev-dependencies group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-03T21:51:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-20T21:55:36.000Z","updated_at":"2026-09-03T21:51:20.000Z","time_to_close":1209342,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","group_name":"patch-and-minor-dev-dependencies","update_count":32,"packages":[{"name":"@eslint/json","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/eslint/json"},{"name":"@eslint/markdown","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/eslint/markdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.60.1","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.60.1","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/eslint-plugin","old_version":"1.6.19","new_version":"1.6.27","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"baseline-browser-mapping","old_version":"2.10.33","new_version":"2.11.15","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"eslint-plugin-baseline-js","old_version":"0.6.2","new_version":"0.7.1","repository_url":"https://github.com/3ru/eslint-plugin-baseline-js"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-perfectionist","old_version":"5.9.0","new_version":"5.10.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"globals","old_version":"17.6.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.7","new_version":"17.3.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.12.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-plugin-use-baseline","old_version":"1.4.2","new_version":"1.4.5","repository_url":"https://github.com/ryo-manba/stylelint-plugin-use-baseline"},{"name":"sass","old_version":"1.100.0","new_version":"1.102.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.5","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.1","new_version":"6.0.5","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"rollup","old_version":"4.61.1","new_version":"4.62.4","repository_url":"https://github.com/rollup/rollup"},{"name":"rollup-plugin-dts","old_version":"6.4.1","new_version":"6.5.1","repository_url":"https://github.com/Swatinem/rollup-plugin-dts"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"svgo","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/svg/svgo"},{"name":"style-dictionary","old_version":"5.4.3","new_version":"5.5.2","repository_url":"https://github.com/style-dictionary/style-dictionary"},{"name":"@storybook/addon-a11y","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-storybook","old_version":"10.4.2","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-addon-pseudo-states","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vite","old_version":"8.0.10","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor-dev-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/json](https://github.com/eslint/json) | `2.0.0` | `2.0.1` |\n| [@eslint/markdown](https://github.com/eslint/markdown) | `8.0.2` | `8.0.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.60.1` | `8.67.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.1` | `8.67.0` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.19` | `1.6.27` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.33` | `2.11.15` |\n| [eslint-plugin-baseline-js](https://github.com/3ru/eslint-plugin-baseline-js) | `0.6.2` | `0.7.1` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.9.0` | `5.10.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.11.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.7` | `17.3.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.12.0` | `17.14.1` |\n| [stylelint-plugin-use-baseline](https://github.com/ryo-manba/stylelint-plugin-use-baseline) | `1.4.2` | `1.4.5` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.102.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.5` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.1` | `6.0.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.11` |\n| [rollup](https://github.com/rollup/rollup) | `4.61.1` | `4.62.4` |\n| [rollup-plugin-dts](https://github.com/Swatinem/rollup-plugin-dts) | `6.4.1` | `6.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.11` |\n| [svgo](https://github.com/svg/svgo) | `4.0.1` | `4.0.2` |\n| [style-dictionary](https://github.com/style-dictionary/style-dictionary) | `5.4.3` | `5.5.2` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.0` | `10.5.9` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.0` | `10.5.9` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.4.0` | `10.5.9` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `10.4.0` | `10.5.9` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.0` | `10.5.9` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.4.2` | `10.5.9` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.0` | `10.5.9` |\n| [storybook-addon-pseudo-states](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/pseudo-states) | `10.4.0` | `10.5.9` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.2.1` |\n\n\nUpdates `@eslint/json` from 2.0.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/releases\"\u003e@​eslint/json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson: v2.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\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/json/blob/main/CHANGELOG.md\"\u003e@​eslint/json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\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/json/commit/9ebeea3725711e0c6181823e30277ea5ca263990\"\u003e\u003ccode\u003e9ebeea3\u003c/code\u003e\u003c/a\u003e chore: release 2.0.1 🚀 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/ce22b121ac721879a46ac090b3b66fc208afe064\"\u003e\u003ccode\u003ece22b12\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/2ef892a99e62ba61e69eda8a49bac31890d0dbfa\"\u003e\u003ccode\u003e2ef892a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/e5d4f26f0736334c99f9635d5a0d35603541161e\"\u003e\u003ccode\u003ee5d4f26\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/82de68de0ef956b1703f888d5509898ecbed8efc\"\u003e\u003ccode\u003e82de68d\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/99948f6520649bd32ea5f847a70aafa2c17df8b6\"\u003e\u003ccode\u003e99948f6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/cf262a60d9f44177eadcca05e0f163056cc3ca80\"\u003e\u003ccode\u003ecf262a6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/2202c87c4352c4e581ae6c4dfbb4164ad3e4519e\"\u003e\u003ccode\u003e2202c87\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/74731ef591fe4dca509133f757c7d4b3e20eedac\"\u003e\u003ccode\u003e74731ef\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003e\u003ccode\u003ef262565\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/markdown` from 8.0.2 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/markdown/releases\"\u003e@​eslint/markdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\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/markdown/blob/main/CHANGELOG.md\"\u003e@​eslint/markdown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\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/markdown/commit/e93e014c89115d151572a70fa65841fe85e009cc\"\u003e\u003ccode\u003ee93e014\u003c/code\u003e\u003c/a\u003e chore: release 8.0.3 🚀 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/5c16c418716c09cbad7b7213778c74dc59c3223a\"\u003e\u003ccode\u003e5c16c41\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/f5b65480e9ceef9595fd01ec1b106d3f0a6bba79\"\u003e\u003ccode\u003ef5b6548\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c627dca7ac5dd81023dc14c3f0974bc151e6469c\"\u003e\u003ccode\u003ec627dca\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/54d3323090f7d854e0747a69476255e90f6bcf4c\"\u003e\u003ccode\u003e54d3323\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/d006b8a2822e9d8926b58c53db6eb86f19ee8b40\"\u003e\u003ccode\u003ed006b8a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e\u003ccode\u003e3986839\u003c/code\u003e\u003c/a\u003e fix: type compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/133ddaa298f5624c092acd6e640f750fbc2f755d\"\u003e\u003ccode\u003e133ddaa\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c154e51e7a4b43e6039f15d24e582db4fd00ad03\"\u003e\u003ccode\u003ec154e51\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/15e61482883acb87554ef2de579bc4365e937383\"\u003e\u003ccode\u003e15e6148\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\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.60.1 to 8.67.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@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0\u003c/h2\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e handle import.defer() as ImportExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12609\"\u003e#12609\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-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e list \u003ccode\u003eonUnsupportedTypeScriptVersion\u003c/code\u003e in parser options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12585\"\u003e#12585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSteffen Schroeder\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.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.65.0\u003c/h2\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\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@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\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.67.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.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.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.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-shadow] specialized error on enum declaration and member shadowing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12578\"\u003e#12578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-imports] deprecate extension rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12527\"\u003e#12527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/19562\"\u003e#19562\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11889\"\u003e#11889\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-unnecessary-parameter-property-assignment] don't flag computed assignments with a variable key (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12568\"\u003e#12568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unbound-method] report unbound methods accessed via member expression on union types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12448\"\u003e#12448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-string-starts-ends-with] handle escaped $ ending regex literals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12515\"\u003e#12515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerhii Leniv \u003ca href=\"https://github.com/Serhii-Leniv\"\u003e\u003ccode\u003e@​Serhii-Leniv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\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/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6dfe4d0c572c48f51097638ec4132763defa311a\"\u003e\u003ccode\u003e6dfe4d0\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin-internal): [plugin-test-formatting] enforce zero-indentat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20cb15e6dbed8f42b7857a75e34f96d231b95449\"\u003e\u003ccode\u003e20cb15e\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): split prefer-optional-chain.test.ts in multiple files (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/780a8c52d54fcb6420232b2f53974959a9b26dff\"\u003e\u003ccode\u003e780a8c5\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [member-ordering] add lacking commas in default member t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/08dd427202e08de304cf172472e3a97de3f382cf\"\u003e\u003ccode\u003e08dd427\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [class-literal-property-style] preserve type annotations ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6be25d3b45f189d0c71018fb4ba7a2c9be4e14de\"\u003e\u003ccode\u003e6be25d3\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-parameters] check MappedType key rem...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8826d0ebf7ff178afb6b0e72bf22d9132e4c83a2\"\u003e\u003ccode\u003e8826d0e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] don't report defaults use...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7aecc1c44e60bc4b47402ce63a79587746766d9f\"\u003e\u003ccode\u003e7aecc1c\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-nullish-coalescing] handle shadowed Boolean calls...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.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 `@typescript-eslint/parser` from 8.60.1 to 8.67.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@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0\u003c/h2\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e handle import.defer() as ImportExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12609\"\u003e#12609\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-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e list \u003ccode\u003eonUnsupportedTypeScriptVersion\u003c/code\u003e in parser options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12585\"\u003e#12585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSteffen Schroeder\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.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.65.0\u003c/h2\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\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/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.67.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.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.66.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.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.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.64.0 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.64.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.63.0 (2026-07-06)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.63.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!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c2386e49ec6347aa92d53a1f32143ca45984cc13\"\u003e\u003ccode\u003ec2386e4\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.9.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12486\"\u003e#12486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/290cf6cdcc5ffb00c5b8f3e1e0e9f2fd8cc96374\"\u003e\u003ccode\u003e290cf6c\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.63.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.19 to 1.6.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e@​vitest/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.27\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-title\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRefine the reportEmptyTitle message  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003evitest-dev/eslint-plugin-vitest#941\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732f\"\u003e\u003c!-- raw HTML omitted --\u003e(08973)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle missing argument in valid-title rule  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003evitest-dev/eslint-plugin-vitest#942\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063\"\u003e\u003c!-- raw HTML omitted --\u003e(ef700)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.26...v1.6.27\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.26\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDetect test modes in options objects  -  by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003evitest-dev/eslint-plugin-vitest#937\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545f\"\u003e\u003c!-- raw HTML omitted --\u003e(68454)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.25...v1.6.26\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Support expect.assert members  -  by \u003ca href=\"https://github.com/happykawayigt\"\u003e\u003ccode\u003e@​happykawayigt\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eGuan Tong\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003evitest-dev/eslint-plugin-vitest#936\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d\"\u003e\u003c!-- raw HTML omitted --\u003e(bc37d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.24...v1.6.25\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Fix poll and element taking 1 or 2 arguments  -  by \u003ca href=\"https://github.com/julienw\"\u003e\u003ccode\u003e@​julienw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003evitest-dev/eslint-plugin-vitest#931\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389\"\u003e\u003c!-- raw HTML omitted --\u003e(57e53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.23...v1.6.24\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.23\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-expect-assertions\u003c/strong\u003e: Add disallowHasAssertions option  -  by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/929\"\u003evitest-dev/eslint-plugin-vitest#929\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/5e1e140\"\u003e\u003c!-- raw HTML omitted --\u003e(5e1e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8 warnings for unexpected node version input  -  by \u003ca href=\"https://github.com/hirehamir\"\u003e\u003ccode\u003e@​hirehamir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/928\"\u003evitest-dev/eslint-plugin-vitest#928\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/394ddb6\"\u003e\u003c!-- raw HTML omitted --\u003e(394dd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Handle static expect APIs  -  by \u003ca href=\"https://github.com/w3lld1\"\u003e\u003ccode\u003e@​w3lld1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/930\"\u003evitest-dev/eslint-plugin-vitest#930\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/792320a\"\u003e\u003c!-- raw HTML omitted --\u003e(79232)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.22...v1.6.23\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.22\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle expect.any separately from Chai any flag  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/925\"\u003evitest-dev/eslint-plugin-vitest#925\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3415709\"\u003e\u003c!-- raw HTML omitted --\u003e(34157)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.21...v1.6.22\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.21\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/vitest-dev/eslint-plugin-vitest/commit/aad57d121647efe764463c37414a8cd67ec9cf92\"\u003e\u003ccode\u003eaad57d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/d1c0a345b34ad9a51de06489418ebc08141dae1f\"\u003e\u003ccode\u003ed1c0a34\u003c/code\u003e\u003c/a\u003e docs(valid-title): fixed the description of the valid-title option (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063007e5335985c8559798a6cfe91ff29d55\"\u003e\u003ccode\u003eef70063\u003c/code\u003e\u003c/a\u003e fix(valid-title): handle missing argument in valid-title rule (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732fea6ce631a4f30f0585c08606e3dad63d7\"\u003e\u003ccode\u003e089732f\u003c/code\u003e\u003c/a\u003e fix(valid-title): Refine the reportEmptyTitle message (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/96f6bfde295524c47c61a57fc399e8080f5d82d4\"\u003e\u003ccode\u003e96f6bfd\u003c/code\u003e\u003c/a\u003e chore: release v1.6.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545fd1089220eef516b03b9edae272a59c712\"\u003e\u003ccode\u003e684545f\u003c/code\u003e\u003c/a\u003e fix: detect test modes in options objects (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003e#937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/48abf8dc66bd37bc46356fdcf62fb76a896a85b0\"\u003e\u003ccode\u003e48abf8d\u003c/code\u003e\u003c/a\u003e chore: release v1.6.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d2a3dbb0c63fe8094726f4622f08a29a0d\"\u003e\u003ccode\u003ebc37d2d\u003c/code\u003e\u003c/a\u003e fix(valid-expect): support expect.assert members (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003e#936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/1a0fdafb8f8d5d9962e71a8eaae1296a552e3835\"\u003e\u003ccode\u003e1a0fdaf\u003c/code\u003e\u003c/a\u003e chore: release v1.6.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389a1af9bc554f91edfba046e0c4e9dfcd40\"\u003e\u003ccode\u003e57e5389\u003c/code\u003e\u003c/a\u003e fix(valid-expect): fix poll and element taking 1 or 2 arguments (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.19...v1.6.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `baseline-browser-mapping` from 2.10.33 to 2.11.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/releases\"\u003ebaseline-browser-mapping's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed in 2.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Adds a new \u003ccode\u003egetTimeline()\u003c/code\u003e method for getting the series of minimum browser changes, either grouped by date or by browser.\u003c/li\u003e\n\u003cli\u003erefactor: Substantial refactoring of the data compression process that replaces the full list of browsers from \u003ccode\u003e@mdn/browser-compat-data\u003c/code\u003e and \u003ccode\u003edownstream-browsers.json\u003c/code\u003e and features from \u003ccode\u003eweb-features\u003c/code\u003e (in their very pared down form) with a change-list timeline that reflects which versions supported Baseline (newly available) on a given date.  Thanks to \u003ca href=\"https://github.com/swwind\"\u003e\u003ccode\u003e@​swwind\u003c/code\u003e\u003c/a\u003e for the idea!\u003c/li\u003e\n\u003cli\u003erefactor: Some common functions have been moved to a \u003ccode\u003eutil.ts\u003c/code\u003e module for use in other scripts.\u003c/li\u003e\n\u003cli\u003efix: Removes \u003ccode\u003eprocess.exit()\u003c/code\u003e calls when unsupported option combinations are passed to getCompatibleVersions() and \u003ccode\u003egetAllVersions()\u003c/code\u003e in favour of throwing an \u003ccode\u003eError\u003c/code\u003e.  There is a small security risk with \u003ccode\u003eprocess.exit()\u003c/code\u003e calls that sites accepting unsanitised inputs could be the subject of attacks.  Unsupported config options now throw and Error which should allow for more graceful handling.  Thanks to \u003ca href=\"https://github.com/bnbdr\"\u003e\u003ccode\u003e@​bnbdr\u003c/code\u003e\u003c/a\u003e for flagging this as vulnerability CVE-2026-45819 .\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/web-platform-dx/baseline-browser-mapping/issues/134\"\u003e#134\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.44...v2.11.0\"\u003ehttps://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.44...v2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/c287d199f2aed6789b077b489e2c5a3e96e9e2ab\"\u003e\u003ccode\u003ec287d19\u003c/code\u003e\u003c/a\u003e Patch to 2.11.15 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/de3d24aaf54834f57fda47354451c21f084be06a\"\u003e\u003ccode\u003ede3d24a\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/f943d068a1d8e9acf3fb2f62ffa5caec7f18e615\"\u003e\u003ccode\u003ef943d06\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/b8c07ea70f75b654bee3f3d7436dbeca9f1e8014\"\u003e\u003ccode\u003eb8c07ea\u003c/code\u003e\u003c/a\u003e Patch to 2.11.14 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/2040357c5d525bb1b59604b1ab5bfde96b4c1c4b\"\u003e\u003ccode\u003e2040357\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/fd7c026e290eaa3d11ecacf5f922a947f683ccb9\"\u003e\u003ccode\u003efd7c026\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/bd67e5d5b38f3f8b5a0e802aca9837822344e1c9\"\u003e\u003ccode\u003ebd67e5d\u003c/code\u003e\u003c/a\u003e Patch to 2.11.13 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/97f42cad6f73f1539e04bf15b042ab1af702dff4\"\u003e\u003ccode\u003e97f42ca\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/5a1924d06bb813340460628d2c1f647a73a4e5b5\"\u003e\u003ccode\u003e5a1924d\u003c/code\u003e\u003c/a\u003e Check that timeline has changed before changing lastUpdated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/141163fa71190c7afdfa7fefd91a69d7cd915bd5\"\u003e\u003ccode\u003e141163f\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.33...v2.11.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-baseline-js` from 0.6.2 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/releases\"\u003eeslint-plugin-baseline-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release updates Baseline data to \u003ccode\u003eweb-features\u003c/code\u003e 3.34.3.\u003c/li\u003e\n\u003cli\u003eThis release adds type-aware detection for \u003ccode\u003eHTMLElement.headingOffset\u003c/code\u003e and \u003ccode\u003eHTMLElement.headingReset\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eArray.fromAsync()\u003c/code\u003e changes from newly available to widely available.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eIntl.Locale\u003c/code\u003e information APIs change from limited to newly available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.0\"\u003e0.7.0\u003c/a\u003e (2026-07-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefresh baseline data to web-features 3.32.0 and update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e6e1caab\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/3ru/eslint-plugin-baseline-js/blob/main/CHANGELOG.md\"\u003eeslint-plugin-baseline-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.7.0...v0.7.1\"\u003e0.7.1\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.0\"\u003e0.7.0\u003c/a\u003e (2026-07-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefresh baseline data to web-features 3.32.0 and update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e6e1caab\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/3ru/eslint-plugin-baseline-js/commit/5febeada6dfad8a4064b925de078564fa2e69519\"\u003e\u003ccode\u003e5febead\u003c/code\u003e\u003c/a\u003e chore(release): 0.7.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/9efec145331bad70cd54208885c7807df5e559c9\"\u003e\u003ccode\u003e9efec14\u003c/code\u003e\u003c/a\u003e chore(deps): update release tooling (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/9345aee1cae71cb0bf67c3af4ee9ded6702ebaff\"\u003e\u003ccode\u003e9345aee\u003c/code\u003e\u003c/a\u003e chore(data): update web-features (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/fd77d067edc6aa20644afc93ce863df9b38f76a2\"\u003e\u003ccode\u003efd77d06\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/56d04e89045bf065d306f0321a760d1f84909750\"\u003e\u003ccode\u003e56d04e8\u003c/code\u003e\u003c/a\u003e chore(release): 0.7.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e\u003ccode\u003e6e1caab\u003c/code\u003e\u003c/a\u003e feat: refresh baseline data to web-features 3.32.0 and update dependencies (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6cf38d5cfac4396ef69adc8f0357aa94aa4231d4\"\u003e\u003ccode\u003e6cf38d5\u003c/code\u003e\u003c/a\u003e chore(github): add detection issue form\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-perfectionist` from 5.9.0 to 5.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/releases\"\u003eeslint-plugin-perfectionist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash in typescript 7  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/fbbc372\"\u003e\u003c!-- raw HTML omitted --\u003e(fbbc3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix complex comments cases not being auto-fixed correctly  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7a35d8b\"\u003e\u003c!-- raw HTML omitted --\u003e(7a35d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect ignored callback dependencies in nested calls  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c9a119e\"\u003e\u003c!-- raw HTML omitted --\u003e(c9a11)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake into account extended tsconfigs  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/93a267e\"\u003e\u003c!-- raw HTML omitted --\u003e(93a26)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.10.0...v5.10.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-intersection-types\u003c/strong\u003e: Add ignore callable types option  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da57\"\u003e\u003c!-- raw HTML omitted --\u003e(967da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop treating multiline trailing block comments as leading comments  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19\"\u003e\u003c!-- raw HTML omitted --\u003e(5c66d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect dependencies in iifes, auto-accessors and computed enum access  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe\"\u003e\u003c!-- raw HTML omitted --\u003e(119ba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-arrays\u003c/strong\u003e: Require options to be provided  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5417cb5\"\u003e\u003c!-- raw HTML omitted --\u003e(5417c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Allow sorting of decorated exported classes  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/05cc721\"\u003e\u003c!-- raw HTML omitted --\u003e(05cc7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-switch-case\u003c/strong\u003e: Skip condition-shaped switch statements  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2bea329\"\u003e\u003c!-- raw HTML omitted --\u003e(2bea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.1...v5.10.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Prevent usage-sort autofix loop with order desc  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b649b49\"\u003e\u003c!-- raw HTML omitted --\u003e(b649b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.0...v5.9.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\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/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md\"\u003eeslint-plugin-perfectionist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.10.0...v5.10.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash in typescript 7\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/fbbc372\"\u003efbbc372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix complex comments cases not being auto-fixed correctly\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7a35d8b\"\u003e7a35d8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect ignored callback dependencies in nested calls\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c9a119e\"\u003ec9a119e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTake into account extended tsconfigs\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/93a267e\"\u003e93a267e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHugo (\u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.1...v5.10.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-intersection-types:\u003c/strong\u003e Add ignore callable types option\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da574\"\u003e967da574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules:\u003c/strong\u003e Allow sorting of decorated exported classes\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/05cc7218\"\u003e05cc7218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-arrays:\u003c/strong\u003e Require options to be provided\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5417cb5a\"\u003e5417cb5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop treating multiline trailing block comments as leading comments\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19d\"\u003e5c66d19d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-switch-case:\u003c/strong\u003e Skip condition-shaped switch statements\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2bea3292\"\u003e2bea3292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect dependencies in iifes, auto-accessors and computed enum access\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe6\"\u003e119bafe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAzat S. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo (\u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.0...v5.9.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/256dbbf592f352726bae403c62190a6ffbe9e3fe\"\u003e\u003ccode\u003e256dbbf\u003c/code\u003e\u003c/a\u003e build: publish v5.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/a0c269a055443037e756b64b608c0344029438a2\"\u003e\u003ccode\u003ea0c269a\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/93a267e46c978e27bd5bf4c22ec7e26acda57bf2\"\u003e\u003ccode\u003e93a267e\u003c/code\u003e\u003c/a\u003e fix: take into account extended tsconfigs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c9a119e03b09163c114322a386f1660251d5412b\"\u003e\u003ccode\u003ec9a119e\u003c/code\u003e\u003c/a\u003e fix: respect ignored callback dependencies in nested calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7a35d8b1f9ecb93a804bc6f78bcafdf708d387e7\"\u003e\u003ccode\u003e7a35d8b\u003c/code\u003e\u003c/a\u003e fix: fix complex comments cases not being auto-fixed correctly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/fbbc3721bce793f1d30373989407dd342de8701b\"\u003e\u003ccode\u003efbbc372\u003c/code\u003e\u003c/a\u003e fix: fix crash in typescript 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/af64311238b684db5102d060209e8aa852cfd65d\"\u003e\u003ccode\u003eaf64311\u003c/code\u003e\u003c/a\u003e docs: update stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b8215209938b3c15d4dfa14c02a11427e5311fc2\"\u003e\u003ccode\u003eb821520\u003c/code\u003e\u003c/a\u003e chore: update github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/1b4fd2e5f0510ef00ccd08eec9354942f6914912\"\u003e\u003ccode\u003e1b4fd2e\u003c/code\u003e\u003c/a\u003e docs: update config count from three to four\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/84aa039c4652...\n\n_Description has been truncated_","html_url":"https://github.com/s-veldhuis/ams-designsystem/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-veldhuis%2Fams-designsystem/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"5157046073","node_id":"PR_kwDOTGho9c7_Xc69","number":24,"state":"closed","title":"Bump the npm-minor group across 1 directory with 34 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-05T01:46:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-15T01:47:37.000Z","updated_at":"2026-09-05T01:46:13.000Z","time_to_close":1814314,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor","update_count":34,"packages":[{"name":"@wdio/browserstack-service","old_version":"9.28.0","new_version":"9.33.1","repository_url":"https://github.com/browserstack/wdio-browserstack-service"},{"name":"@wdio/cli","old_version":"9.28.0","new_version":"9.30.1","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.28.0","new_version":"9.30.1","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.28.0","new_version":"9.30.1","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.28.0","new_version":"9.30.1","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/static-server-service","old_version":"9.28.0","new_version":"9.30.1","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"eslint","old_version":"10.4.1","new_version":"10.8.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.4","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.10.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"mocha","old_version":"11.7.6","new_version":"11.8.0","repository_url":"https://github.com/mochajs/mocha"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.107.2","new_version":"5.109.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.0.3","new_version":"7.2.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"wasm-feature-detect","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/GoogleChromeLabs/wasm-feature-detect"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"cssnano","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/cssnano/cssnano"},{"name":"cssnano-preset-advanced","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/cssnano/cssnano"},{"name":"postcss-nesting","old_version":"14.0.0","new_version":"14.0.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"typedoc","old_version":"0.28.19","new_version":"0.28.20","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.5","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"@types/chrome","old_version":"0.1.43","new_version":"0.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.17.0","new_version":"1.19.0","repository_url":"https://github.com/axios/axios"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor group with 31 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@wdio/browserstack-service](https://github.com/browserstack/wdio-browserstack-service/tree/HEAD/packages/browserstack-service) | `9.28.0` | `9.33.1` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.28.0` | `9.30.1` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.28.0` | `9.30.1` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.28.0` | `9.30.1` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.28.0` | `9.30.1` |\n| [@wdio/static-server-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-static-server-service) | `9.28.0` | `9.30.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.8.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.4` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.10.0` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.6` | `11.8.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.12` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.67.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.109.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.3` | `7.2.2` |\n| [wasm-feature-detect](https://github.com/GoogleChromeLabs/wasm-feature-detect) | `1.8.0` | `1.9.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [cssnano](https://github.com/cssnano/cssnano) | `8.0.1` | `8.0.5` |\n| [cssnano-preset-advanced](https://github.com/cssnano/cssnano) | `8.0.1` | `8.0.5` |\n| [postcss-nesting](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting) | `14.0.0` | `14.0.1` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.19` | `0.28.20` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.5` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.2.1` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.43` | `0.2.5` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.19.0` |\n\n\nUpdates `@wdio/browserstack-service` from 9.28.0 to 9.33.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/releases\"\u003e@​wdio/browserstack-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4b19d7a: - Fixed App Automate session names not updating to the test title when the app is provided via the \u003ccode\u003eappium:app\u003c/code\u003e capability.\u003c/li\u003e\n\u003cli\u003e929b1f5: - Fixed WebdriverIO test results sometimes not appearing (builds staying \u0026quot;in progress\u0026quot;) when the build-completion signal failed or the test runner was interrupted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee99828d: - Fixed SDK logs not being uploaded when a test run is interrupted (Ctrl-C or CI job cancellation); interrupted runs are now correctly reported with their termination reason.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74c2682: - Read the \u003ccode\u003eapis\u003c/code\u003e service-URL map from the binary's new \u003ccode\u003econfig.sessionData\u003c/code\u003e bucket (SDK-6821 session.config split), with the flat \u003ccode\u003econfig.apis\u003c/code\u003e as backward-compat fallback. Single-point change in \u003ccode\u003esetConfig\u003c/code\u003e; verified \u003ccode\u003enpm run build\u003c/code\u003e clean and the vitest suite shows zero new failures vs main (68 pre-existing environmental failures identical on both).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.32.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eaefd604: - Fixed a statically-skipped test (\u003ccode\u003eit.skip\u003c/code\u003e) being left orphaned as \u0026quot;in progress\u0026quot; on the Test Observability dashboard in the CLI flow. Such tests are reported from the un-awaited \u003ccode\u003eonTestSkip\u003c/code\u003e reporter hook, so their \u003ccode\u003eTestRunFinished\u003c/code\u003e event could still be pending when the worker tore down; the \u003ccode\u003eafter()\u003c/code\u003e hook now drains these skip reports before the session closes so the test is correctly reported as skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e1a973e9: - fix: Accessibility command wrapping.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea24973b: - Fixed Test Observability not being fully disabled for a run when the build could not be started (e.g. an unsupported framework) — such sessions no longer emit observability events or get linked to a non-existent build.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e8539e5f: fix(a11y): restore per-command auto-scanning for App Automate accessibility sessions\u003c/p\u003e\n\u003cp\u003eApp Automate accessibility sessions were skipped by the per-command \u003ccode\u003eoverwriteCommand\u003c/code\u003e\nwrapping in \u003ccode\u003eonBeforeExecute\u003c/code\u003e (guarded to \u003ccode\u003e!isAppAccessibility\u003c/code\u003e), so app a11y scans only\nfired via an explicit \u003ccode\u003eperformScan()\u003c/code\u003e or the end-of-test lifecycle scan — per-command\nauto-scanning that web sessions get was effectively disabled for app. Command wrapping now\napplies to app sessions too, with each \u003ccode\u003eoverwriteCommand\u003c/code\u003e call individually guarded so a\ncommand the appium driver does not register is skipped (logged at debug) instead of aborting\n\u003ccode\u003eonBeforeExecute\u003c/code\u003e. Commands appium does register (\u003ccode\u003eclick\u003c/code\u003e, \u003ccode\u003esetValue\u003c/code\u003e, ...) now auto-scan on\nApp Automate, matching the web flow.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.32.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9b80e47: Add a \u003ccode\u003eskipAppOverride\u003c/code\u003e service option for App Automate (Appium) runs. With \u003ccode\u003eskipAppOverride: true\u003c/code\u003e the service classifies the session as App Automate even when no \u003ccode\u003eapp\u003c/code\u003e option is set, does not upload an app, and does not inject an \u003ccode\u003eappium:app\u003c/code\u003e capability — the user supplies the app reference themselves (e.g. a pre-uploaded \u003ccode\u003ebs://\u003c/code\u003e hash as a driver capability or via \u003ccode\u003eBROWSERSTACK_APP_ID\u003c/code\u003e). Setting it together with an \u003ccode\u003eapp\u003c/code\u003e option logs a conflict warning and ignores the \u003ccode\u003eapp\u003c/code\u003e option; \u003ccode\u003eskipAppOverride: false\u003c/code\u003e with no \u003ccode\u003eapp\u003c/code\u003e fails fast with a configuration error before any session starts. Unset keeps existing behaviour unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebebf0f1: - App Accessibility scans triggered inside test hooks (\u003ccode\u003ebefore\u003c/code\u003e/\u003ccode\u003eafter\u003c/code\u003e, \u003ccode\u003ebeforeEach\u003c/code\u003e/\u003ccode\u003eafterEach\u003c/code\u003e) are now correctly attributed to the wrapping test instead of being dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e517d64d: - Custom tags (\u003ccode\u003ebrowser.setCustomTags\u003c/code\u003e) set inside Mocha \u003ccode\u003ebeforeEach\u003c/code\u003e / \u003ccode\u003eafterEach\u003c/code\u003e hooks now reliably land on the intended test's custom metadata, unioning and deduping with tags set in the test body (parity with Java \u003ccode\u003e@Before\u003c/code\u003e / \u003ccode\u003e@After\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e05fe529: Custom tags (\u003ccode\u003ebrowser.setCustomTags\u003c/code\u003e) set inside Mocha \u003ccode\u003ebeforeEach\u003c/code\u003e / \u003ccode\u003eafterEach\u003c/code\u003e hooks now reliably land on the intended test's custom metadata. WDIO's Mocha runner fires user hooks outside the SDK's per-test tracking span — \u003ccode\u003ebeforeEach\u003c/code\u003e runs before the test instance is tracked and \u003ccode\u003eafterEach\u003c/code\u003e runs after it is finished — so tags set in those hooks previously either attached to the wrong test or were dropped from the payload.\u003c/p\u003e\n\u003cp\u003eTags set in \u003ccode\u003ebeforeEach\u003c/code\u003e are now buffered and flushed onto the test at its start, and the test-finished event is deferred past the \u003ccode\u003eafterEach\u003c/code\u003e window so late tags still make the payload. Values set across \u003ccode\u003ebeforeEach\u003c/code\u003e, the test body, and \u003ccode\u003eafterEach\u003c/code\u003e union and dedupe onto the test (parity with Java \u003ccode\u003e@Before\u003c/code\u003e / \u003ccode\u003e@After\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.30.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea43e534: - Fixed skipped tests (\u003ccode\u003eit.skip\u003c/code\u003e, \u003ccode\u003ethis.skip()\u003c/code\u003e in before/beforeEach hooks) and suites aborted by a failed before hook not being reported to Test Observability when using the CLI.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/browserstack/wdio-browserstack-service/blob/main/packages/browserstack-service/CHANGELOG.md\"\u003e@​wdio/browserstack-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.33.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4b19d7a: - Fixed App Automate session names not updating to the test title when the app is provided via the \u003ccode\u003eappium:app\u003c/code\u003e capability.\u003c/li\u003e\n\u003cli\u003e929b1f5: - Fixed WebdriverIO test results sometimes not appearing (builds staying \u0026quot;in progress\u0026quot;) when the build-completion signal failed or the test runner was interrupted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee99828d: - Fixed SDK logs not being uploaded when a test run is interrupted (Ctrl-C or CI job cancellation); interrupted runs are now correctly reported with their termination reason.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74c2682: - Read the \u003ccode\u003eapis\u003c/code\u003e service-URL map from the binary's new \u003ccode\u003econfig.sessionData\u003c/code\u003e bucket (SDK-6821 session.config split), with the flat \u003ccode\u003econfig.apis\u003c/code\u003e as backward-compat fallback. Single-point change in \u003ccode\u003esetConfig\u003c/code\u003e; verified \u003ccode\u003enpm run build\u003c/code\u003e clean and the vitest suite shows zero new failures vs main (68 pre-existing environmental failures identical on both).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.32.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eaefd604: - Fixed a statically-skipped test (\u003ccode\u003eit.skip\u003c/code\u003e) being left orphaned as \u0026quot;in progress\u0026quot; on the Test Observability dashboard in the CLI flow. Such tests are reported from the un-awaited \u003ccode\u003eonTestSkip\u003c/code\u003e reporter hook, so their \u003ccode\u003eTestRunFinished\u003c/code\u003e event could still be pending when the worker tore down; the \u003ccode\u003eafter()\u003c/code\u003e hook now drains these skip reports before the session closes so the test is correctly reported as skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e1a973e9: - fix: Accessibility command wrapping.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea24973b: - Fixed Test Observability not being fully disabled for a run when the build could not be started (e.g. an unsupported framework) — such sessions no longer emit observability events or get linked to a non-existent build.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e8539e5f: fix(a11y): restore per-command auto-scanning for App Automate accessibility sessions\u003c/p\u003e\n\u003cp\u003eApp Automate accessibility sessions were skipped by the per-command \u003ccode\u003eoverwriteCommand\u003c/code\u003e\nwrapping in \u003ccode\u003eonBeforeExecute\u003c/code\u003e (guarded to \u003ccode\u003e!isAppAccessibility\u003c/code\u003e), so app a11y scans only\nfired via an explicit \u003ccode\u003eperformScan()\u003c/code\u003e or the end-of-test lifecycle scan — per-command\nauto-scanning that web sessions get was effectively disabled for app. Command wrapping now\napplies to app sessions too, with each \u003ccode\u003eoverwriteCommand\u003c/code\u003e call individually guarded so a\ncommand the appium driver does not register is skipped (logged at debug) instead of aborting\n\u003ccode\u003eonBeforeExecute\u003c/code\u003e. Commands appium does register (\u003ccode\u003eclick\u003c/code\u003e, \u003ccode\u003esetValue\u003c/code\u003e, ...) now auto-scan on\nApp Automate, matching the web flow.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.32.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9b80e47: Add a \u003ccode\u003eskipAppOverride\u003c/code\u003e service option for App Automate (Appium) runs. With \u003ccode\u003eskipAppOverride: true\u003c/code\u003e the service classifies the session as App Automate even when no \u003ccode\u003eapp\u003c/code\u003e option is set, does not upload an app, and does not inject an \u003ccode\u003eappium:app\u003c/code\u003e capability — the user supplies the app reference themselves (e.g. a pre-uploaded \u003ccode\u003ebs://\u003c/code\u003e hash as a driver capability or via \u003ccode\u003eBROWSERSTACK_APP_ID\u003c/code\u003e). Setting it together with an \u003ccode\u003eapp\u003c/code\u003e option logs a conflict warning and ignores the \u003ccode\u003eapp\u003c/code\u003e option; \u003ccode\u003eskipAppOverride: false\u003c/code\u003e with no \u003ccode\u003eapp\u003c/code\u003e fails fast with a configuration error before any session starts. Unset keeps existing behaviour unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebebf0f1: - App Accessibility scans triggered inside test hooks (\u003ccode\u003ebefore\u003c/code\u003e/\u003ccode\u003eafter\u003c/code\u003e, \u003ccode\u003ebeforeEach\u003c/code\u003e/\u003ccode\u003eafterEach\u003c/code\u003e) are now correctly attributed to the wrapping test instead of being dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e517d64d: - Custom tags (\u003ccode\u003ebrowser.setCustomTags\u003c/code\u003e) set inside Mocha \u003ccode\u003ebeforeEach\u003c/code\u003e / \u003ccode\u003eafterEach\u003c/code\u003e hooks now reliably land on the intended test's custom metadata, unioning and deduping with tags set in the test body (parity with Java \u003ccode\u003e@Before\u003c/code\u003e / \u003ccode\u003e@After\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e05fe529: Custom tags (\u003ccode\u003ebrowser.setCustomTags\u003c/code\u003e) set inside Mocha \u003ccode\u003ebeforeEach\u003c/code\u003e / \u003ccode\u003eafterEach\u003c/code\u003e hooks now reliably land on the intended test's custom metadata. WDIO's Mocha runner fires user hooks outside the SDK's per-test tracking span — \u003ccode\u003ebeforeEach\u003c/code\u003e runs before the test instance is tracked and \u003ccode\u003eafterEach\u003c/code\u003e runs after it is finished — so tags set in those hooks previously either attached to the wrong test or were dropped from the payload.\u003c/p\u003e\n\u003cp\u003eTags set in \u003ccode\u003ebeforeEach\u003c/code\u003e are now buffered and flushed onto the test at its start, and the test-finished event is deferred past the \u003ccode\u003eafterEach\u003c/code\u003e window so late tags still make the payload. Values set across \u003ccode\u003ebeforeEach\u003c/code\u003e, the test body, and \u003ccode\u003eafterEach\u003c/code\u003e union and dedupe onto the test (parity with Java \u003ccode\u003e@Before\u003c/code\u003e / \u003ccode\u003e@After\u003c/code\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\u003eSee full diff in \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/commits/@wdio/browserstack-service@9.33.1/packages/browserstack-service\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.28.0 to 9.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15376\"\u003e#15376\u003c/a\u003e fix(browserstack-service): report mocha hooks in the CLI/testhub flow [SDK-6809] (\u003ca href=\"https://github.com/pranay-v29\"\u003e\u003ccode\u003e@​pranay-v29\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.30.1/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.28.0 to 9.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15376\"\u003e#15376\u003c/a\u003e fix(browserstack-service): report mocha hooks in the CLI/testhub flow [SDK-6809] (\u003ca href=\"https://github.com/pranay-v29\"\u003e\u003ccode\u003e@​pranay-v29\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.30.1/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.28.0 to 9.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15376\"\u003e#15376\u003c/a\u003e fix(browserstack-service): report mocha hooks in the CLI/testhub flow [SDK-6809] (\u003ca href=\"https://github.com/pranay-v29\"\u003e\u003ccode\u003e@​pranay-v29\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.30.1/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/spec-reporter` from 9.28.0 to 9.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/spec-reporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15376\"\u003e#15376\u003c/a\u003e fix(browserstack-service): report mocha hooks in the CLI/testhub flow [SDK-6809] (\u003ca href=\"https://github.com/pranay-v29\"\u003e\u003ccode\u003e@​pranay-v29\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/spec-reporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.30.1/packages/wdio-spec-reporter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/static-server-service` from 9.28.0 to 9.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/static-server-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​depen...\n\n_Description has been truncated_","html_url":"https://github.com/Minhbruh-Minhbip/Ruffle-Stick-War-II-Edition/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minhbruh-Minhbip%2FRuffle-Stick-War-II-Edition/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"5106384886","node_id":"PR_kwDOS2s54c780K-V","number":324,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 17 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-08-10T03:40:49.000Z","updated_at":"2026-08-19T15:23:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":17,"packages":[{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.4","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"22.19.20","new_version":"26.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"4.7.0","new_version":"6.0.5","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"3.2.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.4","new_version":"10.8.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"5.2.0","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.4","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"jsdom","old_version":"26.1.0","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript","old_version":"5.8.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.5","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"3.2.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 16 updates in the /mos-app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.3` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.20` | `26.2.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.7.0` | `6.0.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.6` | `4.1.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.8.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `5.2.0` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.4` |\n| [jsdom](https://github.com/jsdom/jsdom) | `26.1.0` | `30.0.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.67.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.5` | `8.2.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.6` | `4.1.10` |\n\n\nUpdates `@playwright/test` from 1.60.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.60.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\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/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bdcd7087b332d263353d46ed366b7b08040ded7a\"\u003e\u003ccode\u003ebdcd708\u003c/code\u003e\u003c/a\u003e Don't trigger a full page reload for scanned files that Vite processes as mod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb6a10937c7e1434db39919fbb4df4a8982dba7f\"\u003e\u003ccode\u003ebb6a109\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e.ts\u003c/code\u003e instead of \u003ccode\u003e.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/jest-dom` from 6.9.1 to 7.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/jest-dom/releases\"\u003e@​testing-library/jest-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v7.0.0...v7.0.1\"\u003e7.0.1\u003c/a\u003e (2026-08-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeclare vitest as an optional peer dependency (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/733\"\u003e#733\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/3782c78b3dc9824675afe0cb8f1722f8c96f494d\"\u003e3782c78\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.10.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd toContainAnyBy* and toContainOneBy* query matchers (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/1e39089d850408a583c83495d00d8aa27078933f\"\u003e1e39089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​testing-library/dom\u003c/code\u003e is now a required peer dependency. The minimum supported\nNode.js version is now 22.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRepaired release for \u003ca href=\"https://redirect.github.com/testing-library/jest-dom/pull/731\"\u003etesting-library/jest-dom#731\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.9.1...v6.10.0\"\u003e6.10.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd toContainAnyBy* and toContainOneBy* query matchers (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/731\"\u003e#731\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/cae44df901cf8e92e3febc0af6fa667b10be6d6a\"\u003ecae44df\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/testing-library/jest-dom/commit/3782c78b3dc9824675afe0cb8f1722f8c96f494d\"\u003e\u003ccode\u003e3782c78\u003c/code\u003e\u003c/a\u003e fix: declare vitest as an optional peer dependency (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/1e39089d850408a583c83495d00d8aa27078933f\"\u003e\u003ccode\u003e1e39089\u003c/code\u003e\u003c/a\u003e feat: add toContainAnyBy* and toContainOneBy* query matchers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/cae44df901cf8e92e3febc0af6fa667b10be6d6a\"\u003e\u003ccode\u003ecae44df\u003c/code\u003e\u003c/a\u003e feat: add toContainAnyBy* and toContainOneBy* query matchers (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/55c07ce5f1c489b5b9dc31a770a84d83a1178072\"\u003e\u003ccode\u003e55c07ce\u003c/code\u003e\u003c/a\u003e ci: switch release to npm trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/213256fa8e0aff45e47920a0bc564f708d1f67de\"\u003e\u003ccode\u003e213256f\u003c/code\u003e\u003c/a\u003e docs: move toHaveSelection from the deprecated section (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.9.1...v7.0.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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/jest-dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.1 to 14.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.3...v14.6.4\"\u003e14.6.4\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003ed7e80e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.2...v14.6.3\"\u003e14.6.3\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e1d18b1f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.1...v14.6.2\"\u003e14.6.2\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003e\u003ccode\u003ed7e80e3\u003c/code\u003e\u003c/a\u003e fix: keyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/43d8e6c5caec5706bcf4b2d77643d7b221c39de4\"\u003e\u003ccode\u003e43d8e6c\u003c/code\u003e\u003c/a\u003e ci: remove broken npm backfill step (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e\u003ccode\u003e1d18b1f\u003c/code\u003e\u003c/a\u003e fix(release): manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/232f3e6f4f92459c02161d156a70bddd13a59eaa\"\u003e\u003ccode\u003e232f3e6\u003c/code\u003e\u003c/a\u003e docs: add migration note and clean up README badges (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1320\"\u003e#1320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/83e2b2261b40f5f08296eaf5af3d42018e6681ed\"\u003e\u003ccode\u003e83e2b22\u003c/code\u003e\u003c/a\u003e ci: remove deprecated CodeSandbox CI (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/e8da81953bd9b48512a1e4ce9b73cc36aeaeee37\"\u003e\u003ccode\u003ee8da819\u003c/code\u003e\u003c/a\u003e ci: publish to npm via OIDC trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/13fa4bc1f0dedeb866a8730fa357229832437418\"\u003e\u003ccode\u003e13fa4bc\u003c/code\u003e\u003c/a\u003e ci: stop lint errors from blocking release (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/c3cec1832f180b6d1dcb7c5d2b0771339dd5e848\"\u003e\u003ccode\u003ec3cec18\u003c/code\u003e\u003c/a\u003e chore(ci): make releases work with full git history (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1315\"\u003e#1315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/ebab6c6e81e7022af7afa5aacd07d01626895eb8\"\u003e\u003ccode\u003eebab6c6\u003c/code\u003e\u003c/a\u003e add Liadshiran as a contributor for doc (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/ec470bfd55ab7a741ce2a5b71e98c0f5686ac915\"\u003e\u003ccode\u003eec470bf\u003c/code\u003e\u003c/a\u003e docs: fix wrong default enum value (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1298\"\u003e#1298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.1...v14.6.4\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/user-event\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.19.20 to 26.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 4.7.0 to 6.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.5\u003c/h2\u003e\n\u003ch3\u003eFixed the react compiler preset filter to be linear (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1353\"\u003e#1353\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe improved filter in v6.0.3 was non-linear and caused a performance regression (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1349\"\u003e#1349\u003c/a\u003e). The filter was changed to be linear to avoid that.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.4\u003c/h2\u003e\n\u003ch3\u003eFixed \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e error when running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eWhen running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e, the app errored with \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e.\nThis error is now fixed.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.2\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.1\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.0\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n import react from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.5 (2026-07-30)\u003c/h2\u003e\n\u003ch3\u003eFixed the react compiler preset filter to be linear (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1353\"\u003e#1353\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe improved filter in v6.0.3 was non-linear and caused a performance regression (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1349\"\u003e#1349\u003c/a\u003e). The filter was changed to be linear to avoid that.\u003c/p\u003e\n\u003ch2\u003e6.0.4 (2026-07-22)\u003c/h2\u003e\n\u003ch3\u003eFixed \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e error when running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eWhen running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e, the app errored with \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e.\nThis error is now fixed.\u003c/p\u003e\n\u003ch2\u003e6.0.3 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003eImprove the react compiler preset filter to reduce false-positives (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1138\"\u003e#1138\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eImproved the filter in the react compiler babel preset to reduce the false-positives so that less modules are processed by the react compiler.\u003c/p\u003e\n\u003ch2\u003e6.0.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2026-03-13)\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2026-03-12)\u003c/h2\u003e\n\u003ch2\u003e6.0.0-beta.0 (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n import react from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/68c0cb8796ce18bd049c3d05c5210eaf0617eac0\"\u003e\u003ccode\u003e68c0cb8\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.5 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1362\"\u003e#1362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/555cdbc126506317b05404481374406771a41e70\"\u003e\u003ccode\u003e555cdbc\u003c/code\u003e\u003c/a\u003e fix(react): make the react compiler preset filter linear (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a00a9f8240d5a7bb4062ee2a5bac68ea4f0defa6\"\u003e\u003ccode\u003ea00a9f8\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f4b549822ec239799d746c030abb0b9a7d8f0a04\"\u003e\u003ccode\u003ef4b5498\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/7a4065906e07e616aee23c4fcc76a76b74a7d694\"\u003e\u003ccode\u003e7a40659\u003c/code\u003e\u003c/a\u003e fix(react): \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e  with NODE_ENV=production vite dev ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/98b32d47a3f2517d52e8a51d8e28ff2ed13678a2\"\u003e\u003ccode\u003e98b32d4\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.8 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1298\"\u003e#1298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/8ae5449be23079dd17fdefc64064a3d94be6fc39\"\u003e\u003ccode\u003e8ae5449\u003c/code\u003e\u003c/a\u003e fix: babel-plugin-react-compiler cannot be imported when used in a framework ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f09ea01b0b66a4900c3e42cef2aa0147e78b097c\"\u003e\u003ccode\u003ef09ea01\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1282\"\u003e#1282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/640fd358a0e82393acfce4e92e19a6ac6e1641a7\"\u003e\u003ccode\u003e640fd35\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/889efb02cdc4ec978a5e177a37e0213cfded38a4\"\u003e\u003ccode\u003e889efb0\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.5/packages/plugin-react\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 3.2.6 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/coverage-v8\"\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.4 to 10.8.1\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.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4\"\u003e\u003ccode\u003e18eb0a7\u003c/code\u003e\u003c/a\u003e fix: prevent ASI hazard in \u003ccode\u003eno-unused-labels\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21173\"\u003e#21173\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/151ba3f5834a0909e8b9b1736f4889ac694c0104\"\u003e\u003ccode\u003e151ba3f\u003c/code\u003e\u003c/a\u003e fix: false positives in \u003ccode\u003egetter-return\u003c/code\u003e and \u003ccode\u003eaccessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21163\"\u003e#21163\u003c/a\u003e) (Grit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6898df9364639ee64b9448a4cb6b08a30c16bd37\"\u003e\u003ccode\u003e6898df9\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-denylist\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21166\"\u003e#21166\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d7db6628e2badf0857cb88734fe641c3874bce9\"\u003e\u003ccode\u003e4d7db66\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-match\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21167\"\u003e#21167\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/677214e7eea83d8bc6e4b79eea871577e1369d5f\"\u003e\u003ccode\u003e677214e\u003c/code\u003e\u003c/a\u003e fix: handle ASI hazards in no-unused-vars removeVar suggestion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20935\"\u003e#20935\u003c/a\u003e) (kuldeep kumar)\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/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560\"\u003e\u003ccode\u003e7d0cbf8\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/0a05812adb12598b32e85297b98df5ad14501d60\"\u003e\u003ccode\u003e0a05812\u003c/code\u003e\u003c/a\u003e docs: add missing backticks to \u003ccode\u003eno-duplicate-imports.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21183\"\u003e#21183\u003c/a\u003e) (Lee Daeun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/678c90b55da2889d4400cbf6e2584ab683faf202\"\u003e\u003ccode\u003e678c90b\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/8a104242e8e1c5614940fab7324346974cff7d26\"\u003e\u003ccode\u003e8a10424\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/69bb948061105426dbe6e3c931fcda783286e020\"\u003e\u003ccode\u003e69bb948\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/0a148005051fded2ef1d14cc228ae505251b4b10\"\u003e\u003ccode\u003e0a14800\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21196\"\u003e#21196\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/05adcb13542061dc7fadde5cd58d23d405a96d93\"\u003e\u003ccode\u003e05adcb1\u003c/code\u003e\u003c/a\u003e test: fix failing ecosystem test for \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21191\"\u003e#21191\u003c/a\u003e) (Lazizbek Ergashev)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/56110356652dd614b3cf0933538abb551fc6bd6f\"\u003e\u003ccode\u003e5611035\u003c/code\u003e\u003c/a\u003e test: add error locations info to \u003ccode\u003eno-void\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21185\"\u003e#21185\u003c/a\u003e) (Lee Daeun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ee47333aa681cfc3cb54df08c38f211ea219cc2a\"\u003e\u003ccode\u003eee47333\u003c/code\u003e\u003c/a\u003e ci: bump github/codeql-action from 4 to 4.37.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21176\"\u003e#21176\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f131c034ad91bbf06bcbb6b5e931447a8e419a46\"\u003e\u003ccode\u003ef131c03\u003c/code\u003e\u003c/a\u003e chore: improve ecosystem test failure reporting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20937\"\u003e#20937\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f6eddee609b369b50993eab08d437dda4700991\"\u003e\u003ccode\u003e1f6edde\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21182\"\u003e#21182\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3266fb26c719c6b90a6cbe54bb120c9335ad19c\"\u003e\u003ccode\u003ed3266fb\u003c/code\u003e\u003c/a\u003e chore: unpin \u003ccode\u003ewebpack\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21172\"\u003e#21172\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/65a6519cc8733b4688558a8611397cf9d01dd55d\"\u003e\u003ccode\u003e65a6519\u003c/code\u003e\u003c/a\u003e chore: add allowScripts field to package.json (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21092\"\u003e#21092\u003c/a\u003e) (GiHoon Noh)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22e52568536e0009d4493dc888736bc163220c4b\"\u003e\u003ccode\u003e22e5256\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003etriage:no\u003c/code\u003e label to Dependabot PRs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21141\"\u003e#21141\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/55c9038836c91b6bd5617f0c97bea2274c9cc0bf\"\u003e\u003ccode\u003e55c9038\u003c/code\u003e\u003c/a\u003e ci: bump actions/labeler from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21159\"\u003e#21159\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7280e78183d4711a49916b6a49ba5efaa651a991\"\u003e\u003ccode\u003e7280e78\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21162\"\u003e#21162\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eddbad60158d8cda86830fbe934a9d2282273b32\"\u003e\u003ccode\u003eeddbad6\u003c/code\u003e\u003c/a\u003e test: fix failing ecosystem test for \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21156\"\u003e#21156\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/60a178d5ef1b0c471be0831031ed7347f8f81dc2\"\u003e\u003ccode\u003e60a178d\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21150\"\u003e#21150\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f61dc6112836f46a58a410c38b8c2faf10973f\"\u003e\u003ccode\u003ef9f61dc\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-unreachable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21151\"\u003e#21151\u003c/a\u003e) (JIYEON)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d08629382b0a6aaa042823b796e5100e60053b54\"\u003e\u003ccode\u003ed086293\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-undef\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21147\"\u003e#21147\u003c/a\u003e) (JIYEON)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cc01b67061bbf558aa25746883ea1cad847f7cf2\"\u003e\u003ccode\u003ecc01b67\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-useless-catch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21144\"\u003e#21144\u003c/a\u003e) (devoil)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/688e75ede01b295d51f2f86c9d82da020a4c887e\"\u003e\u003ccode\u003e688e75e\u003c/code\u003e\u003c/a\u003e chore: add missing backticks in JSDoc (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21143\"\u003e#21143\u003c/a\u003e) (Bo Hyun Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7c1e17543ad396f50f65b003cf9142d43d3c63b0\"\u003e\u003ccode\u003e7c1e175\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003erequire-await\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21145\"\u003e#21145\u003c/a\u003e) (Grit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/588a26ddce3c5a20f5b3f3d51ba1353cce7b4b0c\"\u003e\u003ccode\u003e588a26d\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-label\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21139\"\u003e#21139\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/059aa895743639e3ab53d14f9d944ff4be042233\"\u003e\u003ccode\u003e059aa89\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-useless-concat\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21140\"\u003e#21140\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a452a8ba53917d65c9d83c3959ed35c2f890613\"\u003e\u003ccode\u003e5a452a8\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-const-assign\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21138\"\u003e#21138\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2fee9bb7416116cbed4d8c8100b1ae713b6356a1\"\u003e\u003ccode\u003e2fee9bb\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eConfigObject\u003c/code\u003e from \u003ccode\u003eeslint/config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21082\"\u003e#21082\u003c/a\u003e) (sethamus)\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/6b8d2f7589b8a7c8b91b8ca2a2ef6d46178760d8\"\u003e\u003ccode\u003e6b8d2f7\u003c/code\u003e\u003c/a\u003e fix: escape reserved characters in rule id in \u003ccode\u003ehtml\u003c/code\u003e formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21129\"\u003e#21129\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90910715011211a20d011d807d398a7005127f35\"\u003e\u003ccode\u003e9091071\u003c/code\u003e\u003c/a\u003e fix: prevent \u003ccode\u003eno-unreachable-loop\u003c/code\u003e crash when all loop types are ignored (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21116\"\u003e#21116\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e23fafe8d4b15355adef6cdebef414c3a2019454\"\u003e\u003ccode\u003ee23fafe\u003c/code\u003e\u003c/a\u003e fix: prefer-object-spread add semicolon when adding parenthesis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21081\"\u003e#21081\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/20b5ad052360a443786a202e94624a3f81846511\"\u003e\u003ccode\u003e20b5ad0\u003c/code\u003e\u003c/a\u003e fix: quadratic-time regex in \u003ccode\u003eprefer-template\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21096\"\u003e#21096\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8b6f6c0b33411f34485512456d94f221daf7321f\"\u003e\u003ccode\u003e8b6f6c0\u003c/code\u003e\u003c/a\u003e fix: apply ignore configs to computed methods in class-methods-use-this (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21094\"\u003e#21094\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b2c608c014a396800a24a89343265d0616bee2d8\"\u003e\u003ccode\u003eb2c608c\u003c/code\u003e\u003c/a\u003e fix: NewExpression with parenthesized callee in \u003ccode\u003epreserve-caught-error\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21083\"\u003e#21083\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c049dc3c4294da7afe3d920a1a5fdeba388f4983\"\u003e\u003ccode\u003ec049dc3\u003c/code\u003e\u003c/a\u003e 10.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3f78269412f033ec018be06296390a582afd132\"\u003e\u003ccode\u003ea3f7826\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4\"\u003e\u003ccode\u003e18eb0a7\u003c/code\u003e\u003c/a\u003e fix: prevent ASI hazard in \u003ccode\u003eno-unused-labels\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21173\"\u003e#21173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0a148005051fded2ef1d14cc228ae505251b4b10\"\u003e\u003ccode\u003e0a14800\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21196\"\u003e#21196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560\"\u003e\u003ccode\u003e7d0cbf8\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/05adcb13542061dc7fadde5cd58d23d405a96d93\"\u003e\u003ccode\u003e05adcb1\u003c/code\u003e\u003c/a\u003e test: fix failing ecosystem test for \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21191\"\u003e#21191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/56110356652dd614b3cf0933538abb551fc6bd6f\"\u003e\u003ccode\u003e5611035\u003c/code\u003e\u003c/a\u003e test: add error locations info to \u003ccode\u003eno-void\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21185\"\u003e#21185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ee47333aa681cfc3cb54df08c38f211ea219cc2a\"\u003e\u003ccode\u003eee47333\u003c/code\u003e\u003c/a\u003e ci: bump github/codeql-action from 4 to 4.37.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21176\"\u003e#21176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f131c034ad91bbf06b...\n\n_Description has been truncated_","html_url":"https://github.com/ariefsaid/gordi-mos/pull/324","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ariefsaid%2Fgordi-mos/issues/324","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/324/packages"}],"issue_packages":[{"old_version":"17.4.0","new_version":"17.14.1","update_type":"minor","path":null,"pr_created_at":"2026-09-06T15:46:22.000Z","version_change":"17.4.0 → 17.14.1","issue":{"uuid":"5366003149","node_id":"PR_kwDOQLuuf88AAAABCafOyA","number":14,"state":"open","title":"chore(deps-dev): bump stylelint from 17.4.0 to 17.14.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-09-06T15:46:22.000Z","updated_at":"2026-09-06T15:46:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"stylelint","old_version":"17.4.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [stylelint](https://github.com/stylelint/stylelint) from 17.4.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9293\"\u003e#9293\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\u003ch2\u003e17.11.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob\"\u003e\u003ccode\u003e@​Rob\u003c/code\u003e\u003c/a\u003e--W).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-invalid\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eunit-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9229\"\u003e#9229\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9233\"\u003e#9233\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: inconsistent error messages when module is not found (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9260\"\u003e#9260\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false negatives for property names in declaration values (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9222\"\u003e#9222\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\u003eproperty-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003e@page\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9223\"\u003e#9223\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\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/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0 - 2026-06-25\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0 - 2026-06-06\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0 - 2026-05-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9293\"\u003e#9293\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\u003ch2\u003e17.11.1 - 2026-05-14\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0 - 2026-05-05\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob--W\"\u003e\u003ccode\u003e@​Rob--W\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0 - 2026-05-03\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\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/stylelint/stylelint/commit/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.4.0...17.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\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=stylelint\u0026package-manager=npm_and_yarn\u0026previous-version=17.4.0\u0026new-version=17.14.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/hHolyMolly/next-template/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hHolyMolly%2Fnext-template/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"9.10.1","new_version":"17.15.0","update_type":"major","path":null,"pr_created_at":"2026-09-05T21:23:30.000Z","version_change":"9.10.1 → 17.15.0","issue":{"uuid":"5361027932","node_id":"PR_kwDODhs7ec8AAAABCWyCgA","number":30,"state":"closed","title":"Bump postcss, css-loader and stylelint","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-06T03:50:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-05T21:23:30.000Z","updated_at":"2026-09-06T03:51:02.000Z","time_to_close":23244,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"postcss, css-loader"},{"name":"stylelint","repository_url":"https://github.com/stylelint/stylelint","old_version":"9.10.1","new_version":"17.15.0"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [postcss](https://github.com/postcss/postcss) to 8.5.28 and updates ancestor dependencies [postcss](https://github.com/postcss/postcss), [css-loader](https://github.com/webpack/css-loader) and [stylelint](https://github.com/stylelint/stylelint). These dependencies need to be updated together.\n\nUpdates `postcss` from 6.0.23 to 8.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003elist.split()\u003c/code\u003e regression (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eTrack symlinks in path protection in source map loading (by \u003ca href=\"https://github.com/drengir1\"\u003e\u003ccode\u003e@​drengir1\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed 8.5.17 visitor regression.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elist.split()\u003c/code\u003e for non-string values (by \u003ca href=\"https://github.com/amir-rezaei\"\u003e\u003ccode\u003e@​amir-rezaei\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve the BOM after the processing (by \u003ca href=\"https://github.com/hdimer\"\u003e\u003ccode\u003e@​hdimer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not load source map without \u003ccode\u003eopts.from\u003c/code\u003e for security reasons.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom property losing semicolon before a comment (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed childless at-rule losing semicolon before comment (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/isker\"\u003e\u003ccode\u003e@​isker\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing space if \u003ccode\u003eAtRule#params\u003c/code\u003e is set after (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed mixing AST error on warnings (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003elist.split()\u003c/code\u003e regression (by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eTrack symlinks in path protection in source map loading (by \u003ca href=\"https://github.com/drengir1\"\u003e\u003ccode\u003e@​drengir1\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed 8.5.17 visitor regression.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elist.split()\u003c/code\u003e for non-string values (by \u003ca href=\"https://github.com/amir-rezaei\"\u003e\u003ccode\u003e@​amir-rezaei\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve the BOM after the processing (by \u003ca href=\"https://github.com/hdimer\"\u003e\u003ccode\u003e@​hdimer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not load source map without \u003ccode\u003eopts.from\u003c/code\u003e for security reasons.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom property losing semicolon before a comment (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed childless at-rule losing semicolon before comment (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/isker\"\u003e\u003ccode\u003e@​isker\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing space if \u003ccode\u003eAtRule#params\u003c/code\u003e is set after (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed mixing AST error on warnings (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\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/postcss/postcss/commit/e544bffc4f4b3966d8ec69c41744b3ed65afc64a\"\u003e\u003ccode\u003ee544bff\u003c/code\u003e\u003c/a\u003e Release 8.5.28 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f8fc2525717a6a7216659f7be43c525f60c6a15a\"\u003e\u003ccode\u003ef8fc252\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5039fd78962d285abea5d7b3aebef32f053781ce\"\u003e\u003ccode\u003e5039fd7\u003c/code\u003e\u003c/a\u003e Add missed release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ae40ca499cf6a9afdbb264c0ec09e71fe934e2af\"\u003e\u003ccode\u003eae40ca4\u003c/code\u003e\u003c/a\u003e Release 8.5.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/62b1626bb7fbb28eda616d002cbd525d239b18ba\"\u003e\u003ccode\u003e62b1626\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1dba9384515a2dbc64517697c2f738b6d5c3f9a4\"\u003e\u003ccode\u003e1dba938\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3e82edc9f037faa41647342dceceba9b841f9881\"\u003e\u003ccode\u003e3e82edc\u003c/code\u003e\u003c/a\u003e Keep non-annotation comments when the processor has no plugins (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2150\"\u003e#2150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6d23bc362203118478bc8051b81f2910907ebe6e\"\u003e\u003ccode\u003e6d23bc3\u003c/code\u003e\u003c/a\u003e Fix link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/508e9976be81536292e7666741e1c35e876b9a6a\"\u003e\u003ccode\u003e508e997\u003c/code\u003e\u003c/a\u003e Add GitHub Sponsors link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e993739dc49b6055f7dfc59b161d75702f0b2b8b\"\u003e\u003ccode\u003ee993739\u003c/code\u003e\u003c/a\u003e Add CodeRabbit sponsor (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/6.0.23...8.5.28\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-loader` from 1.0.1 to 7.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/css-loader/releases\"\u003ecss-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.5\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.2...v7.1.3\"\u003e7.1.3\u003c/a\u003e (2026-01-27)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow to use \u003ccode\u003emodule\u003c/code\u003e class name (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1649\"\u003e#1649\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/01869bcace63d17c4bfafedbc29c11965e62360d\"\u003e01869bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse official \u003ccode\u003ecreateHash\u003c/code\u003e for hashes (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1618\"\u003e#1618\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/06587e54c6a580ee0c20e47021943aa9989acd5c\"\u003e06587e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse official \u003ccode\u003ehash*\u003c/code\u003e options for hashes (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1619\"\u003e#1619\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/9544c3e9a90c1c58476d3d87188f8ff39105294f\"\u003e9544c3e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.1.1...v7.1.2\"\u003e7.1.2\u003c/a\u003e (2024-05-22)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep order of \u003ccode\u003e@import\u003c/code\u003es with the \u003ccode\u003ewebpackIgnore\u003c/code\u003e comment (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1600\"\u003e#1600\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/76757ef30ec37f88ccf9d8b82d8d84b7625c5d66\"\u003e76757ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.1\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.1.0...v7.1.1\"\u003e7.1.1\u003c/a\u003e (2024-04-10)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically rename class \u003ccode\u003edefault\u003c/code\u003e to \u003ccode\u003e_default\u003c/code\u003e when named export is enabled (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/d6c31a17a0dde3e2bcf2b5e55f913c3645d32868\"\u003ed6c31a1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.0.0...v7.1.0\"\u003e7.1.0\u003c/a\u003e (2024-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded the \u003ccode\u003egetJSON\u003c/code\u003e option to output CSS modules mapping (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/af834b43b375f336108d74ff7bd9ed13bc79200a\"\u003eaf834b4\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/webpack/css-loader/blob/main/CHANGELOG.md\"\u003ecss-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.4...v7.1.5\"\u003e7.1.5\u003c/a\u003e (2026-08-28)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estrip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003ebd20834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.3...v7.1.4\"\u003e7.1.4\u003c/a\u003e (2026-02-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003eaeddefe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/css-loader/compare/v7.1.2...v7.1.3\"\u003e7.1.3\u003c/a\u003e (2026-01-27)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow to use \u003ccode\u003emodule\u003c/code\u003e class name (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1649\"\u003e#1649\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/01869bcace63d17c4bfafedbc29c11965e62360d\"\u003e01869bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse official \u003ccode\u003ecreateHash\u003c/code\u003e for hashes (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1618\"\u003e#1618\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/06587e54c6a580ee0c20e47021943aa9989acd5c\"\u003e06587e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse official \u003ccode\u003ehash*\u003c/code\u003e options for hashes (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1619\"\u003e#1619\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/css-loader/commit/9544c3e9a90c1c58476d3d87188f8ff39105294f\"\u003e9544c3e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.1.1...v7.1.2\"\u003e7.1.2\u003c/a\u003e (2024-05-22)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep order of \u003ccode\u003e@import\u003c/code\u003es with the \u003ccode\u003ewebpackIgnore\u003c/code\u003e comment (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1600\"\u003e#1600\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/76757ef30ec37f88ccf9d8b82d8d84b7625c5d66\"\u003e76757ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.1.0...v7.1.1\"\u003e7.1.1\u003c/a\u003e (2024-04-10)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eautomatically rename class \u003ccode\u003edefault\u003c/code\u003e to \u003ccode\u003e_default\u003c/code\u003e when named export is enabled (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1590\"\u003e#1590\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/d6c31a17a0dde3e2bcf2b5e55f913c3645d32868\"\u003ed6c31a1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v7.0.0...v7.1.0\"\u003e7.1.0\u003c/a\u003e (2024-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded the \u003ccode\u003egetJSON\u003c/code\u003e option to output CSS modules mapping (\u003ca href=\"https://redirect.github.com/webpack-contrib/css-loader/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack-contrib/css-loader/commit/af834b43b375f336108d74ff7bd9ed13bc79200a\"\u003eaf834b4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack-contrib/css-loader/compare/v6.11.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2024-04-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003emodules.namedExport\u003c/code\u003e option is \u003ccode\u003etrue\u003c/code\u003e by default if you enable the \u003ccode\u003eesModule\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/be04ec290ee57bafbc75f5936c1f6a2532681b49\"\u003e\u003ccode\u003ebe04ec2\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/405bdde77389edc3cbb9631025afe9b6c2bd4395\"\u003e\u003ccode\u003e405bdde\u003c/code\u003e\u003c/a\u003e docs: deprecate css-loader in favor of webpack's built-in CSS support (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/bd20834e02dc2b2da970e40f713c3e531513aa38\"\u003e\u003ccode\u003ebd20834\u003c/code\u003e\u003c/a\u003e fix: strip BOM before processing with postcss (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/488cdb1c12c5f75091d4a868342c348fef46bf9f\"\u003e\u003ccode\u003e488cdb1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1663\"\u003e#1663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/fd4cb47cbf086cf3392f78c534f4ccc1b4038735\"\u003e\u003ccode\u003efd4cb47\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/4bf84facdb21fe4d93f5d84eed12a1df69b090fa\"\u003e\u003ccode\u003e4bf84fa\u003c/code\u003e\u003c/a\u003e docs: clarify style-loader usage in Getting Started (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1656\"\u003e#1656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/d7441e5fbb443fe6350c1ca0034f8a39e235335f\"\u003e\u003ccode\u003ed7441e5\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.3 to 5.1.5 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1654\"\u003e#1654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/ca53a77e4e77f53110e5852c55c24cde470d82d6\"\u003e\u003ccode\u003eca53a77\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/5b795afc2fb928e548a06040b1964304f101a2fc\"\u003e\u003ccode\u003e5b795af\u003c/code\u003e\u003c/a\u003e chore(release): 7.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/css-loader/commit/aeddefee8feb6fe22dd3f98cd2fc2bac50dc7c45\"\u003e\u003ccode\u003eaeddefe\u003c/code\u003e\u003c/a\u003e fix: update peer dependency for \u003ccode\u003e@​rspack/core\u003c/code\u003e v2 (\u003ca href=\"https://redirect.github.com/webpack/css-loader/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/css-loader/compare/v1.0.1...v7.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 9.10.1 to 17.15.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.15.0\u003c/h2\u003e\n\u003cp\u003eIt adds 1 new rule and 2 new rule options, and fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-unmatchable\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9451\"\u003e#9451\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreFunctions: []\u003c/code\u003e to \u003ccode\u003ecolor-named\u003c/code\u003e and \u003ccode\u003ecolor-no-hex\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9463\"\u003e#9463\u003c/a\u003e) (\u003ca href=\"https://github.com/jsmitty12\"\u003e\u003ccode\u003e@​jsmitty12\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003ecustom-property-no-missing-var-function\u003c/code\u003e false positives for anchor positioning (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9466\"\u003e#9466\u003c/a\u003e) (\u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix for \u003ccode\u003efont\u003c/code\u003e shorthand (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9402\"\u003e#9402\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-max-values\u003c/code\u003e false positives for interpolated inline expressions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9437\"\u003e#9437\u003c/a\u003e) (\u003ca href=\"https://github.com/alexchen-sys\"\u003e\u003ccode\u003e@​alexchen-sys\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-no-invalid\u003c/code\u003e false negatives for pseudo-elements, combinators and nested \u003ccode\u003e:has()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9452\"\u003e#9452\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9293\"\u003e#9293\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\u003ch2\u003e17.11.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob\"\u003e\u003ccode\u003e@​Rob\u003c/code\u003e\u003c/a\u003e--W).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.15.0 - 2026-09-04\u003c/h2\u003e\n\u003cp\u003eIt adds 1 new rule and 2 new rule options, and fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-unmatchable\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9451\"\u003e#9451\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreFunctions: []\u003c/code\u003e to \u003ccode\u003ecolor-named\u003c/code\u003e and \u003ccode\u003ecolor-no-hex\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9463\"\u003e#9463\u003c/a\u003e) (\u003ca href=\"https://github.com/jsmitty12\"\u003e\u003ccode\u003e@​jsmitty12\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003ecustom-property-no-missing-var-function\u003c/code\u003e false positives for anchor positioning (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9466\"\u003e#9466\u003c/a\u003e) (\u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix for \u003ccode\u003efont\u003c/code\u003e shorthand (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9402\"\u003e#9402\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-max-values\u003c/code\u003e false positives for interpolated inline expressions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9437\"\u003e#9437\u003c/a\u003e) (\u003ca href=\"https://github.com/alexchen-sys\"\u003e\u003ccode\u003e@​alexchen-sys\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-no-invalid\u003c/code\u003e false negatives for pseudo-elements, combinators and nested \u003ccode\u003e:has()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9452\"\u003e#9452\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0 - 2026-06-25\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0 - 2026-06-06\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0 - 2026-05-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9293\"\u003e#9293\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\u003ch2\u003e17.11.1 - 2026-05-14\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\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/stylelint/stylelint/commit/0547bff875de8d2525a3eca4d6a22847aa6ded60\"\u003e\u003ccode\u003e0547bff\u003c/code\u003e\u003c/a\u003e Release 17.15.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9484\"\u003e#9484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/ac19a3c04ca20ab57d637f81b57365539c1be84b\"\u003e\u003ccode\u003eac19a3c\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecustom-property-no-missing-var-function\u003c/code\u003e false positives for anchor posi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/23947ae80a7229ccf1b13a3907b92b9eeebb9e2d\"\u003e\u003ccode\u003e23947ae\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.6 to 0.16.8 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9480\"\u003e#9480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/53c74f78543ea3a317d37378c034532d3d3d6d24\"\u003e\u003ccode\u003e53c74f7\u003c/code\u003e\u003c/a\u003e Bump fast-uri from 3.1.5 to 3.1.7 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9481\"\u003e#9481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/26856e6dbd37e474e20bd46c7059be9844b006fe\"\u003e\u003ccode\u003e26856e6\u003c/code\u003e\u003c/a\u003e Bump the jest group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9476\"\u003e#9476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/b90ecd83e7cda4606451a09687c1f004488f3a80\"\u003e\u003ccode\u003eb90ecd8\u003c/code\u003e\u003c/a\u003e Bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9479\"\u003e#9479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/70072c00e5db6debb3874981892fe25b4bae659a\"\u003e\u003ccode\u003e70072c0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eignoreFunctions: []\u003c/code\u003e to \u003ccode\u003ecolor-named\u003c/code\u003e and \u003ccode\u003ecolor-no-hex\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9463\"\u003e#9463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/f0ac6428795e6b6c3bfb8abc272aa989aa877849\"\u003e\u003ccode\u003ef0ac642\u003c/code\u003e\u003c/a\u003e Bump postcss-import from 16.1.1 to 16.2.0 in the postcss group (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9477\"\u003e#9477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/fc8db574628d51c8bc12dc7f1e4d2e02bc150457\"\u003e\u003ccode\u003efc8db57\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.3 to 16.2.4 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9478\"\u003e#9478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/aec96b0b2815e8a4de21a0a1b0560954714f568f\"\u003e\u003ccode\u003eaec96b0\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​csstools/css-syntax-patches-for-csstree\u003c/code\u003e from 1.1.8 to 1.1.9 in the csst...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/9.10.1...17.15.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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for stylelint since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/farmanahmed2007/uik-framework/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/farmanahmed2007%2Fuik-framework/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"17.13.0","new_version":"17.14.1","update_type":"minor","path":null,"pr_created_at":"2026-09-05T01:47:22.000Z","version_change":"17.13.0 → 17.14.1","issue":{"uuid":"5354799186","node_id":"PR_kwDOTGho9c8AAAABCSB3SA","number":27,"state":"open","title":"Bump the npm-minor group across 1 directory with 31 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-05T01:47:22.000Z","updated_at":"2026-09-05T01:47:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor","update_count":31,"packages":[{"name":"@wdio/browserstack-service","old_version":"9.28.0","new_version":"9.35.1","repository_url":"https://github.com/browserstack/wdio-browserstack-service"},{"name":"@wdio/cli","old_version":"9.28.0","new_version":"9.31.5","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.28.0","new_version":"9.31.5","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.28.0","new_version":"9.31.5","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.28.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/static-server-service","old_version":"9.28.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"eslint","old_version":"10.4.1","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.5","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.107.2","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.0.3","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"wasm-feature-detect","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/GoogleChromeLabs/wasm-feature-detect"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss-nesting","old_version":"14.0.0","new_version":"14.0.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"typedoc","old_version":"0.28.19","new_version":"0.28.20","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"@types/chrome","old_version":"0.1.43","new_version":"0.2.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.17.0","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor group with 28 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@wdio/browserstack-service](https://github.com/browserstack/wdio-browserstack-service/tree/HEAD/packages/browserstack-service) | `9.28.0` | `9.35.1` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.28.0` | `9.31.5` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.28.0` | `9.31.5` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.28.0` | `9.31.5` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.28.0` | `9.31.2` |\n| [@wdio/static-server-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-static-server-service) | `9.28.0` | `9.31.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.9.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.5` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.13` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.69.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.110.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.3` | `7.2.3` |\n| [wasm-feature-detect](https://github.com/GoogleChromeLabs/wasm-feature-detect) | `1.8.0` | `1.9.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [postcss-nesting](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting) | `14.0.0` | `14.0.1` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.19` | `0.28.20` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.2.2` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.43` | `0.2.8` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.20.0` |\n\n\nUpdates `@wdio/browserstack-service` from 9.28.0 to 9.35.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/releases\"\u003e@​wdio/browserstack-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2354ae4: - Fixed accessibility scanning stopping for the remainder of a test after \u003ccode\u003ebrowser.reloadSession()\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eFixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability when a test reloads the session part-way through for example a deep-link or app-relaunch step. Such sessions now show the test title, and also carry their own pass/fail result.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e67c3d11: - Tests that never run because Mocha's \u003ccode\u003ebail\u003c/code\u003e halted a spec are now reported as \u003ccode\u003eskipped\u003c/code\u003e, instead of being left out of the report entirely — so a Test Run accounts for every test in that spec.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef3a3a0a: - Updated \u003ccode\u003e@grpc/grpc-js\u003c/code\u003e to \u003ccode\u003e^1.13.5\u003c/code\u003e, resolving two high-severity advisories (CVE-2026-48068, CVE-2026-48069) reported by dependency scanners against earlier releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.34.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb9bb4eb: - Fixed \u003ccode\u003ebrowserstack_executor\u003c/code\u003e commands issued through \u003ccode\u003ebrowser.execute()\u003c/code\u003e or \u003ccode\u003ebrowser.executeAsync()\u003c/code\u003e being ignored in WebDriver BiDi sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaa16aa1: - The debug logs the service uploads at the end of a run now include a copy of your \u003ccode\u003ewdio.conf\u003c/code\u003e file (and the local config files it imports) plus your \u003ccode\u003epackage.json\u003c/code\u003e, with values under known credential keys removed on a best-effort basis, so BrowserStack support can investigate configuration issues without asking you to reproduce them.\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003edisableAutoCaptureLogs: true\u003c/code\u003e in the service options, or \u003ccode\u003eBROWSERSTACK_DISABLE_AUTO_CAPTURE_LOGS=true\u003c/code\u003e, to turn this upload off entirely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e69ede2a: - Fixed inflated build durations on the Test Observability dashboard for WebdriverIO + Cucumber runs: hooks interrupted mid-run are now closed instead of staying \u0026quot;in progress\u0026quot; until the hook timeout.\u003c/li\u003e\n\u003cli\u003ef75b180: - Fixed WebdriverIO (Mocha) builds occasionally being reported as timed out even though the test run finished successfully.\u003c/li\u003e\n\u003cli\u003e0986e13: - Fixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability instead of the test title, for suites that reload the session between tests or whose run ends before the WebdriverIO \u003ccode\u003eafter\u003c/code\u003e hook.\u003c/li\u003e\n\u003cli\u003e941b677: - Made the Test Reporting build-completion signal more resilient on restricted corporate networks, so builds are less likely to be left showing as \u0026quot;running\u0026quot; after a run ends.\n\u003cul\u003e\n\u003cli\u003eEach delivery attempt is now individually time-bounded, so a hung connection can no longer stall the end of a run.\u003c/li\u003e\n\u003cli\u003eWhen the signal still cannot be delivered, the log now records the underlying network reason (for example a DNS or proxy failure) instead of a generic \u003ccode\u003efetch failed\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e52f0cf4: - Fixed test results not appearing in Test Reporting for WebdriverIO + Mocha when the project is not a git repository.\n\u003cul\u003e\n\u003cli\u003eFixed the BrowserStack binary not updating once a copy was already present, which could leave a machine on an old binary indefinitely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb688f05: - Fixed Accessibility Automation producing no report for WebdriverIO suites running on the jasmine framework. Accessibility scans now run for jasmine specs, as they already did for mocha.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4b19d7a: - Fixed App Automate session names not updating to the test title when the app is provided via the \u003ccode\u003eappium:app\u003c/code\u003e capability.\u003c/li\u003e\n\u003cli\u003e929b1f5: - Fixed WebdriverIO test results sometimes not appearing (builds staying \u0026quot;in progress\u0026quot;) when the build-completion signal failed or the test runner was interrupted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor 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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/blob/main/packages/browserstack-service/CHANGELOG.md\"\u003e@​wdio/browserstack-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.35.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2354ae4: - Fixed accessibility scanning stopping for the remainder of a test after \u003ccode\u003ebrowser.reloadSession()\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eFixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability when a test reloads the session part-way through for example a deep-link or app-relaunch step. Such sessions now show the test title, and also carry their own pass/fail result.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e67c3d11: - Tests that never run because Mocha's \u003ccode\u003ebail\u003c/code\u003e halted a spec are now reported as \u003ccode\u003eskipped\u003c/code\u003e, instead of being left out of the report entirely — so a Test Run accounts for every test in that spec.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef3a3a0a: - Updated \u003ccode\u003e@grpc/grpc-js\u003c/code\u003e to \u003ccode\u003e^1.13.5\u003c/code\u003e, resolving two high-severity advisories (CVE-2026-48068, CVE-2026-48069) reported by dependency scanners against earlier releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.34.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb9bb4eb: - Fixed \u003ccode\u003ebrowserstack_executor\u003c/code\u003e commands issued through \u003ccode\u003ebrowser.execute()\u003c/code\u003e or \u003ccode\u003ebrowser.executeAsync()\u003c/code\u003e being ignored in WebDriver BiDi sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaa16aa1: - The debug logs the service uploads at the end of a run now include a copy of your \u003ccode\u003ewdio.conf\u003c/code\u003e file (and the local config files it imports) plus your \u003ccode\u003epackage.json\u003c/code\u003e, with values under known credential keys removed on a best-effort basis, so BrowserStack support can investigate configuration issues without asking you to reproduce them.\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003edisableAutoCaptureLogs: true\u003c/code\u003e in the service options, or \u003ccode\u003eBROWSERSTACK_DISABLE_AUTO_CAPTURE_LOGS=true\u003c/code\u003e, to turn this upload off entirely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e69ede2a: - Fixed inflated build durations on the Test Observability dashboard for WebdriverIO + Cucumber runs: hooks interrupted mid-run are now closed instead of staying \u0026quot;in progress\u0026quot; until the hook timeout.\u003c/li\u003e\n\u003cli\u003ef75b180: - Fixed WebdriverIO (Mocha) builds occasionally being reported as timed out even though the test run finished successfully.\u003c/li\u003e\n\u003cli\u003e0986e13: - Fixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability instead of the test title, for suites that reload the session between tests or whose run ends before the WebdriverIO \u003ccode\u003eafter\u003c/code\u003e hook.\u003c/li\u003e\n\u003cli\u003e941b677: - Made the Test Reporting build-completion signal more resilient on restricted corporate networks, so builds are less likely to be left showing as \u0026quot;running\u0026quot; after a run ends.\n\u003cul\u003e\n\u003cli\u003eEach delivery attempt is now individually time-bounded, so a hung connection can no longer stall the end of a run.\u003c/li\u003e\n\u003cli\u003eWhen the signal still cannot be delivered, the log now records the underlying network reason (for example a DNS or proxy failure) instead of a generic \u003ccode\u003efetch failed\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e52f0cf4: - Fixed test results not appearing in Test Reporting for WebdriverIO + Mocha when the project is not a git repository.\n\u003cul\u003e\n\u003cli\u003eFixed the BrowserStack binary not updating once a copy was already present, which could leave a machine on an old binary indefinitely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.33.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb688f05: - Fixed Accessibility Automation producing no report for WebdriverIO suites running on the jasmine framework. Accessibility scans now run for jasmine specs, as they already did for mocha.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.33.1\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/browserstack/wdio-browserstack-service/commits/@wdio/browserstack-service@9.35.1/packages/browserstack-service\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.28.0 to 9.31.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $$ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003c!-- 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/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\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/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cac60ec3afd7d8ad240eab239c2d735ea4ae69e7\"\u003e\u003ccode\u003ecac60ec\u003c/code\u003e\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15474\"\u003e#15474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.5/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.28.0 to 9.31.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $$ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003c!-- 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/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\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/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5ec2361f59c7cb29156098ac53d7afac71e5c25a\"\u003e\u003ccode\u003e5ec2361\u003c/code\u003e\u003c/a\u003e fix: typing for \u003ccode\u003eexpect-wdio/api\u003c/code\u003e (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15518\"\u003e#15518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/68d64fd430da6a3b735d25de544d5f082dd92a4b\"\u003e\u003ccode\u003e68d64fd\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): retry spec files when session creation fails (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/0df7c562e0af5b384a520fa19331119dfbaf904d\"\u003e\u003ccode\u003e0df7c56\u003c/code\u003e\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$$()\u003c/code\u003e support (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15471\"\u003e#15471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.5/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.28.0 to 9.31.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $$ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003c!-- 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/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.5 (2026-08-29)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15538\"\u003e#15538\u003c/a\u003e feat: UNSTABLE Review Multi-remote \u003ccode\u003eselect\u003c/code\u003e implementations and remove filter (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15535\"\u003e#15535\u003c/a\u003e fix(webdriverio): handle BiDi no such node errors as stale (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15537\"\u003e#15537\u003c/a\u003e fix(webdriverio): require all classic cookie filter attributes (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15536\"\u003e#15536\u003c/a\u003e Docs/actions api guidance (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.4 (2026-08-27)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15532\"\u003e#15532\u003c/a\u003e feat: Beta ElementArray under feature flag for \u003ccode\u003emultiRemote.$()\u003c/code\u003e e.g. MultiRemoteElement[] (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15278\"\u003e#15278\u003c/a\u003e feat(wdio-allure-reporter): add support for global errors and global attachments (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15478\"\u003e#15478\u003c/a\u003e fix(webdriverio): track document element per context (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15516\"\u003e#15516\u003c/a\u003e fix(webdriver): serialize IPv6 BiDi WebSocket candidates correctly (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15531\"\u003e#15531\u003c/a\u003e docs(webdriverio): document the $ async iterator methods (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAlex (\u003ca href=\"https://github.com/todti\"\u003e\u003ccode\u003e@​todti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.3 (2026-08-25)\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/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.5/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/spec-reporter` from 9.28.0 to 9.31.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/spec-reporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.1\u003c/h2\u003e\n\u003cp\u003eNo updates!\u003c/p\u003e\n\u003ch2\u003ev9.31.0\u003c/h2\u003e\n\u003ch1\u003e⚠️ Partially failed release. Please use \u003ca href=\"https://github.com/webdriverio/webdriverio/releases/tag/v9.31.1\"\u003ev9.31.1\u003c/a\u003e instead.\u003c/h1\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/spec-reporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15473\"\u003e#15473\u003c/a\u003e fix(webdriverio): scroll by deltaX/deltaY in scrollIntoView wheel action (\u003ca href=\"https://github.com/wswebcreation\"\u003e\u003ccode\u003e@​wswebcreation\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15350\"\u003e#15350\u003c/a\u003e fix(webdriverio): guard ShadowRootManager preload script against partial-Bidi remotes (\u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15493\"\u003e#15493\u003c/a\u003e fix(wdio-utils): compose element command overrides (\u003ca href=\"https://github.com/KuznetsovRoman\"\u003e\u003ccode\u003e@​KuznetsovRoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.2/packages/wdio-spec-reporter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/static-server-service` from 9.28.0 to 9.31.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/static-server-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.1\u003c/h2\u003e\n\u003cp\u003eNo updates!\u003c/p\u003e\n\u003ch2\u003ev9.31.0\u003c/h2\u003e\n\u003ch1\u003e⚠️ Partially failed release. Please use \u003ca href=\"https://github.com/webdriverio/webdriverio/releases/tag/v9.31.1\"\u003ev9.31.1\u003c/a\u003e instead.\u003c/h1\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/static-server-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15473\"\u003e#15473\u003c/a\u003e fix(webdriverio): scroll by deltaX/deltaY in scrollIntoView wheel action (\u003ca href=\"https://github.com/wswebcreation\"\u003e\u003ccode\u003e@​wswebcreation\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15350\"\u003e#15350\u003c/a\u003e fix(webdriverio): guard ShadowRootManager preload script against partial-Bidi remotes (\u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15493\"\u003e#15493\u003c/a\u003e fix(wdio-utils): compose element command overrides (\u003ca href=\"https://github.com/KuznetsovRoman\"\u003e\u003ccode\u003e@​KuznetsovRoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.2/packages/wdio-static-server-service\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpd...\n\n_Description has been truncated_","html_url":"https://github.com/Minhbruh-Minhbip/Ruffle-Stick-War-II-Edition/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minhbruh-Minhbip%2FRuffle-Stick-War-II-Edition/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"17.13.0","new_version":"17.14.1","update_type":"minor","path":null,"pr_created_at":"2026-09-04T19:49:27.000Z","version_change":"17.13.0 → 17.14.1","issue":{"uuid":"5352371633","node_id":"PR_kwDOS9CGT88AAAABCQG24g","number":299,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-04T19:49:27.000Z","updated_at":"2026-09-04T19:50:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":20,"packages":[{"name":"@auth0/nextjs-auth0","old_version":"4.22.0","new_version":"4.28.0","repository_url":"https://github.com/auth0/nextjs-auth0"},{"name":"@upstash/redis","old_version":"1.38.0","new_version":"1.38.3","repository_url":"https://github.com/upstash/redis-js"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@next/bundle-analyzer","old_version":"16.2.9","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.2.9","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@vitest/eslint-plugin","old_version":"1.6.20","new_version":"1.6.27","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.7","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"markdownlint-cli2","old_version":"0.22.1","new_version":"0.23.2","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"sharp","old_version":"0.35.2","new_version":"0.35.4","repository_url":"https://github.com/lovell/sharp"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript-eslint","old_version":"8.61.1","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth0/nextjs-auth0](https://github.com/auth0/nextjs-auth0) | `4.22.0` | `4.28.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.38.0` | `1.38.3` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.9` | `16.3.4` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.2.9` | `16.3.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.62.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.20` | `1.6.27` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.7` | `17.4.1` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.22.1` | `0.23.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.6` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.2` | `0.35.4` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.1` | `8.69.0` |\n\n\nUpdates `@auth0/nextjs-auth0` from 4.22.0 to 4.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/nextjs-auth0/releases\"\u003e@​auth0/nextjs-auth0's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.28.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add connected-accounts disconnect and listing with orphan cookie cleanup \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2784\"\u003e#2784\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: bump next.js to patched versions (15.5.24, 16.3.3) addressing cr… \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2824\"\u003e#2824\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2825\"\u003e#2825\u003c/a\u003e - Original PR (failed with RL scanner - retriggering)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eSummary by CodeRabbit\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for listing and disconnecting connected accounts, including cleanup of orphaned cookies.\u003c/li\u003e\n\u003cli\u003eAdded related connected-account types and error information.\u003c/li\u003e\n\u003cli\u003eAdded an optional login hint for connection token flows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Next.js to patched versions to address security vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated API documentation and changelog for version 4.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.27.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose My Organization user permissions claim in session for UI authorization \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2798\"\u003e#2798\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eSummary by CodeRabbit\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNew Features\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSession user data now exposes My Organization permissions for use in application interfaces.\u003c/li\u003e\n\u003cli\u003eUser documentation includes the optional permissions field.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated API documentation and examples to version 4.27.0.\u003c/li\u003e\n\u003cli\u003eCorrected Multi-Resource Refresh Token links and several documentation references.\u003c/li\u003e\n\u003cli\u003eRefreshed MFA examples and clarified related error-handling guidance.\u003c/li\u003e\n\u003cli\u003eUpdated generated search and hierarchy indexes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eChores\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReleased version 4.27.0 with an updated changelog.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.26.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/nextjs-auth0/blob/main/CHANGELOG.md\"\u003e@​auth0/nextjs-auth0's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.28.0\"\u003ev4.28.0\u003c/a\u003e (2026-08-28)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.27.0...v4.28.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add connected-accounts disconnect and listing with orphan cookie cleanup \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2784\"\u003e#2784\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: bump next.js to patched versions (15.5.24, 16.3.3) addressing cr… \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2824\"\u003e#2824\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.27.0\"\u003ev4.27.0\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.26.0...v4.27.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose My Organization user permissions claim in session for UI… \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2798\"\u003e#2798\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.26.0\"\u003ev4.26.0\u003c/a\u003e (2026-07-28)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.25.0...v4.26.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add session transfer token support to CTE \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2734\"\u003e#2734\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add revokeRefreshToken() and revoke refresh token on logout for… \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2751\"\u003e#2751\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve ports for insecure issuer URLs \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2778\"\u003e#2778\u003c/a\u003e (\u003ca href=\"https://github.com/ewuerger\"\u003eewuerger\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: generate and store nonce in magic-link transaction for ID token … \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2753\"\u003e#2753\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.25.0\"\u003ev4.25.0\u003c/a\u003e (2026-07-06)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.24.0...v4.25.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePasswordless DB Implementation \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2721\"\u003e#2721\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: skip sharp native build across all pnpm workspaces \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2737\"\u003e#2737\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.24.0\"\u003ev4.24.0\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.23.1...v4.24.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enforce IPSIE session_expiry ceiling on enterprise connections \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2708\"\u003e#2708\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/tree/v4.23.1\"\u003ev4.23.1\u003c/a\u003e (2026-06-30)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.23.0...v4.23.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eadding example for CTE \u0026amp; CTE impersonation \u0026amp; delegation \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2692\"\u003e#2692\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: forward state param to OIDC end-session URL in handleLogout \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2728\"\u003e#2728\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(mtls): revoke refresh token on logout and fix interactive flow routing \u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/pull/2727\"\u003e#2727\u003c/a\u003e (\u003ca href=\"https://github.com/Piyush-85\"\u003ePiyush-85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\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/auth0/nextjs-auth0/commit/4a90af5c39f9b203e5315ab0ac6d2e5dbd3ce2a9\"\u003e\u003ccode\u003e4a90af5\u003c/code\u003e\u003c/a\u003e Release v4.28.0 (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2827\"\u003e#2827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/0f998bc560663e7898537464f0c8aed3baa6ea66\"\u003e\u003ccode\u003e0f998bc\u003c/code\u003e\u003c/a\u003e fix: use pnpm pack instead of tar for RL scanner artifact (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2826\"\u003e#2826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/039cdf2c46d6fb59e95f5aa37d0be425c833e4ec\"\u003e\u003ccode\u003e039cdf2\u003c/code\u003e\u003c/a\u003e fix: use pnpm pack instead of tar to create rl-scanner artifact\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/60ea54b24ddcc41660e0efa33aea018c009c3fcc\"\u003e\u003ccode\u003e60ea54b\u003c/code\u003e\u003c/a\u003e Initial plan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/42a81f4f7292154b005cabf79e8e559c777caaa4\"\u003e\u003ccode\u003e42a81f4\u003c/code\u003e\u003c/a\u003e Release v4.28.0 (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/f4aa5c80cb0147674d34427a38c1e7691d944d84\"\u003e\u003ccode\u003ef4aa5c8\u003c/code\u003e\u003c/a\u003e Release v4.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/f838be2baac9c66b9206713a24d1d7513870516b\"\u003e\u003ccode\u003ef838be2\u003c/code\u003e\u003c/a\u003e fix: bump next.js to patched versions (15.5.24, 16.3.3) addressing cr… (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/a3bcfeeefb9f2d5241b0ef3dbd8c18af6c4d59c2\"\u003e\u003ccode\u003ea3bcfee\u003c/code\u003e\u003c/a\u003e fix: bump sharp to 0.35.4 across lockfiles for libheif RCE (GHSA-rgj7-g3m4-5g8c)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/1e19f24dbce08fba8972938aea971292185b3ab4\"\u003e\u003ccode\u003e1e19f24\u003c/code\u003e\u003c/a\u003e fix: bump next.js to patched versions (15.5.24, 16.3.3) addressing critical R...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/nextjs-auth0/commit/537fc296d9dc58723661ccf1bf58e6bd7b70d011\"\u003e\u003ccode\u003e537fc29\u003c/code\u003e\u003c/a\u003e chore(deps): bump openid-client from 6.8.5 to 6.8.7 (\u003ca href=\"https://redirect.github.com/auth0/nextjs-auth0/issues/2819\"\u003e#2819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/nextjs-auth0/compare/v4.22.0...v4.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.38.0 to 1.38.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/redis-js/releases\"\u003e@​upstash/redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef020866: Send an \u003ccode\u003eUpstash-Telemetry-Retry\u003c/code\u003e header with the retry count on retried requests so retry rates are visible in server-side telemetry\u003c/li\u003e\n\u003cli\u003e777dc30: Trim telemetry header values before deduplicating so whitespace around existing values does not defeat the dedup check\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.3-canary-20260807072941-777dc30585ae61e5826bb95f5a957e6dea277900\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2861: trim telemetry dedup values by \u003ca href=\"https://github.com/ytkimirti\"\u003e\u003ccode\u003e@​ytkimirti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1442\"\u003eupstash/redis-js#1442\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/@upstash/redis@1.38.2...@upstash/redis@1.38.3-canary-20260807072941-777dc30585ae61e5826bb95f5a957e6dea277900\"\u003ehttps://github.com/upstash/redis-js/compare/@​upstash/redis@1.38.2...@​upstash/redis@1.38.3-canary-20260807072941-777dc30585ae61e5826bb95f5a957e6dea277900\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec0f5ad7: Deduplicate telemetry header values so repeated \u003ccode\u003emergeTelemetry\u003c/code\u003e calls no longer append the same sdk, platform or runtime tag multiple times\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebd7a19f: Add a quick tip about creating a database via \u003ca href=\"https://upstash.com/start-redis\"\u003ehttps://upstash.com/start-redis\u003c/a\u003e to the warnings shown when the Redis url or token is missing. On Cloudflare, the warning shown when both the url and the token are missing now names both \u003ccode\u003ewrangler secret put\u003c/code\u003e commands instead of only one.\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/upstash/redis-js/commit/74da1dfd4b3c8f39e1b8424f19b89d55a89710c6\"\u003e\u003ccode\u003e74da1df\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/f02086602e25e361d8d6ab3cc6c4fd4e6642dab8\"\u003e\u003ccode\u003ef020866\u003c/code\u003e\u003c/a\u003e DX-2960: send Upstash-Telemetry-Retry header with the attempt number (DX-2960...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/777dc30585ae61e5826bb95f5a957e6dea277900\"\u003e\u003ccode\u003e777dc30\u003c/code\u003e\u003c/a\u003e fix: trim telemetry values before dedup and cover distinct-version case (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/fc3089b69f583bc2a34bb1c4f9b8871891408cdc\"\u003e\u003ccode\u003efc3089b\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1441\"\u003e#1441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/c0f5ad7050fc88352b58d4fb2e9d6a5ab620be6a\"\u003e\u003ccode\u003ec0f5ad7\u003c/code\u003e\u003c/a\u003e fix: deduplicate telemetry header values in mergeTelemetry (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1440\"\u003e#1440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/e45fb7848a51d164b6bd2bd8e71fcafcb9034165\"\u003e\u003ccode\u003ee45fb78\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/bd7a19fb1200f179a20b503d1bf64b80210b8f14\"\u003e\u003ccode\u003ebd7a19f\u003c/code\u003e\u003c/a\u003e DX-2866: add start-redis tip to missing url/token warnings (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1438\"\u003e#1438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/8cf620974c5b1b1579998ea92f8e311ae1a1267a\"\u003e\u003ccode\u003e8cf6209\u003c/code\u003e\u003c/a\u003e fix: stabilize flaky evalshaRo test by waiting for script replication\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/3024bb2890c4905efb4d67c3df0bd477a8f7fcb6\"\u003e\u003ccode\u003e3024bb2\u003c/code\u003e\u003c/a\u003e DX-2750: add ai sdk telemetry to redis search example (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/bf3f48a3bcadc4e2c51a90eefb0ff87cb64f646a\"\u003e\u003ccode\u003ebf3f48a\u003c/code\u003e\u003c/a\u003e chore: add resource section to README (\u003ca href=\"https://redirect.github.com/upstash/redis-js/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/upstash/redis-js/compare/@upstash/redis@1.38.0...@upstash/redis@1.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zustand` from 5.0.14 to 5.0.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/zustand/releases\"\u003ezustand's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.15\u003c/h2\u003e\n\u003cp\u003eFix some issues in devtools and persist middleware.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(devtools): correct V8 stack regex when source path contains spaces by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3531\"\u003epmndrs/zustand#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(persist): clearStorage() should invalidate concurrent async rehydration by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3555\"\u003epmndrs/zustand#3555\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/zustand/compare/v5.0.14...v5.0.15\"\u003ehttps://github.com/pmndrs/zustand/compare/v5.0.14...v5.0.15\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/2115efb9e270e73ad1d3472dfe0e0c7b8c6abcd4\"\u003e\u003ccode\u003e2115efb\u003c/code\u003e\u003c/a\u003e v5.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/1f531ba45f7494f3fcd1de002c44fe55f786172b\"\u003e\u003ccode\u003e1f531ba\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3560\"\u003e#3560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/aa6d2a1d94dbf49db261393502445601d439f4e5\"\u003e\u003ccode\u003eaa6d2a1\u003c/code\u003e\u003c/a\u003e docs: add zustand-devtools-bridge (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/3febf8c6d4f6670f886cc6b628b01a128d2888bd\"\u003e\u003ccode\u003e3febf8c\u003c/code\u003e\u003c/a\u003e fix(persist): clearStorage() should invalidate concurrent async rehydration (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/f44cecc72a8ec39fbd270fc29e2058806932bf2a\"\u003e\u003ccode\u003ef44cecc\u003c/code\u003e\u003c/a\u003e fix(devtools): correct V8 stack regex when source path contains spaces (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/beca84e600e4e250f6b244d22878e72948f331c7\"\u003e\u003ccode\u003ebeca84e\u003c/code\u003e\u003c/a\u003e fix: update broken README links from docs/guides/ to docs/learn/guides/ (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3542\"\u003e#3542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/038f4965272dfae0ddae75cab4beedecab1dfb60\"\u003e\u003ccode\u003e038f496\u003c/code\u003e\u003c/a\u003e docs(persist): clarify createJSONStorage behavior and warn about production u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/a1f685ca744e56a982b1c5029620e0925c3ee996\"\u003e\u003ccode\u003ea1f685c\u003c/code\u003e\u003c/a\u003e docs: fix missing code highlights in tic-tac-toe tutorial (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/07cee619e41310ad7ee708d2511d5256fad99e3f\"\u003e\u003ccode\u003e07cee61\u003c/code\u003e\u003c/a\u003e docs: fix missing highlight on setXIsNext line in tic-tac-toe tutorial (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3524\"\u003e#3524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/566b5bf448f4354eb8e35c6243ea3772bdb3be96\"\u003e\u003ccode\u003e566b5bf\u003c/code\u003e\u003c/a\u003e Fix dead link in README.md: update immer guide path (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3519\"\u003e#3519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmndrs/zustand/compare/v5.0.14...v5.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/bundle-analyzer` from 16.2.9 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/bundle-analyzer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\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/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/next-bundle-analyzer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/eslint-plugin-next` from 16.2.9 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/eslint-plugin-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\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/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/eslint-plugin-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.61.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.61.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/react` from 16.3.2 to 16.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/react-testing-library/releases\"\u003e@​testing-library/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.2...v16.3.3\"\u003e16.3.3\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid act() re-entrant when dispatching events (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1468\"\u003e#1468\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/20ce75f2907ca0e5c5a8ae595c0e9a4e368c7800\"\u003e20ce75f\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/testing-library/react-testing-library/commit/20ce75f2907ca0e5c5a8ae595c0e9a4e368c7800\"\u003e\u003ccode\u003e20ce75f\u003c/code\u003e\u003c/a\u003e fix: Avoid act() re-entrant when dispatching events (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/be9d81d91314c9f0bafaa363f70b409b4b31989c\"\u003e\u003ccode\u003ebe9d81d\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments and types (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.2...v16.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.20 to 1.6.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e@​vitest/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.27\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-title\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRefine the reportEmptyTitle message  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003evitest-dev/eslint-plugin-vitest#941\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732f\"\u003e\u003c!-- raw HTML omitted --\u003e(08973)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle missing argument in valid-title rule  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003evitest-dev/eslint-plugin-vitest#942\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063\"\u003e\u003c!-- raw HTML omitted --\u003e(ef700)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.26...v1.6.27\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.26\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDetect test modes in options objects  -  by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003evitest-dev/eslint-plugin-vitest#937\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545f\"\u003e\u003c!-- raw HTML omitted --\u003e(68454)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.25...v1.6.26\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Support expect.assert members  -  by \u003ca href=\"https://github.com/happykawayigt\"\u003e\u003ccode\u003e@​happykawayigt\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eGuan Tong\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003evitest-dev/eslint-plugin-vitest#936\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d\"\u003e\u003c!-- raw HTML omitted --\u003e(bc37d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.24...v1.6.25\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Fix poll and element taking 1 or 2 arguments  -  by \u003ca href=\"https://github.com/julienw\"\u003e\u003ccode\u003e@​julienw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003evitest-dev/eslint-plugin-vitest#931\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389\"\u003e\u003c!-- raw HTML omitted --\u003e(57e53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.23...v1.6.24\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.23\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-expect-assertions\u003c/strong\u003e: Add disallowHasAssertions option  -  by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/929\"\u003evitest-dev/eslint-plugin-vitest#929\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/5e1e140\"\u003e\u003c!-- raw HTML omitted --\u003e(5e1e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8 warnings for unexpected node version input  -  by \u003ca href=\"https://github.com/hirehamir\"\u003e\u003ccode\u003e@​hirehamir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/928\"\u003evitest-dev/eslint-plugin-vitest#928\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/394ddb6\"\u003e\u003c!-- raw HTML omitted --\u003e(394dd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Handle static expect APIs  -  by \u003ca href=\"https://github.com/w3lld1\"\u003e\u003ccode\u003e@​w3lld1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/930\"\u003evitest-dev/eslint-plugin-vitest#930\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/792320a\"\u003e\u003c!-- raw HTML omitted --\u003e(79232)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.22...v1.6.23\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.22\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle expect.any separately from Chai any flag  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/925\"\u003evitest-dev/eslint-plugin-vitest#925\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3415709\"\u003e\u003c!-- raw HTML omitted --\u003e(34157)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.21...v1.6.22\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.21\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/vitest-dev/eslint-plugin-vitest/commit/aad57d121647efe764463c37414a8cd67ec9cf92\"\u003e\u003ccode\u003eaad57d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/d1c0a345b34ad9a51de06489418ebc08141dae1f\"\u003e\u003ccode\u003ed1c0a34\u003c/code\u003e\u003c/a\u003e docs(valid-title): fixed the description of the valid-title option (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063007e5335985c8559798a6cfe91ff29d55\"\u003e\u003ccode\u003eef70063\u003c/code\u003e\u003c/a\u003e fix(valid-title): handle missing argument in valid-title rule (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732fea6ce631a4f30f0585c08606e3dad63d7\"\u003e\u003ccode\u003e089732f\u003c/code\u003e\u003c/a\u003e fix(valid-title): Refine the reportEmptyTitle message (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/96f6bfde295524c47c61a57fc399e8080f5d82d4\"\u003e\u003ccode\u003e96f6bfd\u003c/code\u003e\u003c/a\u003e chore: release v1.6.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545fd1089220eef516b03b9edae272a59c712\"\u003e\u003ccode\u003e684545f\u003c/code\u003e\u003c/a\u003e fix: detect test modes in options objects (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003e#937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/48abf8dc66bd37bc46356fdcf62fb76a896a85b0\"\u003e\u003ccode\u003e48abf8d\u003c/code\u003e\u003c/a\u003e chore: release v1.6.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d2a3dbb0c63fe8094726f4622f08a29a0d\"\u003e\u003ccode\u003ebc37d2d\u003c/code\u003e\u003c/a\u003e fix(valid-expect): support expect.assert members (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003e#936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/1a0fdafb8f8d5d9962e71a8eaae1296a552e3835\"\u003e\u003ccode\u003e1a0fdaf\u003c/code\u003e\u003c/a\u003e chore: release v1.6.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389a1af9bc554f91edfba046e0c4e9dfcd40\"\u003e\u003ccode\u003e57e5389\u003c/code\u003e\u003c/a\u003e fix(valid-expect): fix poll and element taking 1 or 2 arguments (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.20...v1.6.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/oreoshake-s-team/BrowCivVI/pull/299","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oreoshake-s-team%2FBrowCivVI/issues/299","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/299/packages"}},{"old_version":"16.26.1","new_version":"17.14.1","update_type":"major","path":null,"pr_created_at":"2026-09-03T16:22:58.000Z","version_change":"16.26.1 → 17.14.1","issue":{"uuid":"5338925417","node_id":"PR_kwDOJqnizs8AAAABCFYSvQ","number":42,"state":"closed","title":"Bump stylelint from 16.26.1 to 17.14.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-04T09:02:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-03T16:22:58.000Z","updated_at":"2026-09-04T09:02:16.000Z","time_to_close":59956,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.26.1 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9293\"\u003e#9293\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\u003ch2\u003e17.11.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob\"\u003e\u003ccode\u003e@​Rob\u003c/code\u003e\u003c/a\u003e--W).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eselector-no-invalid\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eunit-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9229\"\u003e#9229\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003evalue-keyword-layout-mappings\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9233\"\u003e#9233\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: inconsistent error messages when module is not found (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9260\"\u003e#9260\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eproperty-layout-mappings\u003c/code\u003e false negatives for property names in declaration values (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9222\"\u003e#9222\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\u003eproperty-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003e@page\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9223\"\u003e#9223\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\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/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0 - 2026-06-25\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.13.0 - 2026-06-06\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-duplicate-properties\u003c/code\u003e false negatives for interleaved non-consecutive duplicates with \u003ccode\u003eignore: [\u0026quot;consecutive-duplicates(-*)\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9324\"\u003e#9324\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eselector-max-type\u003c/code\u003e false positives for nested selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9319\"\u003e#9319\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\u003eselector-type-no-unknown\u003c/code\u003e false positives for \u003ccode\u003einstall\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9308\"\u003e#9308\u003c/a\u003e) (\u003ca href=\"https://github.com/Mouvedia\"\u003e\u003ccode\u003e@​Mouvedia\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.12.0 - 2026-05-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003eblock-no-empty\u003c/code\u003e reported range when using comments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9294\"\u003e#9294\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 negatives for custom properties defined in reference files (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9292\"\u003e#9292\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\u003evalue-keyword-layout-mappings\u003c/code\u003e false positives for \u003ccode\u003ecaption-side\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9293\"\u003e#9293\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\u003ch2\u003e17.11.1 - 2026-05-14\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003enode_modules\u003c/code\u003e ignore for \u003ccode\u003ecodeFilename\u003c/code\u003e paths containing a dot-prefixed directory (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9282\"\u003e#9282\u003c/a\u003e) (\u003ca href=\"https://github.com/tuhtah\"\u003e\u003ccode\u003e@​tuhtah\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e range for contiguous redundant longhand properties (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9273\"\u003e#9273\u003c/a\u003e) (\u003ca href=\"https://github.com/pamelalozano16\"\u003e\u003ccode\u003e@​pamelalozano16\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.11.0 - 2026-05-05\u003c/h2\u003e\n\u003cp\u003eIt adds 2 features, including a \u003ccode\u003eloader\u003c/code\u003e property to \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e for when the order of appearance in the reference styles matters.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eloader\u003c/code\u003e to experimental \u003ccode\u003ereferenceFiles: {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9251\"\u003e#9251\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eautofixed\u003c/code\u003e to the result object (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/8771\"\u003e#8771\u003c/a\u003e) (\u003ca href=\"https://github.com/Rob--W\"\u003e\u003ccode\u003e@​Rob--W\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.10.0 - 2026-05-03\u003c/h2\u003e\n\u003cp\u003eIt adds 3 rules and fixes 4 bugs. You can use the \u003ccode\u003e*-layout-mappings\u003c/code\u003e rules to enforce logical or physical properties, units and keywords.\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/stylelint/stylelint/commit/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/16.26.1...17.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/axemonkey/blog.clivemurray.com/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/axemonkey%2Fblog.clivemurray.com/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"}},{"old_version":"17.14.0","new_version":"17.14.1","update_type":"patch","path":null,"pr_created_at":"2026-09-03T07:44:40.000Z","version_change":"17.14.0 → 17.14.1","issue":{"uuid":"5333801531","node_id":"PR_kwDOJQ-KIM8AAAABCBN-xA","number":825,"state":"open","title":"chore(deps): bump the patch-and-minor-updates group across 1 directory with 31 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-09-03T07:44:40.000Z","updated_at":"2026-09-03T07:45:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-and-minor-updates","update_count":31,"packages":[{"name":"@nl-design-system/eslint-config","old_version":"2.2.0","new_version":"2.4.0","repository_url":"https://github.com/nl-design-system/basis"},{"name":"@types/node","old_version":"24.10.9","new_version":"24.13.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.14.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@astrojs/sitemap","old_version":"3.7.3","new_version":"3.7.4","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/ts-plugin","old_version":"1.10.10","new_version":"1.10.11","repository_url":"https://github.com/withastro/astro"},{"name":"@fontsource/fira-code","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/fira-sans","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/source-sans-pro","old_version":"5.2.5","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@gemeente-denhaag/descriptionlist","old_version":"4.0.2","new_version":"4.1.1","repository_url":"https://github.com/nl-design-system/denhaag"},{"name":"@sindresorhus/slugify","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/sindresorhus/slugify"},{"name":"@utrecht/spotlight-section-css","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/nl-design-system/utrecht"},{"name":"rimraf","old_version":"6.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@astrojs/markdown-remark","old_version":"7.2.2","new_version":"7.3.0","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/react","old_version":"6.0.2","new_version":"6.0.5","repository_url":"https://github.com/withastro/astro"},{"name":"@tabler/icons-react","old_version":"3.34.0","new_version":"3.46.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"algoliasearch","old_version":"5.47.0","new_version":"5.57.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"astro","old_version":"7.2.0","new_version":"7.2.10","repository_url":"https://github.com/withastro/astro"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sass","old_version":"1.89.2","new_version":"1.103.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@nl-design-system/rollup-config-react-component","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/nl-design-system/basis"},{"name":"rollup","old_version":"4.62.2","new_version":"4.63.1","repository_url":"https://github.com/rollup/rollup"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor-updates group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nl-design-system/eslint-config](https://github.com/nl-design-system/basis/tree/HEAD/packages/eslint-config) | `2.2.0` | `2.4.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.9` | `24.13.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.0` | `17.14.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.69.0` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.3` | `3.7.4` |\n| [@astrojs/ts-plugin](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin) | `1.10.10` | `1.10.11` |\n| [@fontsource/fira-code](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/fira-code) | `5.2.7` | `5.3.0` |\n| [@fontsource/fira-sans](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/fira-sans) | `5.2.7` | `5.3.0` |\n| [@fontsource/source-sans-pro](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/source-sans-pro) | `5.2.5` | `5.3.0` |\n| [@gemeente-denhaag/descriptionlist](https://github.com/nl-design-system/denhaag/tree/HEAD/components/DescriptionList) | `4.0.2` | `4.1.1` |\n| [@sindresorhus/slugify](https://github.com/sindresorhus/slugify) | `3.0.0` | `3.0.1` |\n| [@utrecht/spotlight-section-css](https://github.com/nl-design-system/utrecht/tree/HEAD/components/spotlight-section) | `3.0.2` | `3.0.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.0.1` | `6.1.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n| [@astrojs/markdown-remark](https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark) | `7.2.2` | `7.3.0` |\n| [@astrojs/react](https://github.com/withastro/astro/tree/HEAD/packages/integrations/react) | `6.0.2` | `6.0.5` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.34.0` | `3.46.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.47.0` | `5.57.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.0` | `7.2.10` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.26` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [sass](https://github.com/sass/dart-sass) | `1.89.2` | `1.103.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.3` |\n| [@nl-design-system/rollup-config-react-component](https://github.com/nl-design-system/basis/tree/HEAD/packages/rollup-config-react-component) | `1.0.6` | `1.0.7` |\n| [rollup](https://github.com/rollup/rollup) | `4.62.2` | `4.63.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.11` |\n\n\nUpdates `@nl-design-system/eslint-config` from 2.2.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/basis/releases\"\u003e@​nl-design-system/eslint-config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​nl-design-system/eslint-config\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3fd8dd3: Add eslint-plugin-sonarjs, eslint-plugin-unicorn, eslint-plugin-regexp, and \u003ccode\u003e@​stylistic/eslint-plugin\u003c/code\u003e recommended rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​nl-design-system/eslint-config\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60db69b: Enforce single quotes in test files (\u003cem\u003e.test.\u003c/em\u003e, \u003cem\u003e.spec.\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9887374: chore: add eslint v10 to eslint-config peerDependencies'\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/nl-design-system/basis/blob/main/packages/eslint-config/CHANGELOG.md\"\u003e@​nl-design-system/eslint-config's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3fd8dd3: Add eslint-plugin-sonarjs, eslint-plugin-unicorn, eslint-plugin-regexp, and \u003ccode\u003e@​stylistic/eslint-plugin\u003c/code\u003e recommended rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60db69b: Enforce single quotes in test files (\u003cem\u003e.test.\u003c/em\u003e, \u003cem\u003e.spec.\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9887374: chore: add eslint v10 to eslint-config peerDependencies'\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/nl-design-system/basis/commit/320b5320b1e179ba9805e138b029f131e75d308f\"\u003e\u003ccode\u003e320b532\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/3fd8dd3b4ce2772055f51190bf222efb214213e7\"\u003e\u003ccode\u003e3fd8dd3\u003c/code\u003e\u003c/a\u003e feat: improving code quality with additional ESLint plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/754695ba5109218a7331fbc5e407c0a0b8382423\"\u003e\u003ccode\u003e754695b\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/60db69b589e44461f168dacf1411ca91bc3ad999\"\u003e\u003ccode\u003e60db69b\u003c/code\u003e\u003c/a\u003e feat(eslint-config): enforce single quotes in test files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/9887374d8e37ac6a23db006a092b9c1754aec140\"\u003e\u003ccode\u003e9887374\u003c/code\u003e\u003c/a\u003e chore: add eslint v10 to eslint-config peerDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/8e3d0861e24415919ab32af076f8a372e7dd1fe0\"\u003e\u003ccode\u003e8e3d086\u003c/code\u003e\u003c/a\u003e chore: upgrade dependencies (minor range)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/8ade45661eb06d5ae2b16e2e6cc01fadbf8a2af4\"\u003e\u003ccode\u003e8ade456\u003c/code\u003e\u003c/a\u003e chore: upgrade dependencies (patch range)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/basis/commits/@nl-design-system/eslint-config@2.4.0/packages/eslint-config\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.10.9 to 24.13.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.1 to 3.9.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.1...3.9.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.14.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.14.0...17.14.1\"\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.69.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.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\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-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.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.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\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.69.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.68.0 (2026-08-24)\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.68.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.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 5\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0 (2026-08-03)\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.66.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.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c245fbb611d8cff3199ffa3a169df156d0e35928\"\u003e\u003ccode\u003ec245fbb\u003c/code\u003e\u003c/a\u003e feat(typescript-eslint): export basic globs for using tseslint (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/sitemap` from 3.7.3 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/sitemap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/sitemap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.7.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17851\"\u003e#17851\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes the sitemap outputting a URL with an empty path for the homepage (e.g. \u003ccode\u003ehttps://example.com\u003c/code\u003e instead of \u003ccode\u003ehttps://example.com/\u003c/code\u003e) when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;never\u0026quot;\u003c/code\u003e or \u003ccode\u003ebuild.format\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;file\u0026quot;\u003c/code\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/withastro/astro/blob/main/packages/integrations/sitemap/CHANGELOG.md\"\u003e@​astrojs/sitemap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17851\"\u003e#17851\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/astro-factory\"\u003e\u003ccode\u003e@​astro-factory\u003c/code\u003e\u003c/a\u003e! - Fixes the sitemap outputting a URL with an empty path for the homepage (e.g. \u003ccode\u003ehttps://example.com\u003c/code\u003e instead of \u003ccode\u003ehttps://example.com/\u003c/code\u003e) when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;never\u0026quot;\u003c/code\u003e or \u003ccode\u003ebuild.format\u003c/code\u003e is set to \u003ccode\u003e\u0026quot;file\u0026quot;\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/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52d3f56999ecdf92510b2c16ed2a3a4785b9c73a\"\u003e\u003ccode\u003e52d3f56\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​astrojs/sitemap\u003c/code\u003e): preserve root path \u003ccode\u003e/\u003c/code\u003e in sitemap URLs when trailingSl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2bfb179545249786e9f395325c88a9dfef574acb\"\u003e\u003ccode\u003e2bfb179\u003c/code\u003e\u003c/a\u003e chore: simpler package.json types (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap/issues/17229\"\u003e#17229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/sitemap@3.7.4/packages/integrations/sitemap\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/ts-plugin` from 1.10.10 to 1.10.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/ts-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/ts-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17668\"\u003e#17668\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e! - Fixes Astro's ambient types leaking into unrelated TypeScript projects. In a monorepo with hoisted \u003ccode\u003enode_modules\u003c/code\u003e, the plugin found the shared \u003ccode\u003eastro\u003c/code\u003e install from any project and injected \u003ccode\u003eenv.d.ts\u003c/code\u003e and \u003ccode\u003eastro-jsx.d.ts\u003c/code\u003e into it, which pulled \u003ccode\u003e@types/node\u003c/code\u003e into projects that never asked for it. The plugin now only injects those types when the project actually depends on \u003ccode\u003eastro\u003c/code\u003e or has an \u003ccode\u003eastro.config.*\u003c/code\u003e file.\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/withastro/astro/blob/main/packages/language-tools/ts-plugin/CHANGELOG.md\"\u003e@​astrojs/ts-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17668\"\u003e#17668\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e! - Fixes Astro's ambient types leaking into unrelated TypeScript projects. In a monorepo with hoisted \u003ccode\u003enode_modules\u003c/code\u003e, the plugin found the shared \u003ccode\u003eastro\u003c/code\u003e install from any project and injected \u003ccode\u003eenv.d.ts\u003c/code\u003e and \u003ccode\u003eastro-jsx.d.ts\u003c/code\u003e into it, which pulled \u003ccode\u003e@types/node\u003c/code\u003e into projects that never asked for it. The plugin now only injects those types when the project actually depends on \u003ccode\u003eastro\u003c/code\u003e or has an \u003ccode\u003eastro.config.*\u003c/code\u003e file.\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/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e fix(ts-plugin): only inject Astro types into Astro projects (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin/issues/17668\"\u003e#17668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/ts-plugin@1.10.11/packages/language-tools/ts-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/fira-code` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/fira-code\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/fira-sans` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/fira-sans\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/source-sans-pro` from 5.2.5 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/source-sans-pro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@gemeente-denhaag/descriptionlist` from 4.0.2 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/denhaag/releases\"\u003e@​gemeente-denhaag/descriptionlist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/menu\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [56e8a14]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [16a41e6]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/button\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/side-navigation\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/side-navigation\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec6b1147: Allow \u003ccode\u003esubItems\u003c/code\u003e to be added to an item in order to render a sub menu\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6b1147]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ede81258: Add new FileText icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/contact-timeline\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/file\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/process-steps\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/step-marker\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/alert\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/button\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/alert\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6b1147]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/nl-design-system/denhaag/blob/main/components/DescriptionList/CHANGELOG.md\"\u003e@​gemeente-denhaag/descriptionlist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e80d20a5: Ensure package is published with provenance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2d64bbd: Dependency updates, solved all vulnerabilities in dependencies, optimised build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e56e8a14: Change token names\u003c/li\u003e\n\u003cli\u003e16a41e6: Change tokens\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/nl-design-system/denhaag/commit/5dd8badac6b8c365c2a7fd0d86ea006f99f501fd\"\u003e\u003ccode\u003e5dd8bad\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: update major\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/f54b5de05c9728f627162f881978dcbb100348ee\"\u003e\u003ccode\u003ef54b5de\u003c/code\u003e\u003c/a\u003e feat: update major\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/55d25c604c8fc123c91a5bffc87ebeceec19e846\"\u003e\u003ccode\u003e55d25c6\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/27e376be6fd9b2ec69cac1db271d93c41e92a636\"\u003e\u003ccode\u003e27e376b\u003c/code\u003e\u003c/a\u003e fix: remove tmp css\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/00873e4191bba854b19e585abfc3f676eb1a79c6\"\u003e\u003ccode\u003e00873e4\u003c/code\u003e\u003c/a\u003e feat: added action support to descriptionlist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/400e01c89973b2f7409f18bb4a4110b4fe034322\"\u003e\u003ccode\u003e400e01c\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/1d4fb03f16928d1d93274136c93a47df8995758a\"\u003e\u003ccode\u003e1d4fb03\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/denhaag/commits/@gemeente-denhaag/card@4.1.1/components/DescriptionList\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​gemeente-denhaag/descriptionlist\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sindresorhus/slugify` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/slugify/releases\"\u003e@​sindresorhus/slugify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix contractions and possessives followed by punctuation  a1b74b1\u003c/li\u003e\n\u003cli\u003eFix decamelization of acronyms followed by a word whose second letter is \u003ccode\u003es\u003c/code\u003e  a3b86ea\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/slugify/compare/v3.0.0...v3.0.1\"\u003ehttps://github.com/sindresorhus/slugify/compare/v3.0.0...v3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/slugify/commit/2acf5b3cadf7faed3928536d051104502ae2b667\"\u003e\u003ccode\u003e2acf5b3\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/slugify/commit/9071a26d453c7df603e441291301840c43770d4a\"\u003e\u003ccode\u003e9071a26\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/slugify/commit/a1b74b1c6d39b66b57092e82d628f6ef994b580d\"\u003e\u003ccode\u003ea1b74b1\u003c/code\u003e\u003c/a\u003e Fix contractions and possessives followed by punctuation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/slugify/commit/a3b86ea93a2a7eae5cf9c8821b0491cbb6826c8f\"\u003e\u003ccode\u003ea3b86ea\u003c/code\u003e\u003c/a\u003e Fix decamelization of acronyms followed by a word whose second letter is \u003ccode\u003es\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/slugify/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@utrecht/spotlight-section-css` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/utrecht/releases\"\u003e@​utrecht/spotlight-section-css's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​utrecht/spotlight-section-css\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1cd7ee3: \u003ccode\u003eutrecht-spotlight-section\u003c/code\u003e is deprecated, use \u003ccode\u003eutrecht-note\u003c/code\u003e instead, available in the following npm package: \u003ccode\u003e@utrecht/note-css\u003c/code\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/nl-design-system/utrecht/blob/main/components/spotlight-section/CHANGELOG.md\"\u003e@​utrecht/spotlight-section-css's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1cd7ee3: \u003ccode\u003eutrecht-spotlight-section\u003c/code\u003e is deprecated, use \u003ccode\u003eutrecht-note\u003c/code\u003e instead, available in the following npm package: \u003ccode\u003e@utrecht/note-css\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/nl-design-system/utrecht/commit/b9c033252d7d1a5e41da6207fe97403264995a90\"\u003e\u003ccode\u003eb9c0332\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/1cd7ee37cbe19dff730fedd8611c11971905514f\"\u003e\u003ccode\u003e1cd7ee3\u003c/code\u003e\u003c/a\u003e feat: note component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/4d5603ed020ac4f3f8d2da7b19afb9b844ec4747\"\u003e\u003ccode\u003e4d5603e\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/e3729185d18f845765b6800da6cf057d1833f414\"\u003e\u003ccode\u003ee372918\u003c/code\u003e\u003c/a\u003e chore: ensure packages are published with provenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/704328e1703b0f8931717412f380e9b18ae6e6a9\"\u003e\u003ccode\u003e704328e\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/892c1b501edbd8dd7c68c12324b3188982d6b579\"\u003e\u003ccode\u003e892c1b5\u003c/code\u003e\u003c/a\u003e fix: fix: add row-gap token to spotlight-section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/b34ef8fcee66d6d6ed2a37ef1536976dad0ac31a\"\u003e\u003ccode\u003eb34ef8f\u003c/code\u003e\u003c/a\u003e fix: add flex column layout to alert and spotlight for row-gap support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/69a0bb216b4fb6e7bccdbdcc1e4bd701a0cb4ab5\"\u003e\u003ccode\u003e69a0bb2\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/e79380e03f3f15bb5caac2cbe5acfc3e961c7a1e\"\u003e\u003ccode\u003ee79380e\u003c/code\u003e\u003c/a\u003e refactor: use new tokens format\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/utrecht/commits/@utrecht/spotlight-section-css@3.0.3/components/spotlight-section\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rimraf` from 6.0.1 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/rimraf/blob/main/CHANGELOG.md\"\u003erimraf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMove to native \u003ccode\u003efs/promises\u003c/code\u003e usage instead of promisifying\nmanually.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for nodes before v20\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--version\u003c/code\u003e to CLI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eNo default export, only named exports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProvide Dirent or Stats object as second argument to filter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eReturn boolean indicating whether the path was fully removed\u003c/li\u003e\n\u003cli\u003eAdd filter option\u003c/li\u003e\n\u003cli\u003ebin: add --verbose, -v to print files as they are deleted\u003c/li\u003e\n\u003cli\u003ebin: add --no-verbose, -V to not print files as they are deleted\u003c/li\u003e\n\u003cli\u003ebin: add -i --interactive to be prompted on each deletion\u003c/li\u003e\n\u003cli\u003ebin: add -I --no-interactive to not be prompted on each\ndeletion\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e4.3.1\u003c/strong\u003e Fixed inappropriately following symbolic links to\ndirectories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBrought back \u003ccode\u003eglob\u003c/code\u003e support, using the new and improved glob v9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved hybrid module with no need to look at the \u003ccode\u003e.default\u003c/code\u003e\ndangly bit. \u003ccode\u003e.default\u003c/code\u003e preserved as a reference to \u003ccode\u003erimraf\u003c/code\u003e\nfor compatibility with anyone who came to rely on it in v4.0.\u003c/li\u003e\n\u003cli\u003eAccept and ignore \u003ccode\u003e-rf\u003c/code\u003e and \u003ccode\u003e-fr\u003c/code\u003e arguments to the bin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eglob\u003c/code\u003e dependency entirely. This library now only\naccepts actual file and folder names to delete.\u003c/li\u003e\n\u003cli\u003eAccept array of paths or single path.\u003c/li\u003e\n\u003cli\u003eWindows performance and reliability improved.\u003c/li\u003e\n\u003cli\u003eAll strategies separated into explicitly exported methods.\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js below version 14\u003c/li\u003e\n\u003cli\u003erewrite in TypeScript\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/f738c781d14fa7bc06f8e39e062d78f701fde3f1\"\u003e\u003ccode\u003ef738c78\u003c/code\u003e\u003c/a\u003e 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/a164a85093f78e40d8f995b0d8ff3a1856324768\"\u003e\u003ccode\u003ea164a85\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/4635ba7498849cade724bd34c1ec9feae4b56236\"\u003e\u003ccode\u003e4635ba7\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/509c53f8b0298508c3a536dc121bbc0652d3e56f\"\u003e\u003ccode\u003e509c53f\u003c/code\u003e\u003c/a\u003e limit ci workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/68ce04f9bfb436e66356428e2970c78fa2a76d02\"\u003e\u003ccode\u003e68ce04f\u003c/code\u003e\u003c/a\u003e formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/37680c5d7f0104042ab8e8fae3e77484dc7687ca\"\u003e\u003ccode\u003e37680c5\u003c/code\u003e\u003c/a\u003e add warning to not pass untrusted input to this method ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/786563d3901763fa77090271d239233aa27e7a3a\"\u003e\u003ccode\u003e786563d\u003c/code\u003e\u003c/a\u003e remove contributing doc, already covered by .github repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/dbeef7399038d0cc467dbac5f91074cd0dc847dd\"\u003e\u003ccode\u003edbeef73\u003c/code\u003e\u003c/a\u003e contributing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/84d27afdbf7a211ecce6e9e73530aeb7278ea5d2\"\u003e\u003ccode\u003e84d27af\u003c/code\u003e\u003c/a\u003e update workflows and standard project junk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/cd45498f616f9265dfe1e30640d6424348f75f04\"\u003e\u003ccode\u003ecd45498\u003c/code\u003e\u003c/a\u003e 6.1.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/rimraf/compare/v6.0.1...v6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.23.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\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/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.13\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/markdown-remark` from 7.2.2 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/markdown-remark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds MDX rendering to the \u003ccode\u003eunified()\u003c/code\u003e and \u003ccode\u003esatteri()\u003c/code\u003e processors.\u003c/p\u003e\n\u003cp\u003eBoth processors now compile \u003ccode\u003e.mdx\u003c/code\u003e files themselves. You still need to install \u003ccode\u003e@astrojs/mdx\u003c/code\u003e to add MDX support to your project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a \u003ccode\u003erecmaPlugins\u003c/code\u003e option to \u003ccode\u003eunified()\u003c/code\u003e for adding recma (estree/JSX) plugins to the MDX compiler.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/markdown/remark/CHANGELOG.md\"\u003e@​astrojs/markdown-remark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds MDX rendering to the \u003ccode\u003eunified()\u003c/code\u003e and \u003ccode\u003esatteri()\u003c/code\u003e processors.\u003c/p\u003e\n\u003cp\u003eBoth processors now compile \u003ccode\u003e.mdx\u003c/code\u003e files themselves. You still need to install \u003ccode\u003e@astrojs/mdx\u003c/code\u003e to add MDX support to your project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17262\"\u003e#17262\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a \u003ccode\u003erecmaPlugins\u003c/code\u003e option to \u003ccode\u003eunified()\u003c/code\u003e for adding recma (estree/JSX) plugins to the MDX compiler.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17849\"\u003e#17849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e feat: move MDX into the processors themselves (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17262\"\u003e#17262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a31cba625a23d886614172e1d3b02b8eb896a18\"\u003e\u003ccode\u003e8a31cba\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bc171af0e29a1bb4ca56beffde1c4c03e1bb227f\"\u003e\u003ccode\u003ebc171af\u003c/code\u003e\u003c/a\u003e feat(satteri): update to Sätteri 0.10.x (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17731\"\u003e#17731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/markdown-remark@7.3.0/packages/markdown/remark\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/react` from 6.0.2 to 6.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/integrations/react/CHANGELOG.md\"\u003e@​astrojs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/f8e94585ab6c38e2702ee1e2e540858f72058a40\"\u003e\u003ccode\u003ef8e9458\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2fdf731428aa738d5dcf3041b4e78eb9d036968c\"\u003e\u003ccode\u003e2fdf731\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17...\n\n_Description has been truncated_","html_url":"https://github.com/nl-design-system/gebruikersonderzoeken/pull/825","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nl-design-system%2Fgebruikersonderzoeken/issues/825","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/825/packages"}},{"old_version":"16.26.1","new_version":"17.14.1","update_type":"major","path":null,"pr_created_at":"2026-09-01T17:49:28.000Z","version_change":"16.26.1 → 17.14.1","issue":{"uuid":"5315024924","node_id":"PR_kwDOP3rJRM8AAAABByRpPA","number":56,"state":"closed","title":"deps(deps-dev): bump the all-dependencies group with 19 updates","user":"dependabot[bot]","labels":["stale"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-09-05T13:36:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T17:49:28.000Z","updated_at":"2026-09-05T13:36:11.000Z","time_to_close":330395,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev): bump","group_name":"all-dependencies","update_count":19,"packages":[{"name":"@commitlint/cli","old_version":"19.8.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"19.8.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@size-limit/file","old_version":"11.2.0","new_version":"13.0.3","repository_url":"https://github.com/ai/size-limit"},{"name":"@vitest/coverage-v8","old_version":"2.1.9","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"axe-core","old_version":"4.11.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"commitlint","old_version":"20.4.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint","old_version":"9.39.2","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"17.24.0","new_version":"18.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-security","old_version":"3.0.1","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"globals","old_version":"15.15.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"knip","old_version":"6.0.1","new_version":"6.33.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"15.5.2","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"size-limit","old_version":"11.2.0","new_version":"13.0.3","repository_url":"https://github.com/ai/size-limit"},{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"37.0.0","new_version":"40.0.0","repository_url":"https://github.com/stylelint/stylelint-config-standard"},{"name":"vitest","old_version":"2.1.9","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 19 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `19.8.1` | `21.2.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `19.8.1` | `21.2.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@size-limit/file](https://github.com/ai/size-limit) | `11.2.0` | `13.0.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `2.1.9` | `4.1.11` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.1` | `4.13.0` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `21.2.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.9.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.24.0` | `18.3.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `3.0.1` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `15.15.0` | `17.11.0` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.33.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `17.4.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [size-limit](https://github.com/ai/size-limit) | `11.2.0` | `13.0.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.26.1` | `17.14.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `37.0.0` | `40.0.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `2.1.9` | `4.1.11` |\n\nUpdates `@commitlint/cli` from 19.8.1 to 21.2.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@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support 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/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec 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/4910\"\u003econventional-changelog/commitlint#4910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\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/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli'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/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\"\u003e21.2.1\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add --default-config flag to lint without a config file (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4805\"\u003e#4805\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e7af27ba\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/3662\"\u003e#3662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow same commit hash for --from and --to (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4773\"\u003e#4773\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e121005e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\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/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/5769d9fe4f40563385007f3c04ca98156ae276b1\"\u003e\u003ccode\u003e5769d9f\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments and JSDoc (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4880\"\u003e#4880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6e200411e63fb473d59cca1b4449a28f72067df0\"\u003e\u003ccode\u003e6e20041\u003c/code\u003e\u003c/a\u003e v21.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e\u003ccode\u003e7af27ba\u003c/code\u003e\u003c/a\u003e feat(cli): add --default-config flag to lint without a config file (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/51a2d7f233338d1f09ffb93d70c7658ee78720df\"\u003e\u003ccode\u003e51a2d7f\u003c/code\u003e\u003c/a\u003e test(cli): verify --cwd redirects config resolution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/997\"\u003e#997\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4796\"\u003e#4796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.2/@commitlint/cli\"\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 19.8.1 to 21.2.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@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support 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/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec 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/4910\"\u003econventional-changelog/commitlint#4910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\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/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\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\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@​commitlint/config-conventional'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/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING 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\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3146d044186ccd2c4771823c01986d93c5144add\"\u003e\u003ccode\u003e3146d04\u003c/code\u003e\u003c/a\u003e docs(config-conventional): document rules that go beyond the spec (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4910\"\u003e#4910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.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 `@eslint/js` from 9.39.2 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\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/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@size-limit/file` from 11.2.0 to 13.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e@​size-limit/file's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e13.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epicocolors\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed glob pattern regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed publishing process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved Node.js 20 support.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003etinyglobby\u003c/code\u003e and \u003ccode\u003ejiti\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eAdded npm provenance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\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/ai/size-limit/blob/main/CHANGELOG.md\"\u003e@​size-limit/file's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e13.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epicocolors\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed glob pattern regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed publishing process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved Node.js 20 support.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003etinyglobby\u003c/code\u003e and \u003ccode\u003ejiti\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eAdded npm provenance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\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/ai/size-limit/commit/7257ebba3aa9d1cbb9f93bed660b0cd78898b484\"\u003e\u003ccode\u003e7257ebb\u003c/code\u003e\u003c/a\u003e Release 13.0.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/2d732d8d9f66c71dd4870c85b1ce6444cc756842\"\u003e\u003ccode\u003e2d732d8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/56099b8edf02b649d5cd1bc69a1d8cab3903c0ab\"\u003e\u003ccode\u003e56099b8\u003c/code\u003e\u003c/a\u003e Remove dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/9ef96158b6936ba7fb2109ea76b0fe06729340cf\"\u003e\u003ccode\u003e9ef9615\u003c/code\u003e\u003c/a\u003e Release 13.0.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/1f363e86b9d460df696aa444a96c1541863c985b\"\u003e\u003ccode\u003e1f363e8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/97cd39c046da87372edfdd7c56b2ce9c7f0903dd\"\u003e\u003ccode\u003e97cd39c\u003c/code\u003e\u003c/a\u003e Fix glob pattern regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/f4f3518bf7f5368159e2773c697a1c781c50f5b4\"\u003e\u003ccode\u003ef4f3518\u003c/code\u003e\u003c/a\u003e Release 13.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7b5ec5015c10a01f1e7c74c633176e86865b255a\"\u003e\u003ccode\u003e7b5ec50\u003c/code\u003e\u003c/a\u003e Fix publish script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/fb467c2c516a5ae7efabaa8a680da3fcd0676c19\"\u003e\u003ccode\u003efb467c2\u003c/code\u003e\u003c/a\u003e Release 13.0.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/8b73ddb1f31b704b5ab6735265537fd4bb4c9cb1\"\u003e\u003ccode\u003e8b73ddb\u003c/code\u003e\u003c/a\u003e Add new publish system\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/11.2.0...13.0.3\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​size-limit/file\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 2.1.9 to 4.1.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.11\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevive global concurrency limit for test lifecycle [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10992\"\u003evitest-dev/vitest#10992\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5146df80b\"\u003e\u003c!-- raw HTML omitted --\u003e(5146d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEncode iframeId in tester iframe URL [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ePduhard\u003c/strong\u003e and \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10955\"\u003evitest-dev/vitest#10955\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/10b2cd201\"\u003e\u003c!-- raw HTML omitted --\u003e(10b2c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrigger playwright/chromium gc on lower disk availability [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10951\"\u003evitest-dev/vitest#10951\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9851dbc41\"\u003e\u003c!-- raw HTML omitted --\u003e(9851d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRestrict redirect mocks to the fs allowlist [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10974\"\u003evitest-dev/vitest#10974\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe5a11d3c\"\u003e\u003c!-- raw HTML omitted --\u003e(fe5a1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.10...v4.1.11\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9bd8d464e6328c567c2dbcd8fdd977d57a9425c2\"\u003e\u003ccode\u003e9bd8d46\u003c/code\u003e\u003c/a\u003e chore: release v4.1.11 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10995\"\u003e#10995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/coverage-v8\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axe-core` from 4.11.1 to 4.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core/releases\"\u003eaxe-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.13.0\u003c/h2\u003e\n\u003cp\u003eIn summary, this release adds:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Element Internals: A modern way for building accessible component libraries\nAxe-core is the first accessibility tool to support this major new web feature!\nThanks to RedHat and Adobe for working with us to figure out the right way forward.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA new Swedish translation, thanks to our a community contribution\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA new Finish contribution (not open source), thanks to our Scandinavian partner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e10 False positives closed, including all the critical ones!\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAnd 13 updates to get Axe-core consistent with the latest web standards\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThis release is one of the bigger changes we've done in a few years, so likely issue numbers are going to change in adopting this version.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-actions:\u003c/strong\u003e add aria-actions to allowed ARIA attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5200\"\u003e#5200\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/029655dcd41b5405b7ba138d29cec28392977184\"\u003e029655d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4584\"\u003e#4584\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5199\"\u003e#5199\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-attr:\u003c/strong\u003e flag deprecated ARIA attributes as needs-review (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5246\"\u003e#5246\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/518f3cc5ad3aa2c7c98e526ca78a1fd2ee6817e1\"\u003e518f3cc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3341\"\u003e#3341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e allow many elements to be named and disallow label and body from being named (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5259\"\u003e#5259\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d8b1ea5a58b0188582ecd01c59fc7351ee9a3e84\"\u003ed8b1ea5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-roles:\u003c/strong\u003e add sectionheader and sectionfooter roles (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5238\"\u003e#5238\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c36c10910b193ce1f5b2885f4eba982b753933d0\"\u003ec36c109\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/get-aria-value:\u003c/strong\u003e new function to get aria values of a node (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/a7d8f3e34c901a35608834f5975f67359276eb69\"\u003ea7d8f3e\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5042\"\u003e#5042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/has-attr-value:\u003c/strong\u003e new function to check if node has aria value (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5136\"\u003e#5136\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/61f26244d9a12f57efe7440ce91297e10f1e0fde\"\u003e61f2624\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia:\u003c/strong\u003e support role=image as equivalent to role=img (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5248\"\u003e#5248\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5aa8aafe03a1db974dd8a3f2f44c197b5ee69d7d\"\u003e5aa8aaf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4656\"\u003e#4656\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5272\"\u003e#5272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5172\"\u003e#5172\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/9b7f754fc2238a1a0665e06508423c09ced624fa\"\u003e9b7f754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/label:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/21c5f8b6b4c150fdee86f01da534e39fe36aaef7\"\u003e21c5f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/navigation:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5167\"\u003e#5167\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2c3a98fd02e92ce0d51e29eb65cd56a2614ca28d\"\u003e2c3a98f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5171\"\u003e#5171\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31f09e78733a50177a65f3b742cfd84fbfc70272\"\u003e31f09e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/dom:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5163\"\u003e#5163\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/f0a12cf54d0e848b4894bad4effdb0c230fed525\"\u003ef0a12cf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/forms:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5165\"\u003e#5165\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/27a4686d6fd40de383bc108a26e00a49265530b2\"\u003e27a4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/matches/fromPrimative:\u003c/strong\u003e deprecate in favor of correct spelling (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31cfb2e9f0c000bf72084d0e2bb354010cb01ec0\"\u003e31cfb2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5169\"\u003e#5169\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/e841a337ab53859a0b0b6638cce5bd1c2c901b52\"\u003ee841a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support form-associated labels via element internals (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5182\"\u003e#5182\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/57cfe0a33d392aaf839d66fbd82720e38d402d8f\"\u003e57cfe0a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5045\"\u003e#5045\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edom/getResolvedRefs:\u003c/strong\u003e new function to get the resolved virtual nodes of idrefs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/489cdea4d0ac04f2c88ceea7d38398a30d4e60bb\"\u003e489cdea\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelement-internals:\u003c/strong\u003e enable ElementInternals by default (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5284\"\u003e#5284\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2740d42a6a57f8147c9dd13ca85d0796a0d34094\"\u003e2740d42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5277\"\u003e#5277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ei18n:\u003c/strong\u003e Add Swedish locale (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5190\"\u003e#5190\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/dcd13f205ceba703991567a716a26c2f73816b76\"\u003edcd13f2\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5189\"\u003e#5189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ematches:\u003c/strong\u003e add inSectioningContent, hasChild, and isSummaryForDetails matches (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5262\"\u003e#5262\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c47cdcd71cb7bfcb732d335b7915da76b12b14b6\"\u003ec47cdcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erules:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5168\"\u003e#5168\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/065baf7fbdc80d2841f26cfa5c005bdadeefcf17\"\u003e065baf7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estandards/ariaAttrs:\u003c/strong\u003e add caseInsensitive property for attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5224\"\u003e#5224\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/bcd791c334dd4281f2fe133ffd8ccddbe84a703e\"\u003ebcd791c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e allow roles on a non-details summary (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5242\"\u003e#5242\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/3bd987561c02e3f64e07132b0db096b8781784b5\"\u003e3bd9875\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e restrict figure roles with child figcaption (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5240\"\u003e#5240\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/178a635a4df4854e40d13509098b677de8fbacab\"\u003e178a635\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e visible aria-labelledby requires review only (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5285\"\u003e#5285\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/fd6fa9f3eb2d0bbc62d8477845ea48a0fe24eeac\"\u003efd6fa9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaxe.d.ts:\u003c/strong\u003e make enabled property of RuleMetadata optional (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5129\"\u003e#5129\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/90fce1830a7f6a4365fae4a80fbba03a439c1053\"\u003e90fce18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecolor-contrast:\u003c/strong\u003e fix various stacking context bugs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5214\"\u003e#5214\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d5e5b04267789df2bab7dc6c3caba598854c9253\"\u003ed5e5b04\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/8\"\u003e#8\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5213\"\u003e#5213\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/dequelabs/axe-core/blob/develop/CHANGELOG.md\"\u003eaxe-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/compare/v4.12.1...v4.13.0\"\u003e4.13.0\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-actions:\u003c/strong\u003e add aria-actions to allowed ARIA attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5200\"\u003e#5200\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/029655dcd41b5405b7ba138d29cec28392977184\"\u003e029655d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4584\"\u003e#4584\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5199\"\u003e#5199\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-attr:\u003c/strong\u003e flag deprecated ARIA attributes as needs-review (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5246\"\u003e#5246\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/518f3cc5ad3aa2c7c98e526ca78a1fd2ee6817e1\"\u003e518f3cc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3341\"\u003e#3341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e allow many elements to be named and disallow label and body from being named (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5259\"\u003e#5259\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d8b1ea5a58b0188582ecd01c59fc7351ee9a3e84\"\u003ed8b1ea5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-roles:\u003c/strong\u003e add sectionheader and sectionfooter roles (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5238\"\u003e#5238\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c36c10910b193ce1f5b2885f4eba982b753933d0\"\u003ec36c109\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/get-aria-value:\u003c/strong\u003e new function to get aria values of a node (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/a7d8f3e34c901a35608834f5975f67359276eb69\"\u003ea7d8f3e\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5042\"\u003e#5042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/has-attr-value:\u003c/strong\u003e new function to check if node has aria value (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5136\"\u003e#5136\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/61f26244d9a12f57efe7440ce91297e10f1e0fde\"\u003e61f2624\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia:\u003c/strong\u003e support role=image as equivalent to role=img (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5248\"\u003e#5248\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5aa8aafe03a1db974dd8a3f2f44c197b5ee69d7d\"\u003e5aa8aaf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4656\"\u003e#4656\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5272\"\u003e#5272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5172\"\u003e#5172\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/9b7f754fc2238a1a0665e06508423c09ced624fa\"\u003e9b7f754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/label:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/21c5f8b6b4c150fdee86f01da534e39fe36aaef7\"\u003e21c5f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/navigation:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5167\"\u003e#5167\u003c/a\u003e) (\u003ca href=\"https://github.com/deque...\n\n_Description has been truncated_","html_url":"https://github.com/brettstark73/brettstark/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brettstark73%2Fbrettstark/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"}},{"old_version":"17.14.0","new_version":"17.14.1","update_type":"patch","path":null,"pr_created_at":"2026-09-01T15:00:56.000Z","version_change":"17.14.0 → 17.14.1","issue":{"uuid":"5313420626","node_id":"PR_kwDOJQ-KIM8AAAABBw_kZA","number":822,"state":"closed","title":"chore(deps): bump the patch-and-minor-updates group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-03T07:41:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T15:00:56.000Z","updated_at":"2026-09-03T07:42:02.000Z","time_to_close":146462,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-and-minor-updates","update_count":29,"packages":[{"name":"@nl-design-system/eslint-config","old_version":"2.2.0","new_version":"2.4.0","repository_url":"https://github.com/nl-design-system/basis"},{"name":"@types/node","old_version":"24.10.9","new_version":"24.13.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.14.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@astrojs/ts-plugin","old_version":"1.10.10","new_version":"1.10.11","repository_url":"https://github.com/withastro/astro"},{"name":"@fontsource/fira-code","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/fira-sans","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/source-sans-pro","old_version":"5.2.5","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@gemeente-denhaag/descriptionlist","old_version":"4.0.2","new_version":"4.1.1","repository_url":"https://github.com/nl-design-system/denhaag"},{"name":"@utrecht/spotlight-section-css","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/nl-design-system/utrecht"},{"name":"rimraf","old_version":"6.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@astrojs/markdown-remark","old_version":"7.2.2","new_version":"7.2.4","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/react","old_version":"6.0.2","new_version":"6.0.4","repository_url":"https://github.com/withastro/astro"},{"name":"@tabler/icons-react","old_version":"3.34.0","new_version":"3.46.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@types/hast","old_version":"3.0.4","new_version":"3.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"algoliasearch","old_version":"5.47.0","new_version":"5.57.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"astro","old_version":"7.2.0","new_version":"7.2.9","repository_url":"https://github.com/withastro/astro"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sass","old_version":"1.89.2","new_version":"1.103.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@nl-design-system/rollup-config-react-component","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/nl-design-system/basis"},{"name":"rollup","old_version":"4.62.2","new_version":"4.63.1","repository_url":"https://github.com/rollup/rollup"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor-updates group with 29 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nl-design-system/eslint-config](https://github.com/nl-design-system/basis/tree/HEAD/packages/eslint-config) | `2.2.0` | `2.4.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.9` | `24.13.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.0` | `17.14.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.68.0` |\n| [@astrojs/ts-plugin](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin) | `1.10.10` | `1.10.11` |\n| [@fontsource/fira-code](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/fira-code) | `5.2.7` | `5.3.0` |\n| [@fontsource/fira-sans](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/fira-sans) | `5.2.7` | `5.3.0` |\n| [@fontsource/source-sans-pro](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/source-sans-pro) | `5.2.5` | `5.3.0` |\n| [@gemeente-denhaag/descriptionlist](https://github.com/nl-design-system/denhaag/tree/HEAD/components/DescriptionList) | `4.0.2` | `4.1.1` |\n| [@utrecht/spotlight-section-css](https://github.com/nl-design-system/utrecht/tree/HEAD/components/spotlight-section) | `3.0.2` | `3.0.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.0.1` | `6.1.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n| [@astrojs/markdown-remark](https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark) | `7.2.2` | `7.2.4` |\n| [@astrojs/react](https://github.com/withastro/astro/tree/HEAD/packages/integrations/react) | `6.0.2` | `6.0.4` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.34.0` | `3.46.0` |\n| [@types/hast](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/hast) | `3.0.4` | `3.0.5` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.47.0` | `5.57.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.0` | `7.2.9` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.26` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [sass](https://github.com/sass/dart-sass) | `1.89.2` | `1.103.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.3` |\n| [@nl-design-system/rollup-config-react-component](https://github.com/nl-design-system/basis/tree/HEAD/packages/rollup-config-react-component) | `1.0.6` | `1.0.7` |\n| [rollup](https://github.com/rollup/rollup) | `4.62.2` | `4.63.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.11` |\n\n\nUpdates `@nl-design-system/eslint-config` from 2.2.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/basis/releases\"\u003e@​nl-design-system/eslint-config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​nl-design-system/eslint-config\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3fd8dd3: Add eslint-plugin-sonarjs, eslint-plugin-unicorn, eslint-plugin-regexp, and \u003ccode\u003e@​stylistic/eslint-plugin\u003c/code\u003e recommended rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​nl-design-system/eslint-config\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60db69b: Enforce single quotes in test files (\u003cem\u003e.test.\u003c/em\u003e, \u003cem\u003e.spec.\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9887374: chore: add eslint v10 to eslint-config peerDependencies'\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/nl-design-system/basis/blob/main/packages/eslint-config/CHANGELOG.md\"\u003e@​nl-design-system/eslint-config's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3fd8dd3: Add eslint-plugin-sonarjs, eslint-plugin-unicorn, eslint-plugin-regexp, and \u003ccode\u003e@​stylistic/eslint-plugin\u003c/code\u003e recommended rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60db69b: Enforce single quotes in test files (\u003cem\u003e.test.\u003c/em\u003e, \u003cem\u003e.spec.\u003c/em\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9887374: chore: add eslint v10 to eslint-config peerDependencies'\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/nl-design-system/basis/commit/320b5320b1e179ba9805e138b029f131e75d308f\"\u003e\u003ccode\u003e320b532\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/3fd8dd3b4ce2772055f51190bf222efb214213e7\"\u003e\u003ccode\u003e3fd8dd3\u003c/code\u003e\u003c/a\u003e feat: improving code quality with additional ESLint plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/754695ba5109218a7331fbc5e407c0a0b8382423\"\u003e\u003ccode\u003e754695b\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/60db69b589e44461f168dacf1411ca91bc3ad999\"\u003e\u003ccode\u003e60db69b\u003c/code\u003e\u003c/a\u003e feat(eslint-config): enforce single quotes in test files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/9887374d8e37ac6a23db006a092b9c1754aec140\"\u003e\u003ccode\u003e9887374\u003c/code\u003e\u003c/a\u003e chore: add eslint v10 to eslint-config peerDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/8e3d0861e24415919ab32af076f8a372e7dd1fe0\"\u003e\u003ccode\u003e8e3d086\u003c/code\u003e\u003c/a\u003e chore: upgrade dependencies (minor range)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/basis/commit/8ade45661eb06d5ae2b16e2e6cc01fadbf8a2af4\"\u003e\u003ccode\u003e8ade456\u003c/code\u003e\u003c/a\u003e chore: upgrade dependencies (patch range)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/basis/commits/@nl-design-system/eslint-config@2.4.0/packages/eslint-config\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.10.9 to 24.13.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.1 to 3.9.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.1...3.9.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.14.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.14.0...17.14.1\"\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.68.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.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eNiki \u003ca href=\"https://github.com/phaux\"\u003e\u003ccode\u003e@​phaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThiago Barbosa\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.68.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.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.68.0 (2026-08-24)\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.68.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.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 5\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0 (2026-08-03)\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.66.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.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.65.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.64.0 (2026-07-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/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c245fbb611d8cff3199ffa3a169df156d0e35928\"\u003e\u003ccode\u003ec245fbb\u003c/code\u003e\u003c/a\u003e feat(typescript-eslint): export basic globs for using tseslint (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c2386e49ec6347aa92d53a1f32143ca45984cc13\"\u003e\u003ccode\u003ec2386e4\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.9.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12486\"\u003e#12486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.68.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/ts-plugin` from 1.10.10 to 1.10.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/ts-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/ts-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17668\"\u003e#17668\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e! - Fixes Astro's ambient types leaking into unrelated TypeScript projects. In a monorepo with hoisted \u003ccode\u003enode_modules\u003c/code\u003e, the plugin found the shared \u003ccode\u003eastro\u003c/code\u003e install from any project and injected \u003ccode\u003eenv.d.ts\u003c/code\u003e and \u003ccode\u003eastro-jsx.d.ts\u003c/code\u003e into it, which pulled \u003ccode\u003e@types/node\u003c/code\u003e into projects that never asked for it. The plugin now only injects those types when the project actually depends on \u003ccode\u003eastro\u003c/code\u003e or has an \u003ccode\u003eastro.config.*\u003c/code\u003e file.\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/withastro/astro/blob/main/packages/language-tools/ts-plugin/CHANGELOG.md\"\u003e@​astrojs/ts-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17668\"\u003e#17668\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e! - Fixes Astro's ambient types leaking into unrelated TypeScript projects. In a monorepo with hoisted \u003ccode\u003enode_modules\u003c/code\u003e, the plugin found the shared \u003ccode\u003eastro\u003c/code\u003e install from any project and injected \u003ccode\u003eenv.d.ts\u003c/code\u003e and \u003ccode\u003eastro-jsx.d.ts\u003c/code\u003e into it, which pulled \u003ccode\u003e@types/node\u003c/code\u003e into projects that never asked for it. The plugin now only injects those types when the project actually depends on \u003ccode\u003eastro\u003c/code\u003e or has an \u003ccode\u003eastro.config.*\u003c/code\u003e file.\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/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bef9db51186d7201604fc561e1c599a0610d54b0\"\u003e\u003ccode\u003ebef9db5\u003c/code\u003e\u003c/a\u003e fix(ts-plugin): only inject Astro types into Astro projects (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin/issues/17668\"\u003e#17668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/ts-plugin@1.10.11/packages/language-tools/ts-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/fira-code` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/fira-code\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/fira-sans` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/fira-sans\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/source-sans-pro` from 5.2.5 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/source-sans-pro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@gemeente-denhaag/descriptionlist` from 4.0.2 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/denhaag/releases\"\u003e@​gemeente-denhaag/descriptionlist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/menu\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [56e8a14]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [16a41e6]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/button\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/side-navigation\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/side-navigation\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec6b1147: Allow \u003ccode\u003esubItems\u003c/code\u003e to be added to an item in order to render a sub menu\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6b1147]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ede81258: Add new FileText icon\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/contact-timeline\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/file\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/process-steps\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/step-marker\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/alert\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [de81258]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/icons\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/button\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​gemeente-denhaag/iconbutton\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​gemeente-denhaag/alert\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6b1147]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/nl-design-system/denhaag/blob/main/components/DescriptionList/CHANGELOG.md\"\u003e@​gemeente-denhaag/descriptionlist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e80d20a5: Ensure package is published with provenance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2d64bbd: Dependency updates, solved all vulnerabilities in dependencies, optimised build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e56e8a14: Change token names\u003c/li\u003e\n\u003cli\u003e16a41e6: Change tokens\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/nl-design-system/denhaag/commit/5dd8badac6b8c365c2a7fd0d86ea006f99f501fd\"\u003e\u003ccode\u003e5dd8bad\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: update major\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/f54b5de05c9728f627162f881978dcbb100348ee\"\u003e\u003ccode\u003ef54b5de\u003c/code\u003e\u003c/a\u003e feat: update major\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/55d25c604c8fc123c91a5bffc87ebeceec19e846\"\u003e\u003ccode\u003e55d25c6\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/27e376be6fd9b2ec69cac1db271d93c41e92a636\"\u003e\u003ccode\u003e27e376b\u003c/code\u003e\u003c/a\u003e fix: remove tmp css\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/00873e4191bba854b19e585abfc3f676eb1a79c6\"\u003e\u003ccode\u003e00873e4\u003c/code\u003e\u003c/a\u003e feat: added action support to descriptionlist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/400e01c89973b2f7409f18bb4a4110b4fe034322\"\u003e\u003ccode\u003e400e01c\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/denhaag/commit/1d4fb03f16928d1d93274136c93a47df8995758a\"\u003e\u003ccode\u003e1d4fb03\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/denhaag/commits/@gemeente-denhaag/card@4.1.1/components/DescriptionList\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​gemeente-denhaag/descriptionlist\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@utrecht/spotlight-section-css` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nl-design-system/utrecht/releases\"\u003e@​utrecht/spotlight-section-css's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​utrecht/spotlight-section-css\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1cd7ee3: \u003ccode\u003eutrecht-spotlight-section\u003c/code\u003e is deprecated, use \u003ccode\u003eutrecht-note\u003c/code\u003e instead, available in the following npm package: \u003ccode\u003e@utrecht/note-css\u003c/code\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/nl-design-system/utrecht/blob/main/components/spotlight-section/CHANGELOG.md\"\u003e@​utrecht/spotlight-section-css's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1cd7ee3: \u003ccode\u003eutrecht-spotlight-section\u003c/code\u003e is deprecated, use \u003ccode\u003eutrecht-note\u003c/code\u003e instead, available in the following npm package: \u003ccode\u003e@utrecht/note-css\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/nl-design-system/utrecht/commit/b9c033252d7d1a5e41da6207fe97403264995a90\"\u003e\u003ccode\u003eb9c0332\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/1cd7ee37cbe19dff730fedd8611c11971905514f\"\u003e\u003ccode\u003e1cd7ee3\u003c/code\u003e\u003c/a\u003e feat: note component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/4d5603ed020ac4f3f8d2da7b19afb9b844ec4747\"\u003e\u003ccode\u003e4d5603e\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/e3729185d18f845765b6800da6cf057d1833f414\"\u003e\u003ccode\u003ee372918\u003c/code\u003e\u003c/a\u003e chore: ensure packages are published with provenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/704328e1703b0f8931717412f380e9b18ae6e6a9\"\u003e\u003ccode\u003e704328e\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/892c1b501edbd8dd7c68c12324b3188982d6b579\"\u003e\u003ccode\u003e892c1b5\u003c/code\u003e\u003c/a\u003e fix: fix: add row-gap token to spotlight-section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/b34ef8fcee66d6d6ed2a37ef1536976dad0ac31a\"\u003e\u003ccode\u003eb34ef8f\u003c/code\u003e\u003c/a\u003e fix: add flex column layout to alert and spotlight for row-gap support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/69a0bb216b4fb6e7bccdbdcc1e4bd701a0cb4ab5\"\u003e\u003ccode\u003e69a0bb2\u003c/code\u003e\u003c/a\u003e docs(release): design system packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nl-design-system/utrecht/commit/e79380e03f3f15bb5caac2cbe5acfc3e961c7a1e\"\u003e\u003ccode\u003ee79380e\u003c/code\u003e\u003c/a\u003e refactor: use new tokens format\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nl-design-system/utrecht/commits/@utrecht/spotlight-section-css@3.0.3/components/spotlight-section\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rimraf` from 6.0.1 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/rimraf/blob/main/CHANGELOG.md\"\u003erimraf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMove to native \u003ccode\u003efs/promises\u003c/code\u003e usage instead of promisifying\nmanually.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for nodes before v20\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--version\u003c/code\u003e to CLI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eNo default export, only named exports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProvide Dirent or Stats object as second argument to filter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eReturn boolean indicating whether the path was fully removed\u003c/li\u003e\n\u003cli\u003eAdd filter option\u003c/li\u003e\n\u003cli\u003ebin: add --verbose, -v to print files as they are deleted\u003c/li\u003e\n\u003cli\u003ebin: add --no-verbose, -V to not print files as they are deleted\u003c/li\u003e\n\u003cli\u003ebin: add -i --interactive to be prompted on each deletion\u003c/li\u003e\n\u003cli\u003ebin: add -I --no-interactive to not be prompted on each\ndeletion\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e4.3.1\u003c/strong\u003e Fixed inappropriately following symbolic links to\ndirectories\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBrought back \u003ccode\u003eglob\u003c/code\u003e support, using the new and improved glob v9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved hybrid module with no need to look at the \u003ccode\u003e.default\u003c/code\u003e\ndangly bit. \u003ccode\u003e.default\u003c/code\u003e preserved as a reference to \u003ccode\u003erimraf\u003c/code\u003e\nfor compatibility with anyone who came to rely on it in v4.0.\u003c/li\u003e\n\u003cli\u003eAccept and ignore \u003ccode\u003e-rf\u003c/code\u003e and \u003ccode\u003e-fr\u003c/code\u003e arguments to the bin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eglob\u003c/code\u003e dependency entirely. This library now only\naccepts actual file and folder names to delete.\u003c/li\u003e\n\u003cli\u003eAccept array of paths or single path.\u003c/li\u003e\n\u003cli\u003eWindows performance and reliability improved.\u003c/li\u003e\n\u003cli\u003eAll strategies separated into explicitly exported methods.\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js below version 14\u003c/li\u003e\n\u003cli\u003erewrite in TypeScript\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/f738c781d14fa7bc06f8e39e062d78f701fde3f1\"\u003e\u003ccode\u003ef738c78\u003c/code\u003e\u003c/a\u003e 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/a164a85093f78e40d8f995b0d8ff3a1856324768\"\u003e\u003ccode\u003ea164a85\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/4635ba7498849cade724bd34c1ec9feae4b56236\"\u003e\u003ccode\u003e4635ba7\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/509c53f8b0298508c3a536dc121bbc0652d3e56f\"\u003e\u003ccode\u003e509c53f\u003c/code\u003e\u003c/a\u003e limit ci workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/68ce04f9bfb436e66356428e2970c78fa2a76d02\"\u003e\u003ccode\u003e68ce04f\u003c/code\u003e\u003c/a\u003e formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/37680c5d7f0104042ab8e8fae3e77484dc7687ca\"\u003e\u003ccode\u003e37680c5\u003c/code\u003e\u003c/a\u003e add warning to not pass untrusted input to this method ever\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/786563d3901763fa77090271d239233aa27e7a3a\"\u003e\u003ccode\u003e786563d\u003c/code\u003e\u003c/a\u003e remove contributing doc, already covered by .github repo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/dbeef7399038d0cc467dbac5f91074cd0dc847dd\"\u003e\u003ccode\u003edbeef73\u003c/code\u003e\u003c/a\u003e contributing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/84d27afdbf7a211ecce6e9e73530aeb7278ea5d2\"\u003e\u003ccode\u003e84d27af\u003c/code\u003e\u003c/a\u003e update workflows and standard project junk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/rimraf/commit/cd45498f616f9265dfe1e30640d6424348f75f04\"\u003e\u003ccode\u003ecd45498\u003c/code\u003e\u003c/a\u003e 6.1.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/rimraf/compare/v6.0.1...v6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.23.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\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/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.13\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/markdown-remark` from 7.2.2 to 7.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/markdown-remark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/markdown/remark/CHANGELOG.md\"\u003e@​astrojs/markdown-remark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a31cba625a23d886614172e1d3b02b8eb896a18\"\u003e\u003ccode\u003e8a31cba\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bc171af0e29a1bb4ca56beffde1c4c03e1bb227f\"\u003e\u003ccode\u003ebc171af\u003c/code\u003e\u003c/a\u003e feat(satteri): update to Sätteri 0.10.x (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17731\"\u003e#17731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/markdown-remark@7.2.4/packages/markdown/remark\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/react` from 6.0.2 to 6.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/integrations/react/CHANGELOG.md\"\u003e@​astrojs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527\"\u003e\u003ccode\u003e05763a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/8c193f67cce77cf2e41fb702c88ca46f788f1277\"\u003e\u003ccode\u003e8c193f6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a31cba625a23d886614172e1d3b02b8eb896a18\"\u003e\u003ccode\u003e8a31cba\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/52e6c34790cc8ac4e69e6135ace06049867e5c4a\"\u003e\u003ccode\u003e52e6c34\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/react/issues/17691\"\u003e#17691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/react@6.0.4/packages/integrations/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tabler/icons-react` from 3.34.0 to 3.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tabler/tabler-icons/releases\"\u003e@​tabler/icons-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.46.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e18 new icons:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoutline/play-bug\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/play-bugs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/remote-control\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/rocking-chair\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/run-sprint\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/sparkles-2-off\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tabs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-down\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-left\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-right\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-up\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-high\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-low\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-medium\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/treasure-chest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/twig\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/vault\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/yarn\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed icons: \u003ccode\u003eoutline/credits\u003c/code\u003e, \u003ccode\u003eoutline/currency-tether\u003c/code\u003e, \u003ccode\u003eoutline/device-3d-camera\u003c/code\u003e, \u003ccode\u003eoutline/device-screen\u003c/code\u003e, \u003ccode\u003eoutline/home-lock\u003c/code\u003e, \u003ccode\u003eoutline/map-lock\u003c/code\u003e, \u003ccode\u003eoutline/notdef\u003c/code\u003e, \u003ccode\u003eoutline/queue-pop-in\u003c/code\u003e, \u003ccode\u003eoutline/server-bolt\u003c/code\u003e, \u003ccode\u003eoutline/server\u003c/code\u003e, \u003ccode\u003eoutline/sparkles-2\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-bottom-left\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-bottom-right\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-top-left\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-top-right\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 3.45.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e20 new icons:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efilled/brand-signal\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/app-window-bottom-left\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/app-window-bottom-right\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/app-window-bottom\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/app-window-center\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/arrow-fork-triple\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/brand-signal\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/device-vision-pro-wifi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/device-workstation\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/dragon\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/italic-off\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tab-close\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-outline\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-regex-asterisk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-regex-end\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-regex-plus\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-regex-question\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/text-regex-start\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/underline-off\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/8ac7d81b72ece11072ef25ea9fd92e80c6f3c9fc\"\u003e\u003ccode\u003e8ac7d81\u003c/code\u003e\u003c/a\u003e Release 3.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/fe319f05d943a17efb29c5089e21364d3975843c\"\u003e\u003ccode\u003efe319f0\u003c/code\u003e\u003c/a\u003e Add publishConfig for public access in all icon packages (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1562\"\u003e#1562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/975920ff99c12c4dc9e3fe61a03738330600f9b2\"\u003e\u003ccode\u003e975920f\u003c/code\u003e\u003c/a\u003e Release 3.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/4a4b287666235d2dd371f5cf02f96cfbeea235f1\"\u003e\u003ccode\u003e4a4b287\u003c/code\u003e\u003c/a\u003e Add Astro support for Tabler Icons (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1559\"\u003e#1559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/6d128ed935d4546607b1e4d5d08c8b27bdbe7758\"\u003e\u003ccode\u003e6d128ed\u003c/code\u003e\u003c/a\u003e Release 3.44.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/e40738b64486f857128ae58335354681e4e9dc9b\"\u003e\u003ccode\u003ee40738b\u003c/code\u003e\u003c/a\u003e Release 3.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/076f4a9e4d705d6f2cb6fc7f1417501117de12e8\"\u003e\u003ccode\u003e076f4a9\u003c/code\u003e\u003c/a\u003e Release 3.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/9b27b65e3d2e72ff4fd219b2dc21da81ea9cbab8\"\u003e\u003ccode\u003e9b27b65\u003c/code\u003e\u003c/a\u003e Release 3.41.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/ebad60b50af5ba521245ab982a3fe69df0e5efd9\"\u003e\u003ccode\u003eebad60b\u003c/code\u003e\u003c/a\u003e Update homepage links in documentation and package files to point to the new ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/8ed617b1b7153d1d35910cda09861077a6f649b9\"\u003e\u003ccode\u003e8ed617b\u003c/code\u003e\u003c/a\u003e Update README files to wrap images in anchor tags linking to the Tabler Icons...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tabler/tabler-icons/commits/v3.46.0/packages/icons-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/hast` from 3.0.4 to 3.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/hast\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `algoliasearch` from 5.47.0 to 5.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/releases\"\u003ealgoliasearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.57.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/816ba11161\"\u003e816ba11161\u003c/a\u003e fix(javascript): add warning in replaceAllObjects for empty objects (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6608\"\u003e#6608\u003c/a\u003e) by \u003ca href=\"https://github.com/eric-zaharia\"\u003e\u003ccode\u003e@​eric-zaharia\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/2d0d8f3252\"\u003e2d0d8f3252\u003c/a\u003e feat(javascript): Request-ID and Correlation-ID support (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6747\"\u003e#6747\u003c/a\u003e) by \u003ca href=\"https://github.com/eric-zaharia\"\u003e\u003ccode\u003e@​eric-zaharia\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/3bee6d1dee\"\u003e3bee6d1dee\u003c/a\u003e chore(ci): pin all GitHub Action refs to commit SHAs (API-475) (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6819\"\u003e#6819\u003c/a\u003e) by \u003ca href=\"https://github.com/MarioAlexandruDan\"\u003e\u003ccode\u003e@​MarioAlexandruDan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/22af756864\"\u003e22af756864\u003c/a\u003e chore(deps): dependencies 2026-07-20 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6733\"\u003e#6733\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-api-clients-automation-bot\"\u003e\u003ccode\u003e@​algolia-api-clients-automation-bot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1f389d1f7f\"\u003e1f389d1f7f\u003c/a\u003e feat(specs): add agentic analytics support to insights spec (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6876\"\u003e#6876\u003c/a\u003e) by \u003ca href=\"https://github.com/sirockin\"\u003e\u003ccode\u003e@​sirockin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/65cc642811\"\u003e65cc642811\u003c/a\u003e feat(specs): add decision (declared winner) to abtesting-v3 ABTest (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6732\"\u003e#6732\u003c/a\u003e) by \u003ca href=\"https://github.com/cdhawke\"\u003e\u003ccode\u003e@​cdhawke\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/adb99cc4d4\"\u003eadb99cc4d4\u003c/a\u003e chore(javascript): raise abtesting bundle budget (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6884\"\u003e#6884\u003c/a\u003e) by \u003ca href=\"https://github.com/leonardogavaudan\"\u003e\u003ccode\u003e@​leonardogavaudan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/637defc23a\"\u003e637defc23a\u003c/a\u003e feat(specs): add analytics v3 pattern endpoints (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6795\"\u003e#6795\u003c/a\u003e) by \u003ca href=\"https://github.com/Niamsy\"\u003e\u003ccode\u003e@​Niamsy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/bed536e149\"\u003ebed536e149\u003c/a\u003e chore(deps): dependencies 2026-08-10 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/6835\"\u003e#6835\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-api-clients-automation-bot\"\u003e\u003ccode\u003e@​algolia-api-clients-automation-bot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/st...\n\n_Description has been truncated_","html_url":"https://github.com/nl-design-system/gebruikersonderzoeken/pull/822","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nl-design-system%2Fgebruikersonderzoeken/issues/822","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/822/packages"}},{"old_version":"16.26.1","new_version":"17.14.1","update_type":"major","path":null,"pr_created_at":"2026-09-01T08:39:31.000Z","version_change":"16.26.1 → 17.14.1","issue":{"uuid":"5309714897","node_id":"PR_kwDOPnajdM8AAAABBuA-Fg","number":87,"state":"closed","title":"deps(deps-dev): bump the all-dependencies group with 18 updates","user":"dependabot[bot]","labels":["dependencies","stale"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-09-04T14:49:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T08:39:31.000Z","updated_at":"2026-09-04T14:49:20.000Z","time_to_close":281379,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev): bump","group_name":"all-dependencies","update_count":18,"packages":[{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"19.8.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@size-limit/file","old_version":"12.0.0","new_version":"13.0.3","repository_url":"https://github.com/ai/size-limit"},{"name":"@vitest/coverage-v8","old_version":"4.1.9","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"axe-core","old_version":"4.11.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"commitlint","old_version":"20.4.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint","old_version":"9.39.2","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-n","old_version":"17.24.0","new_version":"18.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-security","old_version":"3.0.1","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"globals","old_version":"17.3.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"knip","old_version":"6.0.1","new_version":"6.33.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"16.2.7","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"size-limit","old_version":"12.0.0","new_version":"13.0.3","repository_url":"https://github.com/ai/size-limit"},{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"39.0.1","new_version":"40.0.0","repository_url":"https://github.com/stylelint/stylelint-config-standard"},{"name":"vitest","old_version":"4.1.9","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `21.2.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `19.8.1` | `21.2.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` |\n| [@size-limit/file](https://github.com/ai/size-limit) | `12.0.0` | `13.0.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.9` | `4.1.11` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.1` | `4.13.0` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `21.2.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.9.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.24.0` | `18.3.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `3.0.1` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.11.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.33.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `17.4.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [size-limit](https://github.com/ai/size-limit) | `12.0.0` | `13.0.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.26.1` | `17.14.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `39.0.1` | `40.0.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.9` | `4.1.11` |\n\nUpdates `@commitlint/cli` from 20.4.1 to 21.2.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@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support 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/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec 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/4910\"\u003econventional-changelog/commitlint#4910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\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/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli'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/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\"\u003e21.2.1\u003c/a\u003e (2026-07-08)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add --default-config flag to lint without a config file (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4805\"\u003e#4805\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e7af27ba\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/3662\"\u003e#3662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisallow same commit hash for --from and --to (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4773\"\u003e#4773\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/121005e86341537c4bf59a8453cae21dbd4954ec\"\u003e121005e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\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/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/5769d9fe4f40563385007f3c04ca98156ae276b1\"\u003e\u003ccode\u003e5769d9f\u003c/code\u003e\u003c/a\u003e docs: fix typos in comments and JSDoc (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4880\"\u003e#4880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6e200411e63fb473d59cca1b4449a28f72067df0\"\u003e\u003ccode\u003e6e20041\u003c/code\u003e\u003c/a\u003e v21.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7af27ba1bcfe2347d02df2efd6dca7203b6768c5\"\u003e\u003ccode\u003e7af27ba\u003c/code\u003e\u003c/a\u003e feat(cli): add --default-config flag to lint without a config file (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/51a2d7f233338d1f09ffb93d70c7658ee78720df\"\u003e\u003ccode\u003e51a2d7f\u003c/code\u003e\u003c/a\u003e test(cli): verify --cwd redirects config resolution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/997\"\u003e#997\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4796\"\u003e#4796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.2/@commitlint/cli\"\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 19.8.1 to 21.2.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@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eparse:\u003c/strong\u003e require colon after note keywords (conventional-commits-parser 7.1.2) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4927\"\u003e#4927\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/b83c51569d195183c695330eeb0b4f5784e0d418\"\u003eb83c515\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/conventional-changelog/issues/1517\"\u003econventional-changelog/conventional-changelog#1517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(container): resolve packages from TypeScript configs by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(resolve-extends): support Yarn Plug'n'Play by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4933\"\u003econventional-changelog/commitlint#4933\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, docs, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typos in comments and JSDoc by \u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix Deno setup without package.json by \u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: repair broken lockfile from \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4939\"\u003e#4939\u003c/a\u003e and add merge queue CI support 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/4941\"\u003econventional-changelog/commitlint#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(config-conventional): document rules that go beyond the spec 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/4910\"\u003econventional-changelog/commitlint#4910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxtaran2010\"\u003e\u003ccode\u003e@​maxtaran2010\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4880\"\u003econventional-changelog/commitlint#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awnoa\"\u003e\u003ccode\u003e@​awnoa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4896\"\u003econventional-changelog/commitlint#4896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4914\"\u003econventional-changelog/commitlint#4914\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/v21.2.1...v21.2.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.1...v21.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore, doc, etc.\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore(read): replace deprecated git-raw-commits with git-client by \u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(issue-template): ask for package manager and version 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/4867\"\u003econventional-changelog/commitlint#4867\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igordanchenko\"\u003e\u003ccode\u003e@​igordanchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4860\"\u003econventional-changelog/commitlint#4860\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/v21.2.0...v21.2.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.2.0...v21.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\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\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@​commitlint/config-conventional'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/v21.2.1...v21.2.2\"\u003e21.2.2\u003c/a\u003e (2026-08-13)\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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.1.0...v21.2.0\"\u003e21.2.0\u003c/a\u003e (2026-06-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolve-extends:\u003c/strong\u003e resolve pure-ESM presets (conventional-changelog v7/v9/v10) (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4859\"\u003e#4859\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003efdb566f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.2...v21.1.0\"\u003e21.1.0\u003c/a\u003e (2026-06-23)\u003c/h1\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.1...v21.0.2\"\u003e21.0.2\u003c/a\u003e (2026-05-29)\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\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\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\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING 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\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/d00d190ecc8030a0f65ead16a396c2391a23996b\"\u003e\u003ccode\u003ed00d190\u003c/code\u003e\u003c/a\u003e v21.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3146d044186ccd2c4771823c01986d93c5144add\"\u003e\u003ccode\u003e3146d04\u003c/code\u003e\u003c/a\u003e docs(config-conventional): document rules that go beyond the spec (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4910\"\u003e#4910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f2e8daec969290f59a1b67450378ae799079c953\"\u003e\u003ccode\u003ef2e8dae\u003c/code\u003e\u003c/a\u003e chore: update dependency typescript to v7 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4886\"\u003e#4886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1b4e5bc0e095294ad421b3ac83f6b66665429e60\"\u003e\u003ccode\u003e1b4e5bc\u003c/code\u003e\u003c/a\u003e v21.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/fdb566fe59457a786eac80e2a8cbb994638daba0\"\u003e\u003ccode\u003efdb566f\u003c/code\u003e\u003c/a\u003e feat(resolve-extends): resolve pure-ESM presets (conventional-changelog v7/v9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6f1c0af6a7631cee854587dafc6beb0ccf274b1e\"\u003e\u003ccode\u003e6f1c0af\u003c/code\u003e\u003c/a\u003e v21.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/806904829c497cdfedeebfbac573bd1c8ee66b2b\"\u003e\u003ccode\u003e8069048\u003c/code\u003e\u003c/a\u003e v21.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.2.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 `@eslint/js` from 9.39.2 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\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/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@size-limit/file` from 12.0.0 to 13.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e@​size-limit/file's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e13.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epicocolors\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed glob pattern regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed publishing process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved Node.js 20 support.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003etinyglobby\u003c/code\u003e and \u003ccode\u003ejiti\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eAdded npm provenance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\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/ai/size-limit/blob/main/CHANGELOG.md\"\u003e@​size-limit/file's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e13.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003epicocolors\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed glob pattern regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed publishing process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved Node.js 20 support.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003etinyglobby\u003c/code\u003e and \u003ccode\u003ejiti\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eAdded npm provenance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edisablePlugins\u003c/code\u003e option (by \u003ca href=\"https://github.com/JPeer264\"\u003e\u003ccode\u003e@​JPeer264\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eesbuild\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecss-minimizer-webpack-plugin\u003c/code\u003e (by \u003ca href=\"https://github.com/SevereCloud\"\u003e\u003ccode\u003e@​SevereCloud\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/ai/size-limit/commit/7257ebba3aa9d1cbb9f93bed660b0cd78898b484\"\u003e\u003ccode\u003e7257ebb\u003c/code\u003e\u003c/a\u003e Release 13.0.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/2d732d8d9f66c71dd4870c85b1ce6444cc756842\"\u003e\u003ccode\u003e2d732d8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/56099b8edf02b649d5cd1bc69a1d8cab3903c0ab\"\u003e\u003ccode\u003e56099b8\u003c/code\u003e\u003c/a\u003e Remove dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/9ef96158b6936ba7fb2109ea76b0fe06729340cf\"\u003e\u003ccode\u003e9ef9615\u003c/code\u003e\u003c/a\u003e Release 13.0.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/1f363e86b9d460df696aa444a96c1541863c985b\"\u003e\u003ccode\u003e1f363e8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/97cd39c046da87372edfdd7c56b2ce9c7f0903dd\"\u003e\u003ccode\u003e97cd39c\u003c/code\u003e\u003c/a\u003e Fix glob pattern regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/f4f3518bf7f5368159e2773c697a1c781c50f5b4\"\u003e\u003ccode\u003ef4f3518\u003c/code\u003e\u003c/a\u003e Release 13.0.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7b5ec5015c10a01f1e7c74c633176e86865b255a\"\u003e\u003ccode\u003e7b5ec50\u003c/code\u003e\u003c/a\u003e Fix publish script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/fb467c2c516a5ae7efabaa8a680da3fcd0676c19\"\u003e\u003ccode\u003efb467c2\u003c/code\u003e\u003c/a\u003e Release 13.0.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/8b73ddb1f31b704b5ab6735265537fd4bb4c9cb1\"\u003e\u003ccode\u003e8b73ddb\u003c/code\u003e\u003c/a\u003e Add new publish system\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/12.0.0...13.0.3\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​size-limit/file\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.9 to 4.1.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.11\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevive global concurrency limit for test lifecycle [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10992\"\u003evitest-dev/vitest#10992\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5146df80b\"\u003e\u003c!-- raw HTML omitted --\u003e(5146d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEncode iframeId in tester iframe URL [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ePduhard\u003c/strong\u003e and \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10955\"\u003evitest-dev/vitest#10955\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/10b2cd201\"\u003e\u003c!-- raw HTML omitted --\u003e(10b2c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrigger playwright/chromium gc on lower disk availability [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10951\"\u003evitest-dev/vitest#10951\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9851dbc41\"\u003e\u003c!-- raw HTML omitted --\u003e(9851d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRestrict redirect mocks to the fs allowlist [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10974\"\u003evitest-dev/vitest#10974\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe5a11d3c\"\u003e\u003c!-- raw HTML omitted --\u003e(fe5a1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.10...v4.1.11\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\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/vitest-dev/vitest/commit/9bd8d464e6328c567c2dbcd8fdd977d57a9425c2\"\u003e\u003ccode\u003e9bd8d46\u003c/code\u003e\u003c/a\u003e chore: release v4.1.11 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10995\"\u003e#10995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axe-core` from 4.11.1 to 4.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core/releases\"\u003eaxe-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.13.0\u003c/h2\u003e\n\u003cp\u003eIn summary, this release adds:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Element Internals: A modern way for building accessible component libraries\nAxe-core is the first accessibility tool to support this major new web feature!\nThanks to RedHat and Adobe for working with us to figure out the right way forward.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA new Swedish translation, thanks to our a community contribution\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA new Finish contribution (not open source), thanks to our Scandinavian partner\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e10 False positives closed, including all the critical ones!\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAnd 13 updates to get Axe-core consistent with the latest web standards\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThis release is one of the bigger changes we've done in a few years, so likely issue numbers are going to change in adopting this version.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-actions:\u003c/strong\u003e add aria-actions to allowed ARIA attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5200\"\u003e#5200\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/029655dcd41b5405b7ba138d29cec28392977184\"\u003e029655d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4584\"\u003e#4584\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5199\"\u003e#5199\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-attr:\u003c/strong\u003e flag deprecated ARIA attributes as needs-review (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5246\"\u003e#5246\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/518f3cc5ad3aa2c7c98e526ca78a1fd2ee6817e1\"\u003e518f3cc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3341\"\u003e#3341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e allow many elements to be named and disallow label and body from being named (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5259\"\u003e#5259\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d8b1ea5a58b0188582ecd01c59fc7351ee9a3e84\"\u003ed8b1ea5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-roles:\u003c/strong\u003e add sectionheader and sectionfooter roles (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5238\"\u003e#5238\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c36c10910b193ce1f5b2885f4eba982b753933d0\"\u003ec36c109\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/get-aria-value:\u003c/strong\u003e new function to get aria values of a node (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/a7d8f3e34c901a35608834f5975f67359276eb69\"\u003ea7d8f3e\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5042\"\u003e#5042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/has-attr-value:\u003c/strong\u003e new function to check if node has aria value (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5136\"\u003e#5136\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/61f26244d9a12f57efe7440ce91297e10f1e0fde\"\u003e61f2624\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia:\u003c/strong\u003e support role=image as equivalent to role=img (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5248\"\u003e#5248\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5aa8aafe03a1db974dd8a3f2f44c197b5ee69d7d\"\u003e5aa8aaf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4656\"\u003e#4656\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5272\"\u003e#5272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5172\"\u003e#5172\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/9b7f754fc2238a1a0665e06508423c09ced624fa\"\u003e9b7f754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/label:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/21c5f8b6b4c150fdee86f01da534e39fe36aaef7\"\u003e21c5f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/navigation:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5167\"\u003e#5167\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2c3a98fd02e92ce0d51e29eb65cd56a2614ca28d\"\u003e2c3a98f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5171\"\u003e#5171\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31f09e78733a50177a65f3b742cfd84fbfc70272\"\u003e31f09e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/dom:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5163\"\u003e#5163\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/f0a12cf54d0e848b4894bad4effdb0c230fed525\"\u003ef0a12cf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/forms:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5165\"\u003e#5165\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/27a4686d6fd40de383bc108a26e00a49265530b2\"\u003e27a4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/matches/fromPrimative:\u003c/strong\u003e deprecate in favor of correct spelling (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31cfb2e9f0c000bf72084d0e2bb354010cb01ec0\"\u003e31cfb2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5169\"\u003e#5169\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/e841a337ab53859a0b0b6638cce5bd1c2c901b52\"\u003ee841a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support form-associated labels via element internals (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5182\"\u003e#5182\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/57cfe0a33d392aaf839d66fbd82720e38d402d8f\"\u003e57cfe0a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5045\"\u003e#5045\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edom/getResolvedRefs:\u003c/strong\u003e new function to get the resolved virtual nodes of idrefs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/489cdea4d0ac04f2c88ceea7d38398a30d4e60bb\"\u003e489cdea\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelement-internals:\u003c/strong\u003e enable ElementInternals by default (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5284\"\u003e#5284\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2740d42a6a57f8147c9dd13ca85d0796a0d34094\"\u003e2740d42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5277\"\u003e#5277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ei18n:\u003c/strong\u003e Add Swedish locale (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5190\"\u003e#5190\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/dcd13f205ceba703991567a716a26c2f73816b76\"\u003edcd13f2\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5189\"\u003e#5189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ematches:\u003c/strong\u003e add inSectioningContent, hasChild, and isSummaryForDetails matches (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5262\"\u003e#5262\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c47cdcd71cb7bfcb732d335b7915da76b12b14b6\"\u003ec47cdcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erules:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5168\"\u003e#5168\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/065baf7fbdc80d2841f26cfa5c005bdadeefcf17\"\u003e065baf7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estandards/ariaAttrs:\u003c/strong\u003e add caseInsensitive property for attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5224\"\u003e#5224\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/bcd791c334dd4281f2fe133ffd8ccddbe84a703e\"\u003ebcd791c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e allow roles on a non-details summary (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5242\"\u003e#5242\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/3bd987561c02e3f64e07132b0db096b8781784b5\"\u003e3bd9875\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e restrict figure roles with child figcaption (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5240\"\u003e#5240\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/178a635a4df4854e40d13509098b677de8fbacab\"\u003e178a635\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e visible aria-labelledby requires review only (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5285\"\u003e#5285\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/fd6fa9f3eb2d0bbc62d8477845ea48a0fe24eeac\"\u003efd6fa9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaxe.d.ts:\u003c/strong\u003e make enabled property of RuleMetadata optional (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5129\"\u003e#5129\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/90fce1830a7f6a4365fae4a80fbba03a439c1053\"\u003e90fce18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecolor-contrast:\u003c/strong\u003e fix various stacking context bugs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5214\"\u003e#5214\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d5e5b04267789df2bab7dc6c3caba598854c9253\"\u003ed5e5b04\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/8\"\u003e#8\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5213\"\u003e#5213\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/dequelabs/axe-core/blob/develop/CHANGELOG.md\"\u003eaxe-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/compare/v4.12.1...v4.13.0\"\u003e4.13.0\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-actions:\u003c/strong\u003e add aria-actions to allowed ARIA attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5200\"\u003e#5200\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/029655dcd41b5405b7ba138d29cec28392977184\"\u003e029655d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4584\"\u003e#4584\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5199\"\u003e#5199\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5215\"\u003e#5215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-attr:\u003c/strong\u003e flag deprecated ARIA attributes as needs-review (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5246\"\u003e#5246\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/518f3cc5ad3aa2c7c98e526ca78a1fd2ee6817e1\"\u003e518f3cc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3341\"\u003e#3341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e allow many elements to be named and disallow label and body from being named (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5259\"\u003e#5259\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d8b1ea5a58b0188582ecd01c59fc7351ee9a3e84\"\u003ed8b1ea5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-roles:\u003c/strong\u003e add sectionheader and sectionfooter roles (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5238\"\u003e#5238\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c36c10910b193ce1f5b2885f4eba982b753933d0\"\u003ec36c109\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4734\"\u003e#4734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/get-aria-value:\u003c/strong\u003e new function to get aria values of a node (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/a7d8f3e34c901a35608834f5975f67359276eb69\"\u003ea7d8f3e\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5042\"\u003e#5042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia/has-attr-value:\u003c/strong\u003e new function to check if node has aria value (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5136\"\u003e#5136\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/61f26244d9a12f57efe7440ce91297e10f1e0fde\"\u003e61f2624\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia:\u003c/strong\u003e support role=image as equivalent to role=img (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5248\"\u003e#5248\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5aa8aafe03a1db974dd8a3f2f44c197b5ee69d7d\"\u003e5aa8aaf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4656\"\u003e#4656\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5272\"\u003e#5272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5172\"\u003e#5172\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/9b7f754fc2238a1a0665e06508423c09ced624fa\"\u003e9b7f754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/label:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/21c5f8b6b4c150fdee86f01da534e39fe36aaef7\"\u003e21c5f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echecks/navigation:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5167\"\u003e#5167\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2c3a98fd02e92ce0d51e29eb65cd56a2614ca28d\"\u003e2c3a98f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/aria:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5171\"\u003e#5171\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31f09e78733a50177a65f3b742cfd84fbfc70272\"\u003e31f09e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/dom:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5163\"\u003e#5163\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/f0a12cf54d0e848b4894bad4effdb0c230fed525\"\u003ef0a12cf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/forms:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5165\"\u003e#5165\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/27a4686d6fd40de383bc108a26e00a49265530b2\"\u003e27a4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/matches/fromPrimative:\u003c/strong\u003e deprecate in favor of correct spelling (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/31cfb2e9f0c000bf72084d0e2bb354010cb01ec0\"\u003e31cfb2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5169\"\u003e#5169\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/e841a337ab53859a0b0b6638cce5bd1c2c901b52\"\u003ee841a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/text:\u003c/strong\u003e support form-associated labels via element internals (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5182\"\u003e#5182\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/57cfe0a33d392aaf839d66fbd82720e38d402d8f\"\u003e57cfe0a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5045\"\u003e#5045\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5170\"\u003e#5170\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5039\"\u003e#5039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edom/getResolvedRefs:\u003c/strong\u003e new function to get the resolved virtual nodes of idrefs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5151\"\u003e#5151\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/489cdea4d0ac04f2c88ceea7d38398a30d4e60bb\"\u003e489cdea\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5109\"\u003e#5109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelement-internals:\u003c/strong\u003e enable ElementInternals by default (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5284\"\u003e#5284\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/2740d42a6a57f8147c9dd13ca85d0796a0d34094\"\u003e2740d42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5277\"\u003e#5277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ei18n:\u003c/strong\u003e Add Swedish locale (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5190\"\u003e#5190\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/dcd13f205ceba703991567a716a26c2f73816b76\"\u003edcd13f2\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5189\"\u003e#5189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ematches:\u003c/strong\u003e add inSectioningContent, hasChild, and isSummaryForDetails matches (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5262\"\u003e#5262\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c47cdcd71cb7bfcb732d335b7915da76b12b14b6\"\u003ec47cdcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erules:\u003c/strong\u003e support ARIA element internals properties (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5168\"\u003e#5168\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/065baf7fbdc80d2841f26cfa5c005bdadeefcf17\"\u003e065baf7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estandards/ariaAttrs:\u003c/strong\u003e add caseInsensitive property for attributes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5224\"\u003e#5224\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/bcd791c334dd4281f2fe133ffd8ccddbe84a703e\"\u003ebcd791c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e allow roles on a non-details summary (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5242\"\u003e#5242\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/3bd987561c02e3f64e07132b0db096b8781784b5\"\u003e3bd9875\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e, references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3911\"\u003e#3911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-allowed-role:\u003c/strong\u003e restrict figure roles with child figcaption (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5240\"\u003e#5240\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/178a635a4df4854e40d13509098b677de8fbacab\"\u003e178a635\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/3443\"\u003e#3443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003earia-prohibited-attr:\u003c/strong\u003e visible aria-labelledby requires review only (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5285\"\u003e#5285\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/fd6fa9f3eb2d0bbc62d8477845ea48a0fe24eeac\"\u003efd6fa9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaxe.d.ts:\u003c/strong\u003e make enabled property of RuleMetadata optional (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5129\"\u003e#5129\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/90fce1830a7f6a4365fae4a80fbba03a439c1053\"\u003e90fce18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecolor-contrast:\u003c/strong\u003e fix various stacking context bugs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5214\"\u003e#5214\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d5e5b04267789df2bab7dc6c3caba598854c9253\"\u003ed5e5b04\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/8\"\u003e#8\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5213\"\u003e#5213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egather-internals:\u003c/strong\u003e handle non-HTMLElement nodes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5161\"\u003e#5161\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/06e84c3f2711bdb628c7c4246d1bb8e6f6632379\"\u003e06e84c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eget-selector:\u003c/strong\u003e escape control characters in attribute selectors (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5273\"\u003e#5273\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/4b60ac53566c8166b1ed5e64868a08395a2ad24e\"\u003e4b60ac5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5204\"\u003e#5204\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/5204\"\u003e#5204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eimage-alt:\u003c/strong\u003e allow whitespace alt on presentational images (\u003ca href=\"https://redirect.github.com/dequela...\n\n_Description has been truncated_","html_url":"https://github.com/brettstark73/brettstark-about/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brettstark73%2Fbrettstark-about/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"}},{"old_version":"16.26.1","new_version":"17.14.1","update_type":"major","path":"/templates/mobile-app","pr_created_at":"2026-09-01T00:58:53.000Z","version_change":"16.26.1 → 17.14.1","issue":{"uuid":"5306496810","node_id":"PR_kwDOPsUAMM8AAAABBrdxcQ","number":211,"state":"closed","title":"deps(mobile)(deps): bump the all-dependencies group in /templates/mobile-app with 34 updates","user":"dependabot[bot]","labels":["dependencies","stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-04T14:51:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T00:58:53.000Z","updated_at":"2026-09-04T14:51:29.000Z","time_to_close":309147,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(mobile)(deps): bump","group_name":"all-dependencies","update_count":34,"packages":[{"name":"@react-navigation/bottom-tabs","old_version":"6.6.1","new_version":"7.18.18","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/material-top-tabs","old_version":"6.6.14","new_version":"7.6.17","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native","old_version":"6.1.18","new_version":"7.3.18","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native-stack","old_version":"6.11.0","new_version":"7.18.10","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/stack","old_version":"6.4.1","new_version":"7.10.24","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"expo","old_version":"57.0.12","new_version":"57.0.18","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"57.0.10","new_version":"57.0.16","repository_url":"https://github.com/expo/expo"},{"name":"expo-font","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"expo-linking","old_version":"57.0.5","new_version":"57.0.8","repository_url":"https://github.com/expo/expo"},{"name":"expo-modules-core","old_version":"57.0.10","new_version":"57.0.14","repository_url":"https://github.com/expo/expo"},{"name":"expo-splash-screen","old_version":"57.0.6","new_version":"57.0.8","repository_url":"https://github.com/expo/expo"},{"name":"react","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"react-native","old_version":"0.86.2","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-gesture-handler","old_version":"2.32.0","new_version":"3.2.1","repository_url":"https://github.com/software-mansion/react-native-gesture-handler"},{"name":"react-native-reanimated","old_version":"4.5.1","new_version":"4.6.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.9.1","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.26.2","new_version":"4.27.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"@babel/core","old_version":"7.29.7","new_version":"8.0.1","repository_url":"https://github.com/babel/babel"},{"name":"@testing-library/dom","old_version":"9.3.4","new_version":"10.4.1","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.67.0","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.67.0","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"9.39.1","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-expo","old_version":"57.0.1","new_version":"57.0.2","repository_url":"https://github.com/expo/expo"},{"name":"eslint-plugin-security","old_version":"3.0.1","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"globals","old_version":"15.15.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"29.7.0","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-expo","old_version":"57.0.4","new_version":"57.0.5","repository_url":"https://github.com/expo/expo"},{"name":"lint-staged","old_version":"15.5.2","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-test-renderer","old_version":"19.2.3","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"37.0.0","new_version":"40.0.0","repository_url":"https://github.com/stylelint/stylelint-config-standard"}],"path":"/templates/mobile-app","ecosystem":"npm"},"body":"Bumps the all-dependencies group in /templates/mobile-app with 34 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@react-navigation/bottom-tabs](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/bottom-tabs) | `6.6.1` | `7.18.18` |\n| [@react-navigation/material-top-tabs](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/material-top-tabs) | `6.6.14` | `7.6.17` |\n| [@react-navigation/native](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native) | `6.1.18` | `7.3.18` |\n| [@react-navigation/native-stack](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack) | `6.11.0` | `7.18.10` |\n| [@react-navigation/stack](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/stack) | `6.4.1` | `7.10.24` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.12` | `57.0.18` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `57.0.10` | `57.0.16` |\n| [expo-font](https://github.com/expo/expo/tree/HEAD/packages/expo-font) | `57.0.1` | `57.0.2` |\n| [expo-linking](https://github.com/expo/expo/tree/HEAD/packages/expo-linking) | `57.0.5` | `57.0.8` |\n| [expo-modules-core](https://github.com/expo/expo/tree/HEAD/packages/expo-modules-core) | `57.0.10` | `57.0.14` |\n| [expo-splash-screen](https://github.com/expo/expo/tree/HEAD/packages/expo-splash-screen) | `57.0.6` | `57.0.8` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.8` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.8` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.86.2` | `0.87.1` |\n| [react-native-gesture-handler](https://github.com/software-mansion/react-native-gesture-handler) | `2.32.0` | `3.2.1` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.5.1` | `4.6.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.7.0` | `5.9.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.26.2` | `4.27.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.7` | `8.0.1` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `9.3.4` | `10.4.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.67.0` | `8.68.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.67.0` | `8.68.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `10.9.1` |\n| [eslint-config-expo](https://github.com/expo/expo/tree/HEAD/packages/eslint-config-expo) | `57.0.1` | `57.0.2` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `3.0.1` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `15.15.0` | `17.11.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.5.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [jest-expo](https://github.com/expo/expo/tree/HEAD/packages/jest-expo) | `57.0.4` | `57.0.5` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `17.4.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.9.6` |\n| [react-test-renderer](https://github.com/react/react/tree/HEAD/packages/react-test-renderer) | `19.2.3` | `19.2.8` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.26.1` | `17.14.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `37.0.0` | `40.0.0` |\n\nUpdates `@react-navigation/bottom-tabs` from 6.6.1 to 7.18.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/bottom-tabs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.17\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.16...@react-navigation/bottom-tabs@7.18.17\"\u003e7.18.17\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.7...@react-navigation/bottom-tabs@7.18.8\"\u003e7.18.8\u003c/a\u003e (2026-07-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't derive screen detach state from animated value (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/9bfc8d0f65eddbb434f94709b139f0fc2da62463\"\u003e9bfc8d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/12755\"\u003e#12755\u003c/a\u003e - by @\u003c/li\u003e\n\u003cli\u003eset native tab screen background (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/361ea71591c3fec44b5a98c5d9fa4fad71d7e720\"\u003e361ea71\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.4...@react-navigation/bottom-tabs@7.18.5\"\u003e7.18.5\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebottom-tabs:\u003c/strong\u003e pop nested stack to top on blur even when animation is interrupted (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13123\"\u003e#13123\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/6baf55bb4cc2fb403bba0c1b3c84df9df00fbfb3\"\u003e6baf55b\u003c/a\u003e) - by @\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/react-navigation/react-navigation/blob/@react-navigation/bottom-tabs@7.18.18/packages/bottom-tabs/CHANGELOG.md\"\u003e@​react-navigation/bottom-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.17...@react-navigation/bottom-tabs@7.18.18\"\u003e7.18.18\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.16...@react-navigation/bottom-tabs@7.18.17\"\u003e7.18.17\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.15...@react-navigation/bottom-tabs@7.18.16\"\u003e7.18.16\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.14...@react-navigation/bottom-tabs@7.18.15\"\u003e7.18.15\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.13...@react-navigation/bottom-tabs@7.18.14\"\u003e7.18.14\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.12...@react-navigation/bottom-tabs@7.18.13\"\u003e7.18.13\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.11...@react-navigation/bottom-tabs@7.18.12\"\u003e7.18.12\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.10...@react-navigation/bottom-tabs@7.18.11\"\u003e7.18.11\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.9...@react-navigation/bottom-tabs@7.18.10\"\u003e7.18.10\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.8...@react-navigation/bottom-tabs@7.18.9\"\u003e7.18.9\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/bottom-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.7...@react-navigation/bottom-tabs@7.18.8\"\u003e7.18.8\u003c/a\u003e (2026-07-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't derive screen detach state from animated value (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/9bfc8d0f65eddbb434f94709b139f0fc2da62463\"\u003e9bfc8d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/12755\"\u003e#12755\u003c/a\u003e - by @\u003c/li\u003e\n\u003cli\u003eset native tab screen background (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/361ea71591c3fec44b5a98c5d9fa4fad71d7e720\"\u003e361ea71\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/bottom-tabs@7.18.6...@react-navigation/bottom-tabs@7.18.7\"\u003e7.18.7\u003c/a\u003e (2026-07-03)\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/react-navigation/react-navigation/commit/5555d32c0a07622c822c036def83987cf4f77f4d\"\u003e\u003ccode\u003e5555d32\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/900d2c4d80d9c1a0b5acae0740cc0716312a4126\"\u003e\u003ccode\u003e900d2c4\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e\u003ccode\u003e1a29cb4\u003c/code\u003e\u003c/a\u003e fix: read latest state to determine pop to top\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/749aaf57b5189363194d63a6b09fe29bacc6740f\"\u003e\u003ccode\u003e749aaf5\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/680d8891630ccf512a2b0c44758392ee50318bd0\"\u003e\u003ccode\u003e680d889\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f92e18d5b5028eefb4f57a7066013868d7a08581\"\u003e\u003ccode\u003ef92e18d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0f454ada54f10d54da277e8a0492f2890bbec466\"\u003e\u003ccode\u003e0f454ad\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f37dc5d948a6e345cb4b5e50bf5af4ee6d47684f\"\u003e\u003ccode\u003ef37dc5d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/37bcbc9419946d53b6d03f3201d832fe6a5c6cf0\"\u003e\u003ccode\u003e37bcbc9\u003c/code\u003e\u003c/a\u003e chore: upgrade eslint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1f32fd8c2777ea2d492c82bcc469be48f35406ed\"\u003e\u003ccode\u003e1f32fd8\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/bottom-tabs@7.18.18/packages/bottom-tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/material-top-tabs` from 6.6.14 to 7.6.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/blob/@react-navigation/material-top-tabs@7.6.17/packages/material-top-tabs/CHANGELOG.md\"\u003e@​react-navigation/material-top-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.16...@react-navigation/material-top-tabs@7.6.17\"\u003e7.6.17\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.15...@react-navigation/material-top-tabs@7.6.16\"\u003e7.6.16\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.14...@react-navigation/material-top-tabs@7.6.15\"\u003e7.6.15\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.13...@react-navigation/material-top-tabs@7.6.14\"\u003e7.6.14\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.12...@react-navigation/material-top-tabs@7.6.13\"\u003e7.6.13\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.11...@react-navigation/material-top-tabs@7.6.12\"\u003e7.6.12\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.10...@react-navigation/material-top-tabs@7.6.11\"\u003e7.6.11\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.9...@react-navigation/material-top-tabs@7.6.10\"\u003e7.6.10\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.8...@react-navigation/material-top-tabs@7.6.9\"\u003e7.6.9\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.7...@react-navigation/material-top-tabs@7.6.8\"\u003e7.6.8\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.6...@react-navigation/material-top-tabs@7.6.7\"\u003e7.6.7\u003c/a\u003e (2026-07-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.5...@react-navigation/material-top-tabs@7.6.6\"\u003e7.6.6\u003c/a\u003e (2026-07-03)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/material-top-tabs\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/material-top-tabs@7.6.4...@react-navigation/material-top-tabs@7.6.5\"\u003e7.6.5\u003c/a\u003e (2026-07-03)\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/react-navigation/react-navigation/commit/5555d32c0a07622c822c036def83987cf4f77f4d\"\u003e\u003ccode\u003e5555d32\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/900d2c4d80d9c1a0b5acae0740cc0716312a4126\"\u003e\u003ccode\u003e900d2c4\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/749aaf57b5189363194d63a6b09fe29bacc6740f\"\u003e\u003ccode\u003e749aaf5\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/680d8891630ccf512a2b0c44758392ee50318bd0\"\u003e\u003ccode\u003e680d889\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f92e18d5b5028eefb4f57a7066013868d7a08581\"\u003e\u003ccode\u003ef92e18d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0f454ada54f10d54da277e8a0492f2890bbec466\"\u003e\u003ccode\u003e0f454ad\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f37dc5d948a6e345cb4b5e50bf5af4ee6d47684f\"\u003e\u003ccode\u003ef37dc5d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1f32fd8c2777ea2d492c82bcc469be48f35406ed\"\u003e\u003ccode\u003e1f32fd8\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/449fee23ff8ebf226dad3328d711d1b95734d23b\"\u003e\u003ccode\u003e449fee2\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/d9dafe23ab092e3e76fab1e35dbb1973f45107ca\"\u003e\u003ccode\u003ed9dafe2\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/material-top-tabs@7.6.17/packages/material-top-tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/native` from 6.1.18 to 7.3.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.18\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.17...@react-navigation/native@7.3.18\"\u003e7.3.18\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent state reset when history.go() takes longer than timeout on web (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13217\"\u003e#13217\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1b309a75fc012d777073b195b8edc58e7f6f38ab\"\u003e1b309a7\u003c/a\u003e) - by \u003ca href=\"https://github.com/collectioneur\"\u003e\u003ccode\u003e@​collectioneur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.17\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.16...@react-navigation/native@7.3.17\"\u003e7.3.17\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure linking actions are handled by root navigator (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/e00a3acb033d2d2a562feda33af1c8918c8555d6\"\u003ee00a3ac\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix return type of getRootState (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/4e6eaaac6fad57d09ab5a828484b8ffeb4cfc6e5\"\u003e4e6eaaa\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate useScrollToTop type so SectionList ref works under RN 0.87 strict types (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13221\"\u003e#13221\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/6dc33e7b0b9d27ad87bcb6158d80511722e3d01b\"\u003e6dc33e7\u003c/a\u003e) - by \u003ca href=\"https://github.com/ErfanBagheri404\"\u003e\u003ccode\u003e@​ErfanBagheri404\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.15\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.14...@react-navigation/native@7.3.15\"\u003e7.3.15\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eworkaround VSCode autoimport not working for \u003ccode\u003euseNavigation\u003c/code\u003e etc (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1d2695530c2ab017b9c08ad53a6b1fdaecdf196d\"\u003e1d26955\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13204\"\u003e#13204\u003c/a\u003e - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.14\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.13...@react-navigation/native@7.3.14\"\u003e7.3.14\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure resetRoot always resets the root navigator's state (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/bec568c8940f4afa85d03b48f9f95ad3b5cc99fa\"\u003ebec568c\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.11...@react-navigation/native@7.3.12\"\u003e7.3.12\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix state events and url when navigator mounts later (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/5b47c68a0cf1500d7d8fb3a2a23ca3fc78151f56\"\u003e5b47c68\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.8...@react-navigation/native@7.3.9\"\u003e7.3.9\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup stale listener after failed browser navigation (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/a9f7cb690623d4aa5cf9721b182fa06256f70c3c\"\u003ea9f7cb6\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclone action for links to make subsequent navigation work (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/ef8820dfb95de7460ae731b746bb84b1dc523ff4\"\u003eef8820d\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\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/react-navigation/react-navigation/blob/@react-navigation/native@7.3.18/packages/native/CHANGELOG.md\"\u003e@​react-navigation/native's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.17...@react-navigation/native@7.3.18\"\u003e7.3.18\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent state reset when history.go() takes longer than timeout on web (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13217\"\u003e#13217\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1b309a75fc012d777073b195b8edc58e7f6f38ab\"\u003e1b309a7\u003c/a\u003e) - by \u003ca href=\"https://github.com/collectioneur\"\u003e\u003ccode\u003e@​collectioneur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.16...@react-navigation/native@7.3.17\"\u003e7.3.17\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure linking actions are handled by root navigator (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/e00a3acb033d2d2a562feda33af1c8918c8555d6\"\u003ee00a3ac\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix return type of getRootState (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/4e6eaaac6fad57d09ab5a828484b8ffeb4cfc6e5\"\u003e4e6eaaa\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate useScrollToTop type so SectionList ref works under RN 0.87 strict types (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13221\"\u003e#13221\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/6dc33e7b0b9d27ad87bcb6158d80511722e3d01b\"\u003e6dc33e7\u003c/a\u003e) - by \u003ca href=\"https://github.com/ErfanBagheri404\"\u003e\u003ccode\u003e@​ErfanBagheri404\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.15...@react-navigation/native@7.3.16\"\u003e7.3.16\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.14...@react-navigation/native@7.3.15\"\u003e7.3.15\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eworkaround VSCode autoimport not working for \u003ccode\u003euseNavigation\u003c/code\u003e etc (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1d2695530c2ab017b9c08ad53a6b1fdaecdf196d\"\u003e1d26955\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13204\"\u003e#13204\u003c/a\u003e - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.13...@react-navigation/native@7.3.14\"\u003e7.3.14\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure resetRoot always resets the root navigator's state (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/bec568c8940f4afa85d03b48f9f95ad3b5cc99fa\"\u003ebec568c\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.12...@react-navigation/native@7.3.13\"\u003e7.3.13\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.11...@react-navigation/native@7.3.12\"\u003e7.3.12\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix state events and url when navigator mounts later (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/5b47c68a0cf1500d7d8fb3a2a23ca3fc78151f56\"\u003e5b47c68\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.10...@react-navigation/native@7.3.11\"\u003e7.3.11\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.9...@react-navigation/native@7.3.10\"\u003e7.3.10\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.8...@react-navigation/native@7.3.9\"\u003e7.3.9\u003c/a\u003e (2026-07-16)\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/react-navigation/react-navigation/commit/5555d32c0a07622c822c036def83987cf4f77f4d\"\u003e\u003ccode\u003e5555d32\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1b309a75fc012d777073b195b8edc58e7f6f38ab\"\u003e\u003ccode\u003e1b309a7\u003c/code\u003e\u003c/a\u003e fix: prevent state reset when history.go() takes longer than timeout on web (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/900d2c4d80d9c1a0b5acae0740cc0716312a4126\"\u003e\u003ccode\u003e900d2c4\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/6dc33e7b0b9d27ad87bcb6158d80511722e3d01b\"\u003e\u003ccode\u003e6dc33e7\u003c/code\u003e\u003c/a\u003e fix: update useScrollToTop type so SectionList ref works under RN 0.87 strict...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/e00a3acb033d2d2a562feda33af1c8918c8555d6\"\u003e\u003ccode\u003ee00a3ac\u003c/code\u003e\u003c/a\u003e fix: ensure linking actions are handled by root navigator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/4e6eaaac6fad57d09ab5a828484b8ffeb4cfc6e5\"\u003e\u003ccode\u003e4e6eaaa\u003c/code\u003e\u003c/a\u003e fix: fix return type of getRootState\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/749aaf57b5189363194d63a6b09fe29bacc6740f\"\u003e\u003ccode\u003e749aaf5\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/680d8891630ccf512a2b0c44758392ee50318bd0\"\u003e\u003ccode\u003e680d889\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1d2695530c2ab017b9c08ad53a6b1fdaecdf196d\"\u003e\u003ccode\u003e1d26955\u003c/code\u003e\u003c/a\u003e fix: workaround VSCode autoimport not working for \u003ccode\u003euseNavigation\u003c/code\u003e etc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f92e18d5b5028eefb4f57a7066013868d7a08581\"\u003e\u003ccode\u003ef92e18d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/native@7.3.18/packages/native\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/native-stack` from 6.11.0 to 7.18.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/native-stack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.8...@react-navigation/native-stack@7.18.9\"\u003e7.18.9\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.0...@react-navigation/native-stack@7.18.1\"\u003e7.18.1\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccount for disabled top inset for header height (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1c12df8c922e2ddb4a287dbbf8e9009a74f59708\"\u003e1c12df8\u003c/a\u003e) - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.17.10...@react-navigation/native-stack@7.18.0\"\u003e7.18.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enative-stack:\u003c/strong\u003e add options to disable inset application for header (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13170\"\u003e#13170\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/5a6b17971b4b91809995ed23bfc02948d9ed6508\"\u003e5a6b179\u003c/a\u003e) - by \u003ca href=\"https://github.com/t0maboro\"\u003e\u003ccode\u003e@​t0maboro\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/react-navigation/react-navigation/blob/@react-navigation/native-stack@7.18.10/packages/native-stack/CHANGELOG.md\"\u003e@​react-navigation/native-stack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.9...@react-navigation/native-stack@7.18.10\"\u003e7.18.10\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.8...@react-navigation/native-stack@7.18.9\"\u003e7.18.9\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.7...@react-navigation/native-stack@7.18.8\"\u003e7.18.8\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.6...@react-navigation/native-stack@7.18.7\"\u003e7.18.7\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.5...@react-navigation/native-stack@7.18.6\"\u003e7.18.6\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.4...@react-navigation/native-stack@7.18.5\"\u003e7.18.5\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.3...@react-navigation/native-stack@7.18.4\"\u003e7.18.4\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.2...@react-navigation/native-stack@7.18.3\"\u003e7.18.3\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.1...@react-navigation/native-stack@7.18.2\"\u003e7.18.2\u003c/a\u003e (2026-07-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.0...@react-navigation/native-stack@7.18.1\"\u003e7.18.1\u003c/a\u003e (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccount for disabled top inset for header height (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1c12df8c922e2ddb4a287dbbf8e9009a74f59708\"\u003e1c12df8\u003c/a\u003e) - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.17.10...@react-navigation/native-stack@7.18.0\"\u003e7.18.0\u003c/a\u003e (2026-07-16)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enative-stack:\u003c/strong\u003e add options to disable inset application for header (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13170\"\u003e#13170\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/5a6b17971b4b91809995ed23bfc02948d9ed6508\"\u003e5a6b179\u003c/a\u003e) - by \u003ca href=\"https://github.com/t0maboro\"\u003e\u003ccode\u003e@​t0maboro\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/react-navigation/react-navigation/commit/5555d32c0a07622c822c036def83987cf4f77f4d\"\u003e\u003ccode\u003e5555d32\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/c68ce9edeee7966f5630f3fd884d4fc614f5ab92\"\u003e\u003ccode\u003ec68ce9e\u003c/code\u003e\u003c/a\u003e chore: make wanrings and errors fail the tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/900d2c4d80d9c1a0b5acae0740cc0716312a4126\"\u003e\u003ccode\u003e900d2c4\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e\u003ccode\u003e1a29cb4\u003c/code\u003e\u003c/a\u003e fix: read latest state to determine pop to top\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/749aaf57b5189363194d63a6b09fe29bacc6740f\"\u003e\u003ccode\u003e749aaf5\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/680d8891630ccf512a2b0c44758392ee50318bd0\"\u003e\u003ccode\u003e680d889\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f92e18d5b5028eefb4f57a7066013868d7a08581\"\u003e\u003ccode\u003ef92e18d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0f454ada54f10d54da277e8a0492f2890bbec466\"\u003e\u003ccode\u003e0f454ad\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/f37dc5d948a6e345cb4b5e50bf5af4ee6d47684f\"\u003e\u003ccode\u003ef37dc5d\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1f32fd8c2777ea2d492c82bcc469be48f35406ed\"\u003e\u003ccode\u003e1f32fd8\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/native-stack@7.18.10/packages/native-stack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/stack` from 6.4.1 to 7.10.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/stack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.10.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.22...@react-navigation/stack@7.10.23\"\u003e7.10.23\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid restarting animation unnecessarily in stack (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/7bda14564a8b1b772f825357be70cfe22136debf\"\u003e7bda145\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove animation lifecycle handling in stack (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/ba004a89632eeb34d6c6e93a9db02612b5ce9dd3\"\u003eba004a8\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.10.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.21...@react-navigation/stack@7.10.22\"\u003e7.10.22\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix gestures not working in some scenarios (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/9a0117e2b39be0c3ff2c0fb0efff99b4f974c610\"\u003e9a0117e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13208\"\u003e#13208\u003c/a\u003e - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.10.19\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.18...@react-navigation/stack@7.10.19\"\u003e7.10.19\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear stale inert state after route reset (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13207\"\u003e#13207\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/94b0d3f726e397daa4685342f4efffd35b66ec92\"\u003e94b0d3f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13206\"\u003e#13206\u003c/a\u003e - by \u003ca href=\"https://github.com/hgray-instawork\"\u003e\u003ccode\u003e@​hgray-instawork\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.10.18\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.17...@react-navigation/stack@7.10.18\"\u003e7.10.18\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid import * in InteractionManager shims (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13199\"\u003e#13199\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1821b06b5a441f404083bf90a8e99e4ccd572872\"\u003e1821b06\u003c/a\u003e) - by \u003ca href=\"https://github.com/delekta\"\u003e\u003ccode\u003e@​delekta\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.10.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.9...@react-navigation/stack@7.10.10\"\u003e7.10.10\u003c/a\u003e (2026-07-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a stub for InteractionManager (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/2cd8f9c900bba27a1626db503913b268f98d745a\"\u003e2cd8f9c\u003c/a\u003e) - by @\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/react-navigation/react-navigation/blob/@react-navigation/stack@7.10.24/packages/stack/CHANGELOG.md\"\u003e@​react-navigation/stack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.23...@react-navigation/stack@7.10.24\"\u003e7.10.24\u003c/a\u003e (2026-08-26)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.22...@react-navigation/stack@7.10.23\"\u003e7.10.23\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid restarting animation unnecessarily in stack (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/7bda14564a8b1b772f825357be70cfe22136debf\"\u003e7bda145\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove animation lifecycle handling in stack (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/ba004a89632eeb34d6c6e93a9db02612b5ce9dd3\"\u003eba004a8\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eread latest state to determine pop to top (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e1a29cb4\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.21...@react-navigation/stack@7.10.22\"\u003e7.10.22\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix gestures not working in some scenarios (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/9a0117e2b39be0c3ff2c0fb0efff99b4f974c610\"\u003e9a0117e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13208\"\u003e#13208\u003c/a\u003e - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.20...@react-navigation/stack@7.10.21\"\u003e7.10.21\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.19...@react-navigation/stack@7.10.20\"\u003e7.10.20\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.18...@react-navigation/stack@7.10.19\"\u003e7.10.19\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear stale inert state after route reset (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13207\"\u003e#13207\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/94b0d3f726e397daa4685342f4efffd35b66ec92\"\u003e94b0d3f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13206\"\u003e#13206\u003c/a\u003e - by \u003ca href=\"https://github.com/hgray-instawork\"\u003e\u003ccode\u003e@​hgray-instawork\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.17...@react-navigation/stack@7.10.18\"\u003e7.10.18\u003c/a\u003e (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid import * in InteractionManager shims (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13199\"\u003e#13199\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1821b06b5a441f404083bf90a8e99e4ccd572872\"\u003e1821b06\u003c/a\u003e) - by \u003ca href=\"https://github.com/delekta\"\u003e\u003ccode\u003e@​delekta\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.16...@react-navigation/stack@7.10.17\"\u003e7.10.17\u003c/a\u003e (2026-07-24)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.15...@react-navigation/stack@7.10.16\"\u003e7.10.16\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/stack@7.10.14...@react-navigation/stack@7.10.15\"\u003e7.10.15\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/stack\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/react-navigation/react-navigation/commit/5555d32c0a07622c822c036def83987cf4f77f4d\"\u003e\u003ccode\u003e5555d32\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/900d2c4d80d9c1a0b5acae0740cc0716312a4126\"\u003e\u003ccode\u003e900d2c4\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/7bda14564a8b1b772f825357be70cfe22136debf\"\u003e\u003ccode\u003e7bda145\u003c/code\u003e\u003c/a\u003e fix: avoid restarting animation unnecessarily in stack\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/ba004a89632eeb34d6c6e93a9db02612b5ce9dd3\"\u003e\u003ccode\u003eba004a8\u003c/code\u003e\u003c/a\u003e fix: improve animation lifecycle handling in stack\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/1a29cb46ffdd54f6e2f2082526bc7a07870d58b5\"\u003e\u003ccode\u003e1a29cb4\u003c/code\u003e\u003c/a\u003e fix: read latest state to determine pop to top\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/a9b8fac19c980b1ddb7ab9afbfc2efbfa0eb24c6\"\u003e\u003ccode\u003ea9b8fac\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/9a0117e2b39be0c3ff2c0fb0efff99b4f974c610\"\u003e\u003ccode\u003e9a0117e\u003c/code\u003e\u003c/a\u003e fix: fix gestures not working in some scenarios\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/749aaf57b5189363194d63a6b09fe29bacc6740f\"\u003e\u003ccode\u003e749aaf5\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/680d8891630ccf512a2b0c44758392ee50318bd0\"\u003e\u003ccode\u003e680d889\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/cb17c7a0a08e98140445491f0bf900691a3b6c2c\"\u003e\u003ccode\u003ecb17c7a\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/stack@7.10.24/packages/stack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo` from 57.0.12 to 57.0.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-constants` from 57.0.10 to 57.0.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-constants\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-font` from 57.0.1 to 57.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/expo/blob/main/packages/expo-font/CHANGELOG.md\"\u003eexpo-font's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eUnpublished\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[ios] \u003ccode\u003egetLoadedFonts()\u003c/code\u003e no longer reports the PostScript name read out of a font loaded with \u003ccode\u003eloadAsync\u003c/code\u003e, only the name (the alias) it was loaded under. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48432\"\u003e#48432\u003c/a\u003e by \u003ca href=\"https://github.com/vonovak\"\u003e\u003ccode\u003e@​vonovak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[android] Added an \u003ccode\u003eaxes\u003c/code\u003e field to the config plugin's font definitions, so one variable font file can also back a slanted or condensed face through its \u003ccode\u003eslnt\u003c/code\u003e, \u003ccode\u003ewdth\u003c/code\u003e and other variation axes. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48621\"\u003e#48621\u003c/a\u003e by \u003ca href=\"https://github.com/vonovak\"\u003e\u003ccode\u003e@​vonovak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[android] Support variable weight fonts in the config plugin (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48129\"\u003e#48129\u003c/a\u003e by \u003ca href=\"https://github.com/L65FREAD\"\u003e\u003ccode\u003e@​L65FREAD\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ios] Apply \u003ccode\u003efontWeight\u003c/code\u003e to variable fonts loaded with \u003ccode\u003euseFonts\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48432\"\u003e#48432\u003c/a\u003e by \u003ca href=\"https://github.com/vonovak\"\u003e\u003ccode\u003e@​vonovak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[android] Apply \u003ccode\u003efontWeight\u003c/code\u003e and \u003ccode\u003efontStyle\u003c/code\u003e to fonts loaded with \u003ccode\u003euseFonts\u003c/code\u003e, instancing a variable font's \u003ccode\u003ewght\u003c/code\u003e axis at each weight. Bold and italic text previously fell back to a system font. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48129\"\u003e#48129\u003c/a\u003e by \u003ca href=\"https://github.com/L65FREAD\"\u003e\u003ccode\u003e@​L65FREAD\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[iOS] Fixed \u003ccode\u003erenderToImageAsync\u003c/code\u003e reporting the main screen's scale rather than the scale the image was rendered at. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/48172\"\u003e#48172\u003c/a\u003e by \u003ca href=\"https://github.com/alanjhughes\"\u003e\u003ccode\u003e@​alanjhughes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[web] Fixed \u003ccode\u003eisLoaded()\u003c/code\u003e always returning \u003ccode\u003efalse\u003c/code\u003e on Firefox, and on every engine for font families whose name needs quoting, by normalizing quotes when comparing family names against the CSSOM. This also stops \u003ccode\u003eloadAsync()\u003c/code\u003e from injecting a duplicate \u003ccode\u003e@font-face\u003c/code\u003e rule on every call and makes \u003ccode\u003eunloadAsync()\u003c/code\u003e and \u003ccode\u003egetLoadedFonts()\u003c/code\u003e behave consistently across engines. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/49266\"\u003e#49266\u003c/a\u003e by \u003ca href=\"https://github.com/irfanfandi\"\u003e\u003ccode\u003e@​irfanfandi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[web] Match \u003ccode\u003e@font-face\u003c/code\u003e rules by comparing the rule's bare family name against the caller's literal name, so families whose names contain quotes or padding resolve correctly, and fixed \u003ccode\u003eunloadAsync()\u003c/code\u003e deleting wrong rules when several rules match. (\u003ca href=\"https://redirect.github.com/expo/expo/pull/49379\"\u003e#49379\u003c/a\u003e by \u003ca href=\"https://github.com/vonovak\"\u003e\u003ccode\u003e@​vonovak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💡 Others\u003c/h3\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-font\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-linking` from 57.0.5 to 57.0.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-linking\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-modules-core` from 57.0.10 to 57.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-modules-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-splash-screen` from 57.0.6 to 57.0.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-splash-screen\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.3 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (Jan 26, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.3 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (Jan 26, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-dom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-native` from 0.86.2 to 0.87.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react-native/releases\"\u003ereact-native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.87.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSwiftPM:\u003c/strong\u003e Added hard fail and clear error message when an autolinking plugin host is referenced as a dependency (\u003ca href=\"https://github.com/react/react-native/commit/90a539c92db5f6dc094fc3d23abbc5c6d9eec763\"\u003e90a539c92d\u003c/a\u003e by \u003ca href=\"https://github.com/chrfalch\"\u003e\u003ccode\u003e@​chrfalch\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHermes:\u003c/strong\u003e Bump hermes-v1 to 250829098.0.17 (\u003ca href=\"https://github.com/react/react-native/commit/861e2d0bdeefdb4695e3fa1edf95d9d6009e18b9\"\u003e861e2d0bde\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e\u003ccode\u003e@​cipolleschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: \u003ccode\u003eAnimated.Value.addListener()\u003c/code\u003e types its callback payload as \u003ccode\u003e{value: number}\u003c/code\u003e rather than \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/3eab03df4c06087b984d393dbe807c478eee8378\"\u003e3eab03df4c\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: \u003ccode\u003eAnimated.event()\u003c/code\u003e is typed as an event handler rather than \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/3eb330a36558be3345f60699a1e2bf4852e1a410\"\u003e3eb330a365\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCocoapods:\u003c/strong\u003e Keep the quotes on header search paths c...\n\n_Description has been truncated_","html_url":"https://github.com/buildproven/project-starter-guide/pull/211","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildproven%2Fproject-starter-guide/issues/211","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/211/packages"}},{"old_version":"16.26.1","new_version":"17.14.1","update_type":"major","path":null,"pr_created_at":"2026-09-01T00:40:19.000Z","version_change":"16.26.1 → 17.14.1","issue":{"uuid":"5306389844","node_id":"PR_kwDOPsUAMM8AAAABBrYdpg","number":210,"state":"closed","title":"deps(saas)(deps): bump the all-dependencies group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["dependencies","stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-06T13:59:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T00:40:19.000Z","updated_at":"2026-09-06T14:00:06.000Z","time_to_close":479977,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(saas)(deps): bump","group_name":"all-dependencies","update_count":36,"packages":[{"name":"@prisma/adapter-pg","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@stripe/stripe-js","old_version":"2.4.0","new_version":"9.14.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"lucide-react","old_version":"0.454.0","new_version":"1.37.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.1","new_version":"16.3.3","repository_url":"https://github.com/vercel/next.js"},{"name":"prisma","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma-cli"},{"name":"react","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"stripe","old_version":"14.25.0","new_version":"22.6.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"zod","old_version":"4.3.6","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.3.3","repository_url":"https://github.com/vercel/next.js"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.6","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.37","new_version":"26.4.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/pg","old_version":"8.18.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.1.10","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.4","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"5.2.0","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-security","old_version":"3.0.1","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"globals","old_version":"15.15.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"28.1.0","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"15.5.2","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"37.0.0","new_version":"40.0.0","repository_url":"https://github.com/stylelint/stylelint-config-standard"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 34 updates in the /templates/saas-level-1 directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.9.1` | `7.10.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.9.1` | `7.10.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `2.4.0` | `9.14.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.454.0` | `1.37.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.1` | `16.3.3` |\n| [prisma](https://github.com/prisma/prisma-cli/tree/HEAD/packages/prisma) | `7.9.1` | `7.10.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [stripe](https://github.com/stripe/stripe-node) | `14.25.0` | `22.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.3.3` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.5.4` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.3.3` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.6` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.37` | `26.4.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.18.0` | `8.23.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.68.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.10` | `4.1.11` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.9.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `5.2.0` | `7.1.1` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `3.0.1` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `15.15.0` | `17.11.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `30.0.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `17.4.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.26.1` | `17.14.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `37.0.0` | `40.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@prisma/adapter-pg` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-pg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch1\u003ePrisma ORM 7.10.0\u003c/h1\u003e\n\u003cp\u003ePrisma ORM 7.10.0 introduces a compatibility package for running Prisma 7 alongside newer Prisma versions, secures Prisma Studio's local server, and includes fixes across Prisma Client and the PostgreSQL, MariaDB, Neon, SQLite, and Prisma Postgres Serverless adapters.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eRun Prisma 7 alongside Prisma 8\u003c/h3\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@prisma/prisma7\u003c/code\u003e, a compatibility package that lets you retain a matching Prisma 7 CLI and configuration while installing Prisma 8 in the same project.\u003c/p\u003e\n\u003cp\u003eOnce 7.10.0 is released, a side-by-side installation can use:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install --save-dev prisma@8 @prisma/prisma7@7.10.0\r\nnpm install @prisma/client@7.10.0\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eprisma\u003c/code\u003e for the directly installed Prisma 8 CLI and \u003ccode\u003eprisma7\u003c/code\u003e for Prisma 7:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx prisma --version\r\nnpx prisma7 --version\r\n\u003cp\u003enpx prisma7 generate\u003cbr /\u003e\nnpx prisma7 migrate dev\u003cbr /\u003e\nnpx prisma7 db push\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ePrisma 7 now prefers version-specific configuration files, allowing its configuration to coexist with Prisma 8's \u003ccode\u003eprisma.config.*\u003c/code\u003e files:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// prisma7.config.ts\r\nimport { defineConfig } from '@prisma/prisma7/config'\r\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nschema: 'prisma/schema.prisma',\u003cbr /\u003e\nmigrations: {\u003cbr /\u003e\npath: 'prisma/migrations',\u003cbr /\u003e\n},\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWithout an explicit \u003ccode\u003e--config\u003c/code\u003e option, Prisma 7 searches for:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRoot-level \u003ccode\u003eprisma7.config.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.config/prisma7.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003eExisting \u003ccode\u003eprisma.config.*\u003c/code\u003e files as a backwards-compatible fallback.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe supported extensions are \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, and \u003ccode\u003e.cts\u003c/code\u003e. An explicit config path always takes precedence:\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/prisma/orm/commit/3fa65ac134696ca8eb3d1f869b1ab894ce5c93eb\"\u003e\u003ccode\u003e3fa65ac\u003c/code\u003e\u003c/a\u003e fix(p2002): correct modelName in nested create unique constraint errors \u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/2959\"\u003e#2959\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/a180209baf96724f6ea6ca16a39652a668abff7a\"\u003e\u003ccode\u003ea180209\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): map PostgreSQL deadlocks to P2034 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29717\"\u003e#29717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/800f1d1090a3bb110e2c76cc68c739cb545cc731\"\u003e\u003ccode\u003e800f1d1\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): preserve constraint name for unique violations (23505) (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29587\"\u003e#29587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/7ef2104dd52cbe673f30c067d14ce75c73bc9e0c\"\u003e\u003ccode\u003e7ef2104\u003c/code\u003e\u003c/a\u003e fix(postgres): handle SQLSTATE 23001 for RESTRICT violations (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29554\"\u003e#29554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.10.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch1\u003ePrisma ORM 7.10.0\u003c/h1\u003e\n\u003cp\u003ePrisma ORM 7.10.0 introduces a compatibility package for running Prisma 7 alongside newer Prisma versions, secures Prisma Studio's local server, and includes fixes across Prisma Client and the PostgreSQL, MariaDB, Neon, SQLite, and Prisma Postgres Serverless adapters.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eRun Prisma 7 alongside Prisma 8\u003c/h3\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@prisma/prisma7\u003c/code\u003e, a compatibility package that lets you retain a matching Prisma 7 CLI and configuration while installing Prisma 8 in the same project.\u003c/p\u003e\n\u003cp\u003eOnce 7.10.0 is released, a side-by-side installation can use:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install --save-dev prisma@8 @prisma/prisma7@7.10.0\r\nnpm install @prisma/client@7.10.0\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eprisma\u003c/code\u003e for the directly installed Prisma 8 CLI and \u003ccode\u003eprisma7\u003c/code\u003e for Prisma 7:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx prisma --version\r\nnpx prisma7 --version\r\n\u003cp\u003enpx prisma7 generate\u003cbr /\u003e\nnpx prisma7 migrate dev\u003cbr /\u003e\nnpx prisma7 db push\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ePrisma 7 now prefers version-specific configuration files, allowing its configuration to coexist with Prisma 8's \u003ccode\u003eprisma.config.*\u003c/code\u003e files:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// prisma7.config.ts\r\nimport { defineConfig } from '@prisma/prisma7/config'\r\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nschema: 'prisma/schema.prisma',\u003cbr /\u003e\nmigrations: {\u003cbr /\u003e\npath: 'prisma/migrations',\u003cbr /\u003e\n},\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWithout an explicit \u003ccode\u003e--config\u003c/code\u003e option, Prisma 7 searches for:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRoot-level \u003ccode\u003eprisma7.config.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.config/prisma7.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003eExisting \u003ccode\u003eprisma.config.*\u003c/code\u003e files as a backwards-compatible fallback.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe supported extensions are \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, and \u003ccode\u003e.cts\u003c/code\u003e. An explicit config path always takes precedence:\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/prisma/orm/commit/05c1b8870678db5efc787b95172e4155f0712c7d\"\u003e\u003ccode\u003e05c1b88\u003c/code\u003e\u003c/a\u003e Teach Prisma 7 to prefer versioned config files (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/30020\"\u003e#30020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/cf2bc1f4b2d781330d09c7b425272734e3a2e9d2\"\u003e\u003ccode\u003ecf2bc1f\u003c/code\u003e\u003c/a\u003e Rename prisma7 package to \u003ccode\u003e@​prisma/prisma7\u003c/code\u003e (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/30002\"\u003e#30002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/ce5a34cbe0d77228b1dbebb020b72460e883f2b9\"\u003e\u003ccode\u003ece5a34c\u003c/code\u003e\u003c/a\u003e Complete downstream actionable Prisma 7 guidance propagation (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29994\"\u003e#29994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/3f13ec60f8506fa882556bc257cbeff28eb6e392\"\u003e\u003ccode\u003e3f13ec6\u003c/code\u003e\u003c/a\u003e Complete CLI-owned prisma7 distribution identity (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29969\"\u003e#29969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/179ba0c56b80b77e0708e5b07373135592d93f5e\"\u003e\u003ccode\u003e179ba0c\u003c/code\u003e\u003c/a\u003e feat(prisma7): add side-by-side CLI wrapper (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29949\"\u003e#29949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/3fa65ac134696ca8eb3d1f869b1ab894ce5c93eb\"\u003e\u003ccode\u003e3fa65ac\u003c/code\u003e\u003c/a\u003e fix(p2002): correct modelName in nested create unique constraint errors \u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/2959\"\u003e#2959\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/6b6d9e90b002b4bf29e3f0d642a16629fae21a6b\"\u003e\u003ccode\u003e6b6d9e9\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-4.0edf323efd1d98336f3f0a68684b56f689b90...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/b64e33c9c21e23e83b5fedb3786ae25125394114\"\u003e\u003ccode\u003eb64e33c\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-3.9d90ce2c89d5c95a1148aef15e5561ab6c490...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/2046f9b74bc68d283c586e7c8e83da192e448d9b\"\u003e\u003ccode\u003e2046f9b\u003c/code\u003e\u003c/a\u003e feat(client): expose ModelName to compute function in Result extensions (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29782\"\u003e#29782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/f2b3abd550657bf80f2cfdeafdbb5a2f10dc256b\"\u003e\u003ccode\u003ef2b3abd\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-1.6d040c802892de6d56c7e0061b7a10b3e6a0c...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.10.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/stripe-js` from 2.4.0 to 9.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-js/releases\"\u003e@​stripe/stripe-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eCPM in ECE - Update API types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd types for new walletOptions top-level parameter for PE create/update (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/952\"\u003e#952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd deprecation tag to \u003ccode\u003eonShippingDetailsChange\u003c/code\u003e for Embedded Checkout (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 3.15.0 to 3.15.1 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003ch2\u003ev9.13.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd promo code config (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd StripePaymentElementUpdateOptions (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.12.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump brace-expansion from 1.1.11 to 1.1.16 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/953\"\u003e#953\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 3.14.2 to 3.15.0 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ws from 5.2.3 to 5.2.7 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/951\"\u003e#951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd optional line item types to Checkout SDK (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/949\"\u003e#949\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.10.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTerms element types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/948\"\u003e#948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Checkout Form change event types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/946\"\u003e#946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fields.name types to AE (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/947\"\u003e#947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd validateElements type to StripeCheckoutLoadActionsSuccess (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.9.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 3.14.2 to 3.15.0 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/944\"\u003e#944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.10.5 to 7.29.6 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove isProrated to StripeCheckoutRecurring (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eType updates for PE fields option (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/941\"\u003e#941\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/stripe/stripe-js/commit/8daa6fad5d318aa9e18aa0e1833e4249c08e4682\"\u003e\u003ccode\u003e8daa6fa\u003c/code\u003e\u003c/a\u003e v9.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/16f79edb92e1e74c8da01c975cf85520b8f14c5b\"\u003e\u003ccode\u003e16f79ed\u003c/code\u003e\u003c/a\u003e CPM in ECE - Update API types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/5ab3ba19ced9e64949259ea124101a0adcef8c5b\"\u003e\u003ccode\u003e5ab3ba1\u003c/code\u003e\u003c/a\u003e Add types for new walletOptions top-level parameter for PE create/update (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/952\"\u003e#952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/bdd9b4b91ee42ef96a3d7a25471b232d225f3aa1\"\u003e\u003ccode\u003ebdd9b4b\u003c/code\u003e\u003c/a\u003e Add deprecation tag to \u003ccode\u003eonShippingDetailsChange\u003c/code\u003e for Embedded Checkout (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/34ee197a5cd7486ba1d82cb0c4c5143d4bb35b4d\"\u003e\u003ccode\u003e34ee197\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.15.0 to 3.15.1 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/1a6a2c6dc4fd25ccd0c52f42136ee98776f0c2f5\"\u003e\u003ccode\u003e1a6a2c6\u003c/code\u003e\u003c/a\u003e v9.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/d7b9de404bcfd8bc559ddd6a7a941923e9c50217\"\u003e\u003ccode\u003ed7b9de4\u003c/code\u003e\u003c/a\u003e Add promo code config (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/0b9223e4e7dce6913d4be825c048d79ac187a2f1\"\u003e\u003ccode\u003e0b9223e\u003c/code\u003e\u003c/a\u003e Add StripePaymentElementUpdateOptions (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/43d35b1b0e324475ea9f9cb867ad2c4e7dabe3f8\"\u003e\u003ccode\u003e43d35b1\u003c/code\u003e\u003c/a\u003e v9.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/f501947fc9dc42671b5c34bc6521dcde34ea1847\"\u003e\u003ccode\u003ef501947\u003c/code\u003e\u003c/a\u003e Bump brace-expansion from 1.1.11 to 1.1.16 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/953\"\u003e#953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stripe/stripe-js/compare/v2.4.0...v9.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.27 to 10.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\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/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\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/postcss/autoprefixer/commit/4cad00f0e839f3d7bbcdcc00b7df6fc448fb28f3\"\u003e\u003ccode\u003e4cad00f\u003c/code\u003e\u003c/a\u003e Release 10.5.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e62a4b1782f4ece51070feba79b0ff19f4305c68\"\u003e\u003ccode\u003ee62a4b1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c8f0d0ae00f5bb28bbcc3413f70b088020007469\"\u003e\u003ccode\u003ec8f0d0a\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cae35771dc4a4dfeda637a31dc1795ace6d9d28b\"\u003e\u003ccode\u003ecae3577\u003c/code\u003e\u003c/a\u003e Move back to latest pnpm 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/fd31eb33b56ab9663d298b5bf08ae4ff47f76878\"\u003e\u003ccode\u003efd31eb3\u003c/code\u003e\u003c/a\u003e Fix duplicated prefixed selectors on reformatted CSS (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1552\"\u003e#1552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/958d390787c31c3044c1fb68ec37efc29637e26b\"\u003e\u003ccode\u003e958d390\u003c/code\u003e\u003c/a\u003e Release 10.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/21d2adb4d1fc6103c1e3cc39c991de59fdb5496e\"\u003e\u003ccode\u003e21d2adb\u003c/code\u003e\u003c/a\u003e Fix gradient parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f7ddae99f0ebfa3961a5c14bd9ecb7d4310601a6\"\u003e\u003ccode\u003ef7ddae9\u003c/code\u003e\u003c/a\u003e Fix bracket parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/10ea5e7b8511a3e07aeb8a0f50f61496bc3faf4f\"\u003e\u003ccode\u003e10ea5e7\u003c/code\u003e\u003c/a\u003e Update dependencies and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b6e8a2a4672cafafcb3bb2c72cd0027a31b1a320\"\u003e\u003ccode\u003eb6e8a2a\u003c/code\u003e\u003c/a\u003e Update Dev Container\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.27...10.5.4\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for autoprefixer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.454.0 to 1.37.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.37.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added 'robot-vacuum' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4599\"\u003elucide-icons/lucide#4599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): made \u003ccode\u003eface-angry\u003c/code\u003e even more angry by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4708\"\u003elucide-icons/lucide#4708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eswords\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4707\"\u003elucide-icons/lucide#4707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eshopping-cart\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2909\"\u003elucide-icons/lucide#2909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(icon-description): added old and empty tags/use case for ghost by \u003ca href=\"https://github.com/TFJ5183\"\u003e\u003ccode\u003e@​TFJ5183\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4762\"\u003elucide-icons/lucide#4762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eplaying-card\u003c/code\u003e, \u003ccode\u003eplaying-cards\u003c/code\u003e, and \u003ccode\u003eplaying-cards-fan\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4258\"\u003elucide-icons/lucide#4258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebeef\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3457\"\u003elucide-icons/lucide#3457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(tags): added music disc related tags to \u003ccode\u003ecircle-dot\u003c/code\u003e by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3909\"\u003elucide-icons/lucide#3909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epanda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3187\"\u003elucide-icons/lucide#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003eblend\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3105\"\u003elucide-icons/lucide#3105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003ekey\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3111\"\u003elucide-icons/lucide#3111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esquare-split-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3939\"\u003elucide-icons/lucide#3939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003easterisk\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3906\"\u003elucide-icons/lucide#3906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): unify check, cross and plus sizes across icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3875\"\u003elucide-icons/lucide#3875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-circle-dashed-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/aliyasirnac\"\u003e\u003ccode\u003e@​aliyasirnac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3678\"\u003elucide-icons/lucide#3678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epiano\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4766\"\u003elucide-icons/lucide#4766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-x\u003c/code\u003e \u0026amp; \u003ccode\u003ecredit-card-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4763\"\u003elucide-icons/lucide#4763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/ameniti-mx\"\u003e\u003ccode\u003e@​ameniti-mx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4440\"\u003elucide-icons/lucide#4440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/ameniti-mx\"\u003e\u003ccode\u003e@​ameniti-mx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4441\"\u003elucide-icons/lucide#4441\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4599\"\u003elucide-icons/lucide#4599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TFJ5183\"\u003e\u003ccode\u003e@​TFJ5183\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4762\"\u003elucide-icons/lucide#4762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aliyasirnac\"\u003e\u003ccode\u003e@​aliyasirnac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3678\"\u003elucide-icons/lucide#3678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ameniti-mx\"\u003e\u003ccode\u003e@​ameniti-mx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4440\"\u003elucide-icons/lucide#4440\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.35.0...1.37.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.35.0...1.37.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.36.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added 'robot-vacuum' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4599\"\u003elucide-icons/lucide#4599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): made \u003ccode\u003eface-angry\u003c/code\u003e even more angry by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4708\"\u003elucide-icons/lucide#4708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eswords\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4707\"\u003elucide-icons/lucide#4707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eshopping-cart\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2909\"\u003elucide-icons/lucide#2909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(icon-description): added old and empty tags/use case for ghost by \u003ca href=\"https://github.com/TFJ5183\"\u003e\u003ccode\u003e@​TFJ5183\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4762\"\u003elucide-icons/lucide#4762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eplaying-card\u003c/code\u003e, \u003ccode\u003eplaying-cards\u003c/code\u003e, and \u003ccode\u003eplaying-cards-fan\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4258\"\u003elucide-icons/lucide#4258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebeef\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3457\"\u003elucide-icons/lucide#3457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(tags): added music disc related tags to \u003ccode\u003ecircle-dot\u003c/code\u003e by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3909\"\u003elucide-icons/lucide#3909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epanda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3187\"\u003elucide-icons/lucide#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003eblend\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3105\"\u003elucide-icons/lucide#3105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): rotate \u003ccode\u003ekey\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3111\"\u003elucide-icons/lucide#3111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esquare-split-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3939\"\u003elucide-icons/lucide#3939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003easterisk\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3906\"\u003elucide-icons/lucide#3906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): unify check, cross and plus sizes across icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3875\"\u003elucide-icons/lucide#3875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-circle-dashed-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/aliyasirnac\"\u003e\u003ccode\u003e@​aliyasirnac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3678\"\u003elucide-icons/lucide#3678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epiano\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4766\"\u003elucide-icons/lucide#4766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-x\u003c/code\u003e \u0026amp; \u003ccode\u003ecredit-card-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4763\"\u003elucide-icons/lucide#4763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/ameniti-mx\"\u003e\u003ccode\u003e@​ameniti-mx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4440\"\u003elucide-icons/lucide#4440\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/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/50d8af5a1012e188f3d71ac8f1fc0fba1aab5357\"\u003e\u003ccode\u003e50d8af5\u003c/code\u003e\u003c/a\u003e docs(readme): Update readme files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.37.0/packages/lucide-react\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.1 to 16.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\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/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/968b9fcb26bdeb8e0a861a9df05361474666d51b\"\u003e\u003ccode\u003e968b9fc\u003c/code\u003e\u003c/a\u003e [16.3.x] Fix ISR misses with backslashes in segments when deployed on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3a15b4ac6ac8e70b1a9b18ecc18e8434462899b3\"\u003e\u003ccode\u003e3a15b4a\u003c/code\u003e\u003c/a\u003e [16.3.x] [next/image]: disable avif image optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7378b51ea05a6745d3676bee00cb4c63aac3dd16\"\u003e\u003ccode\u003e7378b51\u003c/code\u003e\u003c/a\u003e Backport/docs fixes 16.3 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97649\"\u003e#97649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/528c1cdfc36bdf8051992febdafe45f17f042010\"\u003e\u003ccode\u003e528c1cd\u003c/code\u003e\u003c/a\u003e [16.3.x] Stop generating error codes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97780\"\u003e#97780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/81deb92859e26f8435cc0f37e244573c6638a955\"\u003e\u003ccode\u003e81deb92\u003c/code\u003e\u003c/a\u003e [16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cd714d9fceae7aec9d467598792b0c844f710607\"\u003e\u003ccode\u003ecd714d9\u003c/code\u003e\u003c/a\u003e [16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5ac2327e62784eacdf6ab7db8629fd05c5f5fcdf\"\u003e\u003ccode\u003e5ac2327\u003c/code\u003e\u003c/a\u003e [16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/0ccb3e7f5d6b55c5c9e215248b264a428aee7dcb\"\u003e\u003ccode\u003e0ccb3e7\u003c/code\u003e\u003c/a\u003e [16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.1...v16.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prisma` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma-cli/commits/HEAD/packages/prisma\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAttestation changes\u003c/summary\u003e\n\u003cp\u003eThis version has no provenance attestation, while the previous version (7.9.1) was attested. Review the \u003ca href=\"https://www.npmjs.com/package/prisma?activeTab=versions\"\u003epackage versions\u003c/a\u003e before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.14 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-dom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stripe` from 14.25.0 to 22.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-node/releases\"\u003estripe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev22.6.0\u003c/h2\u003e\n\u003cp\u003eThis release changes the pinned API version to 2026-08-26.dahlia.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2801\"\u003e#2801\u003c/a\u003e Add discriminatedUnion kind to V2RuntimeSchema coercion\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds runtime support for coercing int64/decimal fields within discriminated union variants in V2 API requests and responses.\u003c/li\u003e\n\u003cli\u003e⚠️ Throws when serializing a discriminated union parameter whose discriminator is missing or is not a string. This avoids skipping coercion entirely which could silently truncate \u003ccode\u003eint64\u003c/code\u003e fields above \u003ccode\u003eNumber.MAX_SAFE_INTEGER\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2818\"\u003e#2818\u003c/a\u003e Add new \u003ccode\u003eEventNotificationHandler\u003c/code\u003e class for better thin event management\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe've been putting a lot of time into rethinking the event handling experience in the SDKs. This new class is the culmination \u003ca href=\"https://stripe.dev/blog/event-notification-handlers-thin-events\"\u003eof that effort\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThey're designed for a tight coupling with both \u003ccode\u003eStripeClient\u003c/code\u003e and the fully-typed nature of \u003ca href=\"https://docs.stripe.com/event-destinations#thin-events\"\u003ethin events\u003c/a\u003e. This delivers painless event destination upgrades, in-editor checks for common mistakes, and better code modularity.\u003c/li\u003e\n\u003cli\u003eNow that we've released \u003ca href=\"https://docs.stripe.com/changelog#2026-08-26.dahlia\"\u003ethin event notifications for v1 objects\u003c/a\u003e, these new handlers are our recommended path for all integrations using thin event notifications.\u003c/li\u003e\n\u003cli\u003eSee more detailed docs here: \u003ca href=\"https://docs.stripe.com/webhooks/event-notification-handlers\"\u003ehttps://docs.stripe.com/webhooks/event-notification-handlers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2815\"\u003e#2815\u003c/a\u003e correctly throw connection errors if the server drops while sending the HTTP response body\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThis change results in new exceptions being thrown instead of hanging indefinitely\u003c/li\u003e\n\u003cli\u003ein an effort to make this change backwards compatible, it doesn't affect a case that was already throwing an error: if the stripe API sends invalid JSON, we were treating it as an API error instead of a connection error.\n\u003cul\u003e\n\u003cli\u003eIn the next major version, we'll change the exception thrown from \u003ccode\u003eStripeAPIError\u003c/code\u003e to \u003ccode\u003eStripeConnectionError\u003c/code\u003e and document it accordingly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2812\"\u003e#2812\u003c/a\u003e Update generated code\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new resource \u003ccode\u003eBilling.FeedbackOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecreate\u003c/code\u003e, \u003ccode\u003edeactivate\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eretrieve\u003c/code\u003e, and \u003ccode\u003eupdate\u003c/code\u003e methods on resource \u003ccode\u003eBilling.FeedbackOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epayment_method_settings\u003c/code\u003e on \u003ccode\u003eAccountSession.components\u003c/code\u003e and \u003ccode\u003eAccountSessionCreateParams.components\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efeedback_options\u003c/code\u003e on \u003ccode\u003eBillingPortal.Configuration.features.subscription_cancel.cancellation_reason\u003c/code\u003e, \u003ccode\u003eBillingPortal.ConfigurationCreateParams.features.subscription_cancel.cancellation_reason\u003c/code\u003e, and \u003ccode\u003eBillingPortal.ConfigurationUpdateParams.features.subscription_cancel.cancellation_reason\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003ecustomer_update\u003c/code\u003e on enums \u003ccode\u003eBillingPortal.Session.flow.type\u003c/code\u003e and \u003ccode\u003eBillingPortal.SessionCreateParams.flow_data.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecustomer_update\u003c/code\u003e on \u003ccode\u003eBillingPortal.Session.flow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efunding_source_group\u003c/code\u003e on \u003ccode\u003eCharge.payment_method_details.card.wallet.link\u003c/code\u003e and \u003ccode\u003eCharge.payment_method_details.link\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efunding_types_blocked\u003c/code\u003e on \u003ccode\u003eCheckout.Session.payment_method_options.card.restrictions\u003c/code\u003e and \u003ccode\u003eCheckout.SessionCreateParams.payment_method_options.card.restrictions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emetadata\u003c/code\u003e on \u003ccode\u003eConfirmationToken\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eactive_entitlements\u003c/code\u003e and \u003ccode\u003ecustomer_portal\u003c/code\u003e on \u003ccode\u003eCustomerSession.components\u003c/code\u003e and \u003ccode\u003eCustomerSessionCreateParams.components\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecountry\u003c/code\u003e on \u003ccode\u003eFinancialConnections.Session.filters\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efrozen_fields\u003c/code\u003e on \u003ccode\u003eInvoiceItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ebillie\u003c/code\u003e on \u003ccode\u003eInvoice.payment_settings.payment_method_options\u003c/code\u003e, \u003ccode\u003eInvoiceCreateParams.payment_settings.payment_method_options\u003c/code\u003e, \u003ccode\u003eInvoiceUpdateParams.payment_settings.payment_method_options\u003c/code\u003e, \u003ccode\u003eSubscription.payment_settings.payment_method_options\u003c/code\u003e, \u003ccode\u003eSubscriptionCreateParams.payment_settings.payment_method_options\u003c/code\u003e, and \u003ccode\u003eSubscriptionUpdateParams.payment_settings.payment_method_options\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003ebillie\u003c/code\u003e on enums \u003ccode\u003eInvoice.payment_settings.payment_method_types\u003c/code\u003e, \u003ccode\u003eInvoiceCreateParams.payment_settings.payment_method_types\u003c/code\u003e, \u003ccode\u003eInvoiceUpdateParams.payment_settings.payment_method_types\u003c/code\u003e, \u003ccode\u003eSubscription.payment_settings.payment_method_types\u003c/code\u003e, \u003ccode\u003eSubscriptionCreateParams.payment_settings.payment_method_types\u003c/code\u003e, and \u003ccode\u003eSubscriptionUpdateParams.payment_settings.payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Remove support for \u003ccode\u003ecryptogram\u003c/code\u003e on \u003ccode\u003ePaymentAttemptRecord.payment_method_details.card.three_d_secure\u003c/code\u003e and \u003ccode\u003ePaymentRecord.payment_method_details.card.three_d_secure\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003etouch_n_go\u003c/code\u003e on enums \u003ccode\u003ePaymentIntent.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentConfirmParams.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentCreateParams.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003ePaymentIntentUpdateParams.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntent.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentConfirmParams.allowed_payment_method_types\u003c/code\u003e, \u003ccode\u003eSetupIntentCreateParams.allowed_payment_method_types\u003c/code\u003e, and \u003ccode\u003eSetupIntentUpdateParams.allowed_payment_method_types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ePaymentIntent.allowed_payment_method_types\u003c/code\u003e and \u003ccode\u003eSetupIntent.allowed_payment_method_types\u003c/code\u003e to be required\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eapplication_fee_amount\u003c/code\u003e, \u003ccode\u003eapplication_fee_percent\u003c/code\u003e, \u003ccode\u003eon_behalf_of\u003c/code\u003e, and \u003ccode\u003etransfer_data\u003c/code\u003e on \u003ccode\u003ePaymentLinkUpdateParams\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efeedback_option\u003c/code\u003e on \u003ccode\u003eSubscription.cancellation_details\u003c/code\u003e, \u003ccode\u003eSubscriptionCancelParams.cancellation_details\u003c/code\u003e, and \u003ccode\u003eSubscriptionUpdateParams.cancellation_details\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eigic\u003c/code\u003e on \u003ccode\u003eTax.Registration.country_options.at\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.be\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.bg\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.cy\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.cz\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.de\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.dk\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.ee\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.es\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.fi\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.fr\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.gr\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.hr\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.hu\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.ie\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.it\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.lt\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.lu\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.lv\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.mt\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.nl\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.pl\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.pt\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.ro\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.se\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.si\u003c/code\u003e, \u003ccode\u003eTax.Registration.country_options.sk\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.at\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.be\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.bg\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.cy\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.cz\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.de\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.dk\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.ee\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.es\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.fi\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.fr\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.gr\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.hr\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.hu\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.ie\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.it\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.lt\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.lu\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.lv\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.mt\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.nl\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.pl\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.pt\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.ro\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.se\u003c/code\u003e, \u003ccode\u003eTax.RegistrationCreateParams.country_options.si\u003c/code\u003e, and \u003ccode\u003eTax.RegistrationCreateParams.country_options.sk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003e2026-08-26.dahlia\u003c/code\u003e on enum \u003ccode\u003eWebhookEndpointCreateParams.api_version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for error codes \u003ccode\u003eauthentication_failure\u003c/code\u003e, \u003ccode\u003ecapability_not_active\u003c/code\u003e, \u003ccode\u003eexpired_payment_method\u003c/code\u003e, \u003ccode\u003eincorrect_postal_code\u003c/code\u003e, \u003ccode\u003einvalid_canceled_subscription_fields\u003c/code\u003e, and \u003ccode\u003epayment_method_restricted\u003c/code\u003e on \u003ccode\u003eInvoice.last_finalization_error\u003c/code\u003e, \u003ccode\u003ePaymentIntent.last_payment_error\u003c/code\u003e, \u003ccode\u003eSetupAttempt.setup_error\u003c/code\u003e, \u003ccode\u003eSetupIntent.last_setup_error\u003c/code\u003e, \u003ccode\u003eStripeError\u003c/code\u003e, and \u003ccode\u003eTerminal.Reader.action.api_error\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/stripe/stripe-node/blob/v22.6.0/CHANGELOG.md\"\u003ethe changelog for more details\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev22.6.0-alpha.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2810\"\u003e#2810\u003c/a\u003e Update generated code for private-preview\n\u003cul\u003e\n\u003cli\u003eAdd support for new resources \u003ccode\u003eBilling.FeedbackOption\u003c/code\u003e and \u003ccode\u003ePaymentPlan\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e⚠️ Remove support for resource \u003ccode\u003eBilling.FeedbackOptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecreate\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eretrieve\u003c/code\u003e, and \u003ccode\u003eupdate\u003c/code\u003e methods on resource \u003ccode\u003ePaymentPlan\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eupdate\u003c/code\u003e method on resource \u003ccode\u003eV2.MoneyManagement.Transaction\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md\"\u003estripe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.0 - 2026-08-26\u003c/h2\u003e\n\u003cp\u003eThis release changes the pinned API version to 2026-08-26.dahlia.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2801\"\u003e#2801\u003c/a\u003e Add discriminatedUnion kind to V2RuntimeSchema coercion\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds runtime support for coercing int64/decimal fields within discriminated union variants in V2 API requests and responses.\u003c/li\u003e\n\u003cli\u003e⚠️ Throws when serializing a discriminated union parameter whose discriminator is missing or is not a string. This avoids skipping coercion entirely which could silently truncate \u003ccode\u003eint64\u003c/code\u003e fields above \u003ccode\u003eNumber.MAX_SAFE_INTEGER\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2818\"\u003e#2818\u003c/a\u003e Add new \u003ccode\u003eEventNotificationHandler\u003c/code\u003e class for better thin event management\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe've been putting a lot of time into rethinking the event handling experience in the SDKs. This new class is the culmination \u003ca href=\"https://stripe.dev/blog/event-notification-handlers-thin-events\"\u003eof that effort\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eThey're designed for a tight coupling with both \u003ccode\u003eStripeClient\u003c/code\u003e and the fully-typed nature of \u003ca href=\"https://docs.stripe.com/event-destinations#thin-events\"\u003ethin events\u003c/a\u003e. This delivers painless event destination upgrades, in-editor checks for common mistakes, and better code modularity.\u003c/li\u003e\n\u003cli\u003eNow that we've released \u003ca href=\"https://docs.stripe.com/changelog#2026-08-26.dahlia\"\u003ethin event notifications for v1 objects\u003c/a\u003e, these new handlers are our recommended path for all integrations using thin event notifications.\u003c/li\u003e\n\u003cli\u003eSee more detailed docs here: \u003ca href=\"https://docs.stripe.com/webhooks/event-notification-handlers\"\u003ehttps://docs.stripe.com/webhooks/event-notification-handlers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2815\"\u003e#2815\u003c/a\u003e correctly throw connection errors if the server drops while sending the HTTP response body\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThis change results in new exceptions being thrown instead of hanging indefinitely\u003c/li\u003e\n\u003cli\u003ein an effort to make this change backwards compatible, it doesn't affect a case that was already throwing an error: if the stripe API sends invalid JSON, we were treating it as an API error instead of a connection error.\n\u003cul\u003e\n\u003cli\u003eIn the next major version, we'll change the exception thrown from \u003ccode\u003eStripeAPIError\u003c/code\u003e to \u003ccode\u003eStripeConnectionError\u003c/code\u003e and document it accordingly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/stripe/stripe-node/pull/2812\"\u003e#2812\u003c/a\u003e Update generated code\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new resource \u003ccode\u003eBilling.FeedbackOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecreate\u003c/code\u003e, \u003ccode\u003edeactivate\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eretrieve\u003c/code\u003e, and \u003ccode\u003eupdate\u003c/code\u003e methods on resource \u003ccode\u003eBilling.FeedbackOption\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epayment_method_settings\u003c/code\u003e on \u003ccode\u003eAccountSession.components\u003c/code\u003e and \u003ccode\u003eAccountSessionCreateParams.components\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efeedback_options\u003c/code\u003e on \u003ccode\u003eBillingPortal.Configuration.features.subscription_cancel.cancellation_reason\u003c/code\u003e, \u003ccode\u003eBillingPortal.ConfigurationCreateParams.features.subscription_cancel.cancellation_reason\u003c/code\u003e, and \u003ccode\u003eBillingPortal.ConfigurationUpdateParams.features.subscription_cancel.cancellation_reason\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for new value \u003ccode\u003ecustomer_update\u003c/code\u003e on enums \u003ccode\u003eBillingPortal.Session.flow.type\u003c/code\u003e and \u003ccode\u003eBillingPortal.SessionCreateParams.flow_data.type\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecustomer_update\u003c/code\u003e on \u003ccode\u003eBillingPortal.Session.flow\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efunding_source_group\u003c/code\u003e on \u003ccode\u003eCharge.payment_method_details.card.wallet.link\u003c/code\u003e and \u003ccode\u003eCharge.payment_method_details.link\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003efunding_types_blocked\u003c/code\u003e on \u003ccode\u003eCheckout.Session.payment_method_options.card.restrictions\u003c/code\u003e and \u003ccode\u003eCheckout.SessionCreateParams.payment_method_options.card.restrictions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emetadata\u003c/code\u003e on \u003ccode\u003eConfirmationToken\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eactive_entitlements\u003c/code\u003e and \u003ccode\u003ecustomer_portal\u003c/code\u003e on \u003ccode\u003eCustomerSession.components\u003c/code\u003e and \u003ccode\u003eCustomerSessionCreateParams.components\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ecountry\u003c/code\u003e on \u003ccode\u003eFinancialConnections.Session.filters\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ef...\n\n_Description has been truncated_","html_url":"https://github.com/buildproven/project-starter-guide/pull/210","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildproven%2Fproject-starter-guide/issues/210","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/210/packages"}},{"old_version":"16.26.1","new_version":"17.14.1","update_type":"major","path":"/templates/api-service","pr_created_at":"2026-09-01T00:38:28.000Z","version_change":"16.26.1 → 17.14.1","issue":{"uuid":"5306379089","node_id":"PR_kwDOPsUAMM8AAAABBrX6rg","number":209,"state":"closed","title":"deps(api)(deps): bump the all-dependencies group in /templates/api-service with 28 updates","user":"dependabot[bot]","labels":["dependencies","stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-05T13:43:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T00:38:28.000Z","updated_at":"2026-09-05T13:43:44.000Z","time_to_close":392707,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(api)(deps): bump","group_name":"all-dependencies","update_count":28,"packages":[{"name":"@prisma/adapter-pg","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"bcryptjs","old_version":"2.4.3","new_version":"3.0.3","repository_url":"https://github.com/dcodeIO/bcrypt.js"},{"name":"@types/bcryptjs","old_version":"2.4.6","new_version":"3.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express-rate-limit","old_version":"7.5.1","new_version":"8.6.2","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"helmet","old_version":"7.2.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"joi","old_version":"17.13.4","new_version":"18.2.5","repository_url":"https://github.com/hapijs/joi"},{"name":"prisma","old_version":"7.9.1","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma-cli"},{"name":"rate-limit-redis","old_version":"4.3.1","new_version":"6.0.1","repository_url":"https://github.com/express-rate-limit/rate-limit-redis"},{"name":"redis","old_version":"4.7.1","new_version":"6.2.1","repository_url":"https://github.com/redis/node-redis"},{"name":"@eslint/js","old_version":"9.39.5","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@lhci/cli","old_version":"0.14.0","new_version":"0.15.1","repository_url":"https://github.com/GoogleChrome/lighthouse-ci"},{"name":"@types/node","old_version":"20.19.43","new_version":"26.4.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/pg","old_version":"8.21.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.10","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autocannon","old_version":"7.15.0","new_version":"8.0.0","repository_url":"https://github.com/mcollina/autocannon"},{"name":"eslint","old_version":"8.57.1","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-security","old_version":"3.0.1","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"globals","old_version":"15.15.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"15.5.2","new_version":"17.4.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"stylelint","old_version":"16.26.1","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-config-standard","old_version":"37.0.0","new_version":"40.0.0","repository_url":"https://github.com/stylelint/stylelint-config-standard"},{"name":"supertest","old_version":"6.3.4","new_version":"7.2.2","repository_url":"https://github.com/ladjs/supertest"},{"name":"@types/supertest","old_version":"2.0.16","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.67.0","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.10","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"}],"path":"/templates/api-service","ecosystem":"npm"},"body":"Bumps the all-dependencies group in /templates/api-service with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.9.1` | `7.10.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.9.1` | `7.10.0` |\n| [bcryptjs](https://github.com/dcodeIO/bcrypt.js) | `2.4.3` | `3.0.3` |\n| [@types/bcryptjs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcryptjs) | `2.4.6` | `3.0.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `7.5.1` | `8.6.2` |\n| [helmet](https://github.com/helmetjs/helmet) | `7.2.0` | `8.3.0` |\n| [joi](https://github.com/hapijs/joi) | `17.13.4` | `18.2.5` |\n| [prisma](https://github.com/prisma/prisma-cli/tree/HEAD/packages/prisma) | `7.9.1` | `7.10.0` |\n| [rate-limit-redis](https://github.com/express-rate-limit/rate-limit-redis) | `4.3.1` | `6.0.1` |\n| [redis](https://github.com/redis/node-redis) | `4.7.1` | `6.2.1` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.5` | `10.0.1` |\n| [@lhci/cli](https://github.com/GoogleChrome/lighthouse-ci) | `0.14.0` | `0.15.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.4.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.21.0` | `8.23.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.10` | `4.1.11` |\n| [autocannon](https://github.com/mcollina/autocannon) | `7.15.0` | `8.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.9.1` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `3.0.1` | `4.0.1` |\n| [globals](https://github.com/sindresorhus/globals) | `15.15.0` | `17.11.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `17.4.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `16.26.1` | `17.14.1` |\n| [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) | `37.0.0` | `40.0.0` |\n| [supertest](https://github.com/ladjs/supertest) | `6.3.4` | `7.2.2` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `2.0.16` | `7.2.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.67.0` | `8.68.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.10` | `4.1.11` |\n\nUpdates `@prisma/adapter-pg` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-pg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch1\u003ePrisma ORM 7.10.0\u003c/h1\u003e\n\u003cp\u003ePrisma ORM 7.10.0 introduces a compatibility package for running Prisma 7 alongside newer Prisma versions, secures Prisma Studio's local server, and includes fixes across Prisma Client and the PostgreSQL, MariaDB, Neon, SQLite, and Prisma Postgres Serverless adapters.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eRun Prisma 7 alongside Prisma 8\u003c/h3\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@prisma/prisma7\u003c/code\u003e, a compatibility package that lets you retain a matching Prisma 7 CLI and configuration while installing Prisma 8 in the same project.\u003c/p\u003e\n\u003cp\u003eOnce 7.10.0 is released, a side-by-side installation can use:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install --save-dev prisma@8 @prisma/prisma7@7.10.0\r\nnpm install @prisma/client@7.10.0\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eprisma\u003c/code\u003e for the directly installed Prisma 8 CLI and \u003ccode\u003eprisma7\u003c/code\u003e for Prisma 7:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx prisma --version\r\nnpx prisma7 --version\r\n\u003cp\u003enpx prisma7 generate\u003cbr /\u003e\nnpx prisma7 migrate dev\u003cbr /\u003e\nnpx prisma7 db push\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ePrisma 7 now prefers version-specific configuration files, allowing its configuration to coexist with Prisma 8's \u003ccode\u003eprisma.config.*\u003c/code\u003e files:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// prisma7.config.ts\r\nimport { defineConfig } from '@prisma/prisma7/config'\r\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nschema: 'prisma/schema.prisma',\u003cbr /\u003e\nmigrations: {\u003cbr /\u003e\npath: 'prisma/migrations',\u003cbr /\u003e\n},\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWithout an explicit \u003ccode\u003e--config\u003c/code\u003e option, Prisma 7 searches for:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRoot-level \u003ccode\u003eprisma7.config.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.config/prisma7.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003eExisting \u003ccode\u003eprisma.config.*\u003c/code\u003e files as a backwards-compatible fallback.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe supported extensions are \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, and \u003ccode\u003e.cts\u003c/code\u003e. An explicit config path always takes precedence:\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/prisma/orm/commit/3fa65ac134696ca8eb3d1f869b1ab894ce5c93eb\"\u003e\u003ccode\u003e3fa65ac\u003c/code\u003e\u003c/a\u003e fix(p2002): correct modelName in nested create unique constraint errors \u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/2959\"\u003e#2959\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/a180209baf96724f6ea6ca16a39652a668abff7a\"\u003e\u003ccode\u003ea180209\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): map PostgreSQL deadlocks to P2034 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29717\"\u003e#29717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/800f1d1090a3bb110e2c76cc68c739cb545cc731\"\u003e\u003ccode\u003e800f1d1\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): preserve constraint name for unique violations (23505) (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29587\"\u003e#29587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/7ef2104dd52cbe673f30c067d14ce75c73bc9e0c\"\u003e\u003ccode\u003e7ef2104\u003c/code\u003e\u003c/a\u003e fix(postgres): handle SQLSTATE 23001 for RESTRICT violations (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29554\"\u003e#29554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.10.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch1\u003ePrisma ORM 7.10.0\u003c/h1\u003e\n\u003cp\u003ePrisma ORM 7.10.0 introduces a compatibility package for running Prisma 7 alongside newer Prisma versions, secures Prisma Studio's local server, and includes fixes across Prisma Client and the PostgreSQL, MariaDB, Neon, SQLite, and Prisma Postgres Serverless adapters.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eRun Prisma 7 alongside Prisma 8\u003c/h3\u003e\n\u003cp\u003eThis release introduces \u003ccode\u003e@prisma/prisma7\u003c/code\u003e, a compatibility package that lets you retain a matching Prisma 7 CLI and configuration while installing Prisma 8 in the same project.\u003c/p\u003e\n\u003cp\u003eOnce 7.10.0 is released, a side-by-side installation can use:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install --save-dev prisma@8 @prisma/prisma7@7.10.0\r\nnpm install @prisma/client@7.10.0\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eprisma\u003c/code\u003e for the directly installed Prisma 8 CLI and \u003ccode\u003eprisma7\u003c/code\u003e for Prisma 7:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx prisma --version\r\nnpx prisma7 --version\r\n\u003cp\u003enpx prisma7 generate\u003cbr /\u003e\nnpx prisma7 migrate dev\u003cbr /\u003e\nnpx prisma7 db push\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003ePrisma 7 now prefers version-specific configuration files, allowing its configuration to coexist with Prisma 8's \u003ccode\u003eprisma.config.*\u003c/code\u003e files:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// prisma7.config.ts\r\nimport { defineConfig } from '@prisma/prisma7/config'\r\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nschema: 'prisma/schema.prisma',\u003cbr /\u003e\nmigrations: {\u003cbr /\u003e\npath: 'prisma/migrations',\u003cbr /\u003e\n},\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eWithout an explicit \u003ccode\u003e--config\u003c/code\u003e option, Prisma 7 searches for:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRoot-level \u003ccode\u003eprisma7.config.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.config/prisma7.*\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003eExisting \u003ccode\u003eprisma.config.*\u003c/code\u003e files as a backwards-compatible fallback.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe supported extensions are \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, and \u003ccode\u003e.cts\u003c/code\u003e. An explicit config path always takes precedence:\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/prisma/orm/commit/05c1b8870678db5efc787b95172e4155f0712c7d\"\u003e\u003ccode\u003e05c1b88\u003c/code\u003e\u003c/a\u003e Teach Prisma 7 to prefer versioned config files (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/30020\"\u003e#30020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/cf2bc1f4b2d781330d09c7b425272734e3a2e9d2\"\u003e\u003ccode\u003ecf2bc1f\u003c/code\u003e\u003c/a\u003e Rename prisma7 package to \u003ccode\u003e@​prisma/prisma7\u003c/code\u003e (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/30002\"\u003e#30002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/ce5a34cbe0d77228b1dbebb020b72460e883f2b9\"\u003e\u003ccode\u003ece5a34c\u003c/code\u003e\u003c/a\u003e Complete downstream actionable Prisma 7 guidance propagation (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29994\"\u003e#29994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/3f13ec60f8506fa882556bc257cbeff28eb6e392\"\u003e\u003ccode\u003e3f13ec6\u003c/code\u003e\u003c/a\u003e Complete CLI-owned prisma7 distribution identity (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29969\"\u003e#29969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/179ba0c56b80b77e0708e5b07373135592d93f5e\"\u003e\u003ccode\u003e179ba0c\u003c/code\u003e\u003c/a\u003e feat(prisma7): add side-by-side CLI wrapper (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29949\"\u003e#29949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/3fa65ac134696ca8eb3d1f869b1ab894ce5c93eb\"\u003e\u003ccode\u003e3fa65ac\u003c/code\u003e\u003c/a\u003e fix(p2002): correct modelName in nested create unique constraint errors \u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/2959\"\u003e#2959\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/6b6d9e90b002b4bf29e3f0d642a16629fae21a6b\"\u003e\u003ccode\u003e6b6d9e9\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-4.0edf323efd1d98336f3f0a68684b56f689b90...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/b64e33c9c21e23e83b5fedb3786ae25125394114\"\u003e\u003ccode\u003eb64e33c\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-3.9d90ce2c89d5c95a1148aef15e5561ab6c490...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/2046f9b74bc68d283c586e7c8e83da192e448d9b\"\u003e\u003ccode\u003e2046f9b\u003c/code\u003e\u003c/a\u003e feat(client): expose ModelName to compute function in Result extensions (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29782\"\u003e#29782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/orm/commit/f2b3abd550657bf80f2cfdeafdbb5a2f10dc256b\"\u003e\u003ccode\u003ef2b3abd\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.10.0-1.6d040c802892de6d56c7e0061b7a10b3e6a0c...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.10.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcryptjs` from 2.4.3 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/releases\"\u003ebcryptjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAlways yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/strong\u003e (1211e9a2213e0b3ee232a204b3ce899beebce31a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse upstream fix to emit interop helpers\u003c/strong\u003e (28e510389374f5736c447395443d4a6687325048)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSeparate ESM and UMD type definitions\u003c/strong\u003e (e7055caf0c723cbcf8bc3f0784b8c30ee332380f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eModernize project structure\u003c/strong\u003e (2f45985738604c743c4b8cc8464e3e7d3e04c73d)\nThe project now exports an ECMAScript module by default, albeit with an UMD fallback, ships with types, the dist/ directory no longer exists in version control, and Closure Compiler externs have been removed.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerate 2b hashes by default\u003c/strong\u003e (d36bfb42fa642b6d6986a84ce106a7110e5824db)\nThis library was not affected by the bug that led to incrementing the bcrypt version from 2a to 2b, but nowadays most implementations use 2b, including the native bcrypt binding, so this change aligns with them. Existing hashes will continue to work, but test logic that generates hashes and compares them literally might need to be updated to account for the new default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdd helper to check for password input length\u003c/strong\u003e (d5656b39e2e368c87724a312e4e454456a4e5d1b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate publish workflow\u003c/strong\u003e (2a9bea9e276e6be04dbd403f9695937788b3b10a)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd note on using the ESM variant in the browser\u003c/strong\u003e (e09eb9afb14170069aaea19631b763307ee7b480)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate types\u003c/strong\u003e (58333a1533dd53838e2697628f84b98d54a5c079)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMerge lint and test workflows\u003c/strong\u003e (2e3b17659e8856696acfe3015631ce2989eb3084)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix tests\u003c/strong\u003e (ec02e8a0ada7a8f6c71a91df164db8c25bbbb7b4)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate legacy fallback to handle crypto dependency\u003c/strong\u003e (9db275fa10b1b40da4a6844480d7f8ae8df27fb8)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate lint workflow title\u003c/strong\u003e (ac70ac57c2f99ad5639eddf54578e5fdd07b9c4c)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdapt crypto module usage for ESM environments\u003c/strong\u003e (574d690d4972bcebbd5ca07880a62abab9ae3c0b)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFormat with prettier\u003c/strong\u003e (e7465479282d8155852ce88d6407eccb14adc106)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRename default branch to 'main'\u003c/strong\u003e (548559d032d7dd5ac3e4e16d7afd87b36ebe96ca)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate description to mention TypeScript support\u003c/strong\u003e (4977df0849eaf8cad5b0d0b543fe452432a2d761)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd stale action for issues and PRs\u003c/strong\u003e (a84d4e45487df0972d8781feafa477d5db4c1dbd)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix typo\u003c/strong\u003e (c8c9c01799bbc13092fcbb20cfab4d9015d14c61)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix Node.js version in CI\u003c/strong\u003e (1b54cc48d4120b50e1d9058e5a67f326102fd744)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBacklog from v2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdded externs to .npmignore (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/124\"\u003e#124\u003c/a\u003e)\u003c/strong\u003e (7e2e93af99df2952253f9cf32db29aefa8f272f7)\nThe npm package does not need externs as it is needed only for closure compiler. Added it in .npmignore since bcryptjs overrides global module and process in WebStorm IDE.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMake sure the bin script uses LF\u003c/strong\u003e (684fac6814a81d974c805a15e22fd69922c7ca6e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePost-merge; Clean up a bit\u003c/strong\u003e (b09f7f266a7015456b7b36deeb026dc636f64542)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/1211e9a2213e0b3ee232a204b3ce899beebce31a\"\u003e\u003ccode\u003e1211e9a\u003c/code\u003e\u003c/a\u003e fix: Always yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/28e510389374f5736c447395443d4a6687325048\"\u003e\u003ccode\u003e28e5103\u003c/code\u003e\u003c/a\u003e fix: Use upstream fix to emit interop helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/e7055caf0c723cbcf8bc3f0784b8c30ee332380f\"\u003e\u003ccode\u003ee7055ca\u003c/code\u003e\u003c/a\u003e fix: Separate ESM and UMD type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/2a9bea9e276e6be04dbd403f9695937788b3b10a\"\u003e\u003ccode\u003e2a9bea9\u003c/code\u003e\u003c/a\u003e Update publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/d5656b39e2e368c87724a312e4e454456a4e5d1b\"\u003e\u003ccode\u003ed5656b3\u003c/code\u003e\u003c/a\u003e Add helper to check for password input length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/e09eb9afb14170069aaea19631b763307ee7b480\"\u003e\u003ccode\u003ee09eb9a\u003c/code\u003e\u003c/a\u003e Add note on using the ESM variant in the browser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/58333a1533dd53838e2697628f84b98d54a5c079\"\u003e\u003ccode\u003e58333a1\u003c/code\u003e\u003c/a\u003e Update types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/2e3b17659e8856696acfe3015631ce2989eb3084\"\u003e\u003ccode\u003e2e3b176\u003c/code\u003e\u003c/a\u003e Merge lint and test workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/ec02e8a0ada7a8f6c71a91df164db8c25bbbb7b4\"\u003e\u003ccode\u003eec02e8a\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/9db275fa10b1b40da4a6844480d7f8ae8df27fb8\"\u003e\u003ccode\u003e9db275f\u003c/code\u003e\u003c/a\u003e Update legacy fallback to handle crypto dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/compare/2.4.3...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcryptjs` from 2.4.6 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcryptjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.6.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\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/motdotla/dotenv/commit/f116f70310abab44fbfddbaeb833698b5bf84a9b\"\u003e\u003ccode\u003ef116f70\u003c/code\u003e\u003c/a\u003e 17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3a8161274fdd745239b86e604f4a7e972a1d3902\"\u003e\u003ccode\u003e3a81612\u003c/code\u003e\u003c/a\u003e fix visual order of faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/13f55a89e136b2024e68d277b836dd5260fc16cf\"\u003e\u003ccode\u003e13f55a8\u003c/code\u003e\u003c/a\u003e Merge branch 'skill'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/4bbbf73f0906bd69975c48bf310a84b686e5b1b4\"\u003e\u003ccode\u003e4bbbf73\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c3da64bb2ba1d0e02f8b9b2b7ccb7e6f7a51d56c\"\u003e\u003ccode\u003ec3da64b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1009\"\u003e#1009\u003c/a\u003e from motdotla/skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6f743b173fbd6c26f7eab7040d251f9a6c8b977d\"\u003e\u003ccode\u003e6f743b1\u003c/code\u003e\u003c/a\u003e update source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fc2c6247e858a32d4024cb06a5b0c79aa35851f5\"\u003e\u003ccode\u003efc2c624\u003c/code\u003e\u003c/a\u003e update skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/972315ba74bb2bbba4483d112e853fd26006ef8a\"\u003e\u003ccode\u003e972315b\u003c/code\u003e\u003c/a\u003e Tighten up skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2795fce3d1ed07b4c570f1e06ab1c0d533c86997\"\u003e\u003ccode\u003e2795fce\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d5495d4ae8e4e41ef9a682c9e00c81552794274e\"\u003e\u003ccode\u003ed5495d4\u003c/code\u003e\u003c/a\u003e adjust skill\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v16.6.1...v17.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 7.5.1 to 8.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.5.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.4.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.3.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.3.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.2.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/c416f780b7944d1e0c67ae636a1c01a2134faba2\"\u003e\u003ccode\u003ec416f78\u003c/code\u003e\u003c/a\u003e 8.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/defb33458f73f942e22eb8fa10dc1d7a4484b502\"\u003e\u003ccode\u003edefb334\u003c/code\u003e\u003c/a\u003e v8.6.2 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/7dd82cfaf720548d9492d34aab03308e1284ec89\"\u003e\u003ccode\u003e7dd82cf\u003c/code\u003e\u003c/a\u003e fix: key IPv4-in-IPv6 addresses by range, not notation (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/4e23dbb6df6d93f1aa3ef63f58969fa4a630d46a\"\u003e\u003ccode\u003e4e23dbb\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.3.1 to 10.4.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/607ef1f8433e63c6d7864079cb654c1e5612dda4\"\u003e\u003ccode\u003e607ef1f\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.2.0 to 10.3.1 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/d2370f62147e1de7cd8df9d74bc6264b7f0e330e\"\u003e\u003ccode\u003ed2370f6\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 5 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/c7fced5c4b1a6035874d8d2933282a9cdef0aaf3\"\u003e\u003ccode\u003ec7fced5\u003c/code\u003e\u003c/a\u003e 8.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/b21110ec17c2cbf6670a361c2fee21eb3d921ff8\"\u003e\u003ccode\u003eb21110e\u003c/code\u003e\u003c/a\u003e chore: deprecate millisecond-based time constants (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fad3d853e679b246f9637413aa500050b610b06a\"\u003e\u003ccode\u003efad3d85\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/fffb3c4d6e614e79fcb5a6617c06cc57fd587ef0\"\u003e\u003ccode\u003efffb3c4\u003c/code\u003e\u003c/a\u003e 8.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v7.5.1...v8.6.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for express-rate-limit since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `helmet` from 7.2.0 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/helmetjs/helmet/blob/main/CHANGELOG.md\"\u003ehelmet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0 - 2026-07-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved performance by ~7% when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved error handling for invalid directive names\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: \u003ccode\u003euseDefaults: false\u003c/code\u003e with no directives is no longer valid, both at runtime and the type level\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive values would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when invalid\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive value entries would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when function threw\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.0 - 2026-05-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCross-Origin-Opener-Policy\u003c/code\u003e: support \u003ccode\u003enoopener-allow-popups\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/helmetjs/helmet/pull/522\"\u003e#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message when passing duplicate options\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0 - 2025-03-17\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e gives a better error when a directive value, like \u003ccode\u003eself\u003c/code\u003e, should be quoted. See \u003ca href=\"https://redirect.github.com/helmetjs/helmet/issues/482\"\u003e#482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.0 - 2024-09-28\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e \u003ccode\u003eStrict-Transport-Security\u003c/code\u003e now has a max-age of 365 days, up from 180\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e \u003ccode\u003eContent-Security-Policy\u003c/code\u003e middleware now throws an error if a directive should have quotes but does not, such as \u003ccode\u003eself\u003c/code\u003e instead of \u003ccode\u003e'self'\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/helmetjs/helmet/issues/454\"\u003e#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e \u003ccode\u003eContent-Security-Policy\u003c/code\u003e's \u003ccode\u003egetDefaultDirectives\u003c/code\u003e now returns a deep copy. This only affects users who were mutating the result\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e \u003ccode\u003eStrict-Transport-Security\u003c/code\u003e now throws an error when \u0026quot;includeSubDomains\u0026quot; option is misspelled. This was previously a warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Drop support for Node 16 and 17. Node 18+ is now required\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/helmetjs/helmet/commit/75f1a98ec3cf092cc985985efcc0479265c9fe32\"\u003e\u003ccode\u003e75f1a98\u003c/code\u003e\u003c/a\u003e 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/f03f70da21409f525f90418a049ae7222261e9a2\"\u003e\u003ccode\u003ef03f70d\u003c/code\u003e\u003c/a\u003e Update changelog for 8.3.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/a307fce3b8714e7dfddba6a6979317dc8bc2e373\"\u003e\u003ccode\u003ea307fce\u003c/code\u003e\u003c/a\u003e Fix capitalization in CSP package changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/5347b43be7e340f3cd3407ba2d156a771cf9c371\"\u003e\u003ccode\u003e5347b43\u003c/code\u003e\u003c/a\u003e Format default CSP in README for readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/9afc570f67615f48bf8634ea75ad5e0b204f856b\"\u003e\u003ccode\u003e9afc570\u003c/code\u003e\u003c/a\u003e CSP: fix middleware-specific README missing link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/266c95ca6541f0627e4622d0b6844c9e24108b85\"\u003e\u003ccode\u003e266c95c\u003c/code\u003e\u003c/a\u003e Minor speedups to project setups test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/7a4196c3d9f2efdaeada5e18243bd974262505ee\"\u003e\u003ccode\u003e7a4196c\u003c/code\u003e\u003c/a\u003e CSP: update package-specific changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/02716b4b7dc5099fe3c21bb1a89f954404632180\"\u003e\u003ccode\u003e02716b4\u003c/code\u003e\u003c/a\u003e CSP: improve performance when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/3f511ed75fa12dd456e5338dc7a9b578b5aafac1\"\u003e\u003ccode\u003e3f511ed\u003c/code\u003e\u003c/a\u003e CSP: move utility functions to separate file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/80338af26325af6d47b0cfd5a4a43a5be52c3973\"\u003e\u003ccode\u003e80338af\u003c/code\u003e\u003c/a\u003e CSP: disabling defaults with no directives is now an error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/helmetjs/helmet/compare/v7.2.0...v8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `joi` from 17.13.4 to 18.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/58ce83e919a14f481f1a1edf30ee212cf90ba6a4\"\u003e\u003ccode\u003e58ce83e\u003c/code\u003e\u003c/a\u003e 18.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/120672d58c223fd16a459415deae94990ab7d255\"\u003e\u003ccode\u003e120672d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hapijs/joi/issues/3131\"\u003e#3131\u003c/a\u003e from Hashim1999164/fix/email-allow-underscore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/5bd73b85d5ae25551119e0cc9016223f58cac9ca\"\u003e\u003ccode\u003e5bd73b8\u003c/code\u003e\u003c/a\u003e fix: allow allowUnderscore option on string().email()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/2b4f4435df50acd149c6f4738d93727d3d9ecd17\"\u003e\u003ccode\u003e2b4f443\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hapijs/joi/issues/3138\"\u003e#3138\u003c/a\u003e from hapijs/fix/messages-proto-injection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/90d07571923c90e3432a328fc041d1cda03d30fa\"\u003e\u003ccode\u003e90d0757\u003c/code\u003e\u003c/a\u003e fix: prevent messages proto injection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/82ff29f6c083e4883f8b045683eadcacce3107cc\"\u003e\u003ccode\u003e82ff29f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hapijs/joi/issues/3136\"\u003e#3136\u003c/a\u003e from hapijs/chore/improve-unique-documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/ad308cc1d6388a2afa46ac3c139f9e7346be4909\"\u003e\u003ccode\u003ead308cc\u003c/code\u003e\u003c/a\u003e chore: improve unique documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/ea3e1560e293a750b47a73579b44b7cebeeac1c9\"\u003e\u003ccode\u003eea3e156\u003c/code\u003e\u003c/a\u003e 18.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/262c4f104c2d66bf54d84ee636c651c5e43a08c3\"\u003e\u003ccode\u003e262c4f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hapijs/joi/issues/3134\"\u003e#3134\u003c/a\u003e from hapijs/fix/rename-proto\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hapijs/joi/commit/162f367aa178d2e1ebec8dc1164e5fe16536ddf6\"\u003e\u003ccode\u003e162f367\u003c/code\u003e\u003c/a\u003e fix: prevent proto on renames\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hapijs/joi/compare/v17.13.4...v18.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prisma` from 7.9.1 to 7.10.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma-cli/commits/HEAD/packages/prisma\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAttestation changes\u003c/summary\u003e\n\u003cp\u003eThis version has no provenance attestation, while the previous version (7.9.1) was attested. Review the \u003ca href=\"https://www.npmjs.com/package/prisma?activeTab=versions\"\u003epackage versions\u003c/a\u003e before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rate-limit-redis` from 4.3.1 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases\"\u003erate-limit-redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003ehere\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/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003erate-limit-redis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases/tag/v6.0.1\"\u003ev6.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly retry on NOSCRIPT errors to avoid accidental double-counts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases/tag/v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eresetOnExpiryChange\u003c/code\u003e option\n(\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/pull/248\"\u003e#248\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRequires express-rate-limit v8.6.0 or newer (previously required v8.5.0 or\nnewer)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases/tag/v5.0.0\"\u003ev5.0.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires express-rate-limit v8.5.0 or newer (previously required v6.0.0 or\nnewer)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eErrors during initial script uploads no longer trigger an uncaught promise\nexception\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/express-rate-limit/rate-limit-redis/commit/e62a19039bf0760bcda74e781fa8a75866e7d87f\"\u003e\u003ccode\u003ee62a190\u003c/code\u003e\u003c/a\u003e 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/7a5135f518e5af4560d141f7420918750223d822\"\u003e\u003ccode\u003e7a5135f\u003c/code\u003e\u003c/a\u003e fix: also check error type for get()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/68128ae80b7151066c4854fef7db77eba7ee8df3\"\u003e\u003ccode\u003e68128ae\u003c/code\u003e\u003c/a\u003e fix: avoid replaying indeterminate eval failures (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/b5ce17030d474b2d1f11def641670e12139f626e\"\u003e\u003ccode\u003eb5ce170\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump shell-quote from 1.8.4 to 1.10.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/93204982d8714903be4a9f2154ea087b530a5345\"\u003e\u003ccode\u003e9320498\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump fast-uri from 3.1.2 to 3.1.4 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/770f64e18e80624be79e0b9c3ddd1c7f0128269b\"\u003e\u003ccode\u003e770f64e\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/04682b2ae0f8234cd2f777bf13986df80eabe554\"\u003e\u003ccode\u003e04682b2\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/8cbc490ba65c70535960084b71738ed2d7a12e8f\"\u003e\u003ccode\u003e8cbc490\u003c/code\u003e\u003c/a\u003e chore: update peer dependency version for express-rate-limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/0b996afa55e9520fb2f6804db86ebcc577f0e581\"\u003e\u003ccode\u003e0b996af\u003c/code\u003e\u003c/a\u003e breaking!: remove \u003ccode\u003eresetOnExpiryChange\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/3294bef8c369e447ea483f065bee4579da3f0cd9\"\u003e\u003ccode\u003e3294bef\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump esbuild from 0.25.0 to 0.28.1 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/compare/v4.3.1...v6.0.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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for rate-limit-redis since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 4.7.1 to 6.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/node-redis/releases\"\u003eredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eredis@6.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(sentinel): cap post-connect rediscovery retries by \u003ca href=\"https://github.com/DebadityaHait\"\u003e\u003ccode\u003e@​DebadityaHait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3388\"\u003eredis/node-redis#3388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ip-address and socks by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3389\"\u003eredis/node-redis#3389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add MaxCommandRedirectionsError for cluster redirections by \u003ca href=\"https://github.com/Piyush0049\"\u003e\u003ccode\u003e@​Piyush0049\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3386\"\u003eredis/node-redis#3386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove stale data listener explicitly on socket error by \u003ca href=\"https://github.com/Chrisp1tv\"\u003e\u003ccode\u003e@​Chrisp1tv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3209\"\u003eredis/node-redis#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): dispose credentials subscription on every close() path by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3391\"\u003eredis/node-redis#3391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cluster): keep batch commands routed by slot during migration by \u003ca href=\"https://github.com/GiHoon1123\"\u003e\u003ccode\u003e@​GiHoon1123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3377\"\u003eredis/node-redis#3377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): decode RESP3 doubles to the value the server sent by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3393\"\u003eredis/node-redis#3393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cluster): handle MOVED and ASK redirects for atomic MULTI by \u003ca href=\"https://github.com/konovalovsergey\"\u003e\u003ccode\u003e@​konovalovsergey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3395\"\u003eredis/node-redis#3395\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DebadityaHait\"\u003e\u003ccode\u003e@​DebadityaHait\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3388\"\u003eredis/node-redis#3388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chrisp1tv\"\u003e\u003ccode\u003e@​Chrisp1tv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3209\"\u003eredis/node-redis#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3391\"\u003eredis/node-redis#3391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3393\"\u003eredis/node-redis#3393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/konovalovsergey\"\u003e\u003ccode\u003e@​konovalovsergey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3395\"\u003eredis/node-redis#3395\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/redis/node-redis/compare/redis@6.2.0...redis@6.2.1\"\u003ehttps://github.com/redis/node-redis/compare/redis@6.2.0...redis@6.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eredis@6.2.0\u003c/h2\u003e\n\u003ch2\u003e6.2.0\u003c/h2\u003e\n\u003ch3\u003e✨ Highlights\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCluster commands now follow the server's request/response policies.\u003c/strong\u003e node-redis reads each command's routing policy from the server's \u003ccode\u003eCOMMAND\u003c/code\u003e metadata and routes and aggregates accordingly, so the cluster client behaves much more like a single server. Multi-key commands that span hash slots — \u003ccode\u003eMGET\u003c/code\u003e, \u003ccode\u003eMSET\u003c/code\u003e, \u003ccode\u003eDEL\u003c/code\u003e, \u003ccode\u003eEXISTS\u003c/code\u003e, \u003ccode\u003eTOUCH\u003c/code\u003e, \u003ccode\u003eUNLINK\u003c/code\u003e — are transparently split per slot and their replies reassembled in caller order, so cross-slot calls that previously failed with \u003ccode\u003eCROSSSLOT\u003c/code\u003e now just work. Fan-out commands such as \u003ccode\u003eKEYS\u003c/code\u003e, \u003ccode\u003eDBSIZE\u003c/code\u003e, \u003ccode\u003eFLUSHALL\u003c/code\u003e, \u003ccode\u003ePING\u003c/code\u003e, \u003ccode\u003eWAIT\u003c/code\u003e, \u003ccode\u003eSCRIPT EXISTS\u003c/code\u003e and \u003ccode\u003eCONFIG SET\u003c/code\u003e run across every shard (or every node) and their replies are aggregated per the server's policy, \u003ccode\u003eSCAN\u003c/code\u003e walks the whole cluster behind a per-client virtual cursor, and \u003ccode\u003eRANDOMKEY\u003c/code\u003e / \u003ccode\u003eFT.CURSOR\u003c/code\u003e get correct cluster-aware routing. Replica read-scaling was also aligned with the server flags, so read-only keyless commands (\u003ccode\u003eDBSIZE\u003c/code\u003e, \u003ccode\u003eKEYS\u003c/code\u003e, \u003ccode\u003eSCAN\u003c/code\u003e, \u003ccode\u003eRANDOMKEY\u003c/code\u003e, and the RediSearch / time-series reads) can be served from replicas again.\u003c/p\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eBehavior change for the raw \u003ccode\u003esendCommand\u003c/code\u003e path:\u003c/strong\u003e a table-recognized command sent raw — e.g. \u003ccode\u003ecluster.sendCommand(['DBSIZE'])\u003c/code\u003e — now follows its policy (fan-out and aggregate) instead of hitting a single node. Callers who relied on raw commands for per-node operations should target a specific node with \u003ccode\u003ecluster.nodeClient(node).sendCommand(...)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis release also brings a broad wave of new command coverage across the client and modules. The time-series package gains the most: new \u003ccode\u003eTS.NRANGE\u003c/code\u003e/\u003ccode\u003eTS.NREVRANGE\u003c/code\u003e multi-key pivot commands, a \u003ccode\u003eTS.READ\u003c/code\u003e cursor reader, \u003ccode\u003eTS.QUERYLABELS\u003c/code\u003e, \u003ccode\u003eEXCLUDEEMPTY\u003c/code\u003e on \u003ccode\u003eMRANGE\u003c/code\u003e/\u003ccode\u003eMREVRANGE\u003c/code\u003e, and multi-aggregator support. RediSearch adds \u003ccode\u003eFT.ALIASLIST\u003c/code\u003e, a \u003ccode\u003eCOLLECT\u003c/code\u003e reducer for \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e, HNSW \u003ccode\u003eRERANK\u003c/code\u003e, timeout warnings on the \u003ccode\u003eFT.SEARCH\u003c/code\u003e family, and the full set of stemmer languages. The core client adds \u003ccode\u003eSUNIONCARD\u003c/code\u003e/\u003ccode\u003eSDIFFCARD\u003c/code\u003e, \u003ccode\u003eLMOVEM\u003c/code\u003e/\u003ccode\u003eBLMOVEM\u003c/code\u003e, \u003ccode\u003eZREVRANK WITHSCORE\u003c/code\u003e, \u003ccode\u003eCOMMAND DOCS\u003c/code\u003e, and \u003ccode\u003eXREAD MAXCOUNT\u003c/code\u003e/\u003ccode\u003eMAXSIZE\u003c/code\u003e. A large batch of correctness fixes lands for zero-valued optional arguments (\u003ccode\u003eLIMIT 0\u003c/code\u003e, \u003ccode\u003eDB 0\u003c/code\u003e, \u003ccode\u003eSAMPLES 0\u003c/code\u003e, \u003ccode\u003eENTRIESREAD 0\u003c/code\u003e, \u003ccode\u003eIDLETIME\u003c/code\u003e/\u003ccode\u003eFREQ 0\u003c/code\u003e, \u003ccode\u003eENTRIESADDED 0\u003c/code\u003e) that were previously dropped from the wire, alongside several cluster and sentinel connection-lifecycle fixes.\u003c/p\u003e\n\u003cp\u003eThe new \u003cstrong\u003eHIMPORT\u003c/strong\u003e command family (managed fieldset lifecycle) ships as experimental — see the warning below.\u003c/p\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(client): request/response policy routing for cluster commands (multi_shard split, fan-out aggregation, special SCAN/RANDOMKEY/FT.CURSOR) (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/2996\"\u003e#2996\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003eCOMMAND DOCS\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3362\"\u003e#3362\u003c/a\u003e) — \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003eLMOVEM\u003c/code\u003e and \u003ccode\u003eBLMOVEM\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3340\"\u003e#3340\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003eSUNIONCARD\u003c/code\u003e and \u003ccode\u003eSDIFFCARD\u003c/code\u003e set-cardinality commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3336\"\u003e#3336\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003ezRevRankWithScore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3279\"\u003e#3279\u003c/a\u003e) — \u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(xread): add \u003ccode\u003eMAXCOUNT\u003c/code\u003e / \u003ccode\u003eMAXSIZE\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3335\"\u003e#3335\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): expose timeout warnings on the \u003ccode\u003eFT.SEARCH\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3338\"\u003e#3338\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add missing RediSearch stemmer languages (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3350\"\u003e#3350\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eFT.ALIASLIST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3351\"\u003e#3351\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eRERANK\u003c/code\u003e parameter for HNSW vector fields (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3356\"\u003e#3356\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eCOLLECT\u003c/code\u003e reducer to \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3310\"\u003e#3310\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.NRANGE\u003c/code\u003e / \u003ccode\u003eTS.NREVRANGE\u003c/code\u003e multi-key pivot commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3337\"\u003e#3337\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): support multiple aggregators per key in \u003ccode\u003eTS.NRANGE\u003c/code\u003e / \u003ccode\u003eTS.NREVRANGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3360\"\u003e#3360\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.QUERYLABELS\u003c/code\u003e (\u003ccode\u003eLABELS\u003c/code\u003e and \u003ccode\u003eVALUES\u003c/code\u003e forms) (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3354\"\u003e#3354\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eEXCLUDEEMPTY\u003c/code\u003e to \u003ccode\u003eTS.MRANGE\u003c/code\u003e / \u003ccode\u003eTS.MREVRANGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3352\"\u003e#3352\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.READ\u003c/code\u003e cursor-read command (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3322\"\u003e#3322\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\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/redis/node-redis/commit/90fd0652bc3f2a0a1b2f79fa9096b02a86b0ac58\"\u003e\u003ccode\u003e90fd065\u003c/code\u003e\u003c/a\u003e Release redis@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/9d522569db428322b10afeb7757c95bdb4d13a9b\"\u003e\u003ccode\u003e9d52256\u003c/code\u003e\u003c/a\u003e Release entraid@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/58d2b8aaa005098dc1a05d29e200b03346f70793\"\u003e\u003ccode\u003e58d2b8a\u003c/code\u003e\u003c/a\u003e Release time-series@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/7565ac675993e744c9cc1f9eaf55cedf4cc2a236\"\u003e\u003ccode\u003e7565ac6\u003c/code\u003e\u003c/a\u003e Release search@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/85d70384c7a418d9e85c0668ab7f32e33d0b8d79\"\u003e\u003ccode\u003e85d7038\u003c/code\u003e\u003c/a\u003e Release json@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/992f068c11f21874204615a30867273d44d6fc86\"\u003e\u003ccode\u003e992f068\u003c/code\u003e\u003c/a\u003e Release bloom@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/10b562539e96b61440b3d7dd394f4db3b5464b6f\"\u003e\u003ccode\u003e10b5625\u003c/code\u003e\u003c/a\u003e Release client@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/ba1b90b9ce00f47af4330a1614c7fac6bcd94384\"\u003e\u003ccode\u003eba1b90b\u003c/code\u003e\u003c/a\u003e fix(cluster): handle MOVED and ASK redirects for atomic MULTI (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3395\"\u003e#3395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/2f0ab75ba01735290d6b59b57ba5d82dcff090aa\"\u003e\u003ccode\u003e2f0ab75\u003c/code\u003e\u003c/a\u003e fix(client): decode RESP3 doubles to the value the server sent (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3393\"\u003e#3393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/d4eba0928110687faa37e867d9ed2fa938fe8a5a\"\u003e\u003ccode\u003ed4eba09\u003c/code\u003e\u003c/a\u003e fix(cluster): keep batch commands routed by slot during migration (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/redis/node-redis/compare/redis@4.7.1...redis@6.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.39.5 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\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/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\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://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lhci/cli` from 0.14.0 to 0.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GoogleChrome/lighthouse-ci/releases\"\u003e@​lhci/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1...\n\n_Description has been truncated_","html_url":"https://github.com/buildproven/project-starter-guide/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildproven%2Fproject-starter-guide/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"}},{"old_version":"17.14.0","new_version":"17.14.1","update_type":"patch","path":null,"pr_created_at":"2026-08-31T15:11:36.000Z","version_change":"17.14.0 → 17.14.1","issue":{"uuid":"5301745147","node_id":"PR_kwDOPjNIAc8AAAABBno4Gw","number":81,"state":"closed","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-04T21:43:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-31T15:11:36.000Z","updated_at":"2026-09-04T21:43:42.000Z","time_to_close":369124,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":10,"packages":[{"name":"@tanstack/preact-table","old_version":"9.0.0-beta.38","new_version":"9.2.3","repository_url":"https://github.com/TanStack/table"},{"name":"preact","old_version":"10.29.7","new_version":"10.29.8","repository_url":"https://github.com/preactjs/preact"},{"name":"@axe-core/playwright","old_version":"4.12.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@playwright/test","old_version":"1.61.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@preact/preset-vite","old_version":"2.10.5","new_version":"2.10.6","repository_url":"https://github.com/preactjs/preset-vite"},{"name":"esbuild","old_version":"0.28.1","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"sharp","old_version":"0.35.3","new_version":"0.35.4","repository_url":"https://github.com/lovell/sharp"},{"name":"stylelint","old_version":"17.14.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"terser","old_version":"5.49.0","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"vite","old_version":"8.1.4","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/preact-table](https://github.com/TanStack/table/tree/HEAD/packages/preact-table) | `9.0.0-beta.38` | `9.2.3` |\n| [preact](https://github.com/preactjs/preact) | `10.29.7` | `10.29.8` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.12.1` | `4.13.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.1` | `1.62.1` |\n| [@preact/preset-vite](https://github.com/preactjs/preset-vite) | `2.10.5` | `2.10.6` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.1` | `0.28.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.3` | `0.35.4` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.0` | `17.14.1` |\n| [terser](https://github.com/terser/terser) | `5.49.0` | `5.51.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.4` | `8.2.2` |\n\n\nUpdates `@tanstack/preact-table` from 9.0.0-beta.38 to 9.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/releases\"\u003e@​tanstack/preact-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/468f26768d6f7e31010e14c3363b54696cb6a1eb\"\u003e\u003ccode\u003e468f267\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/table/commit/3b946481795b53a53d6d823cea0ab3e368befec7\"\u003e\u003ccode\u003e3b94648\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/ff436663f808e22091e8a4d2ee7ca81b37ea99c2\"\u003e\u003ccode\u003eff43666\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/269e0d81c8b5c128de01cbab4ddb40240a4b8b38\"\u003e\u003ccode\u003e269e0d8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/09598d2e413fe63396d183a8a4fc145c31c6d2ea\"\u003e\u003ccode\u003e09598d2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/preact-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.1\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/TanStack/table/pull/6516\"\u003e#6516\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/2d5d6c580c799d54ac9789c757c49bebd23f99cc\"\u003e\u003ccode\u003e2d5d6c5\u003c/code\u003e\u003c/a\u003e - Hotfix: Fixes TableDevtoolsPanel rendering while using as a standalone component in TanStack Devtools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/2d5d6c580c799d54ac9789c757c49bebd23f99cc\"\u003e\u003ccode\u003e2d5d6c5\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/blob/main/packages/preact-table/CHANGELOG.md\"\u003e@​tanstack/preact-table's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/468f26768d6f7e31010e14c3363b54696cb6a1eb\"\u003e\u003ccode\u003e468f267\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/table/commit/3b946481795b53a53d6d823cea0ab3e368befec7\"\u003e\u003ccode\u003e3b94648\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/ff436663f808e22091e8a4d2ee7ca81b37ea99c2\"\u003e\u003ccode\u003eff43666\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/269e0d81c8b5c128de01cbab4ddb40240a4b8b38\"\u003e\u003ccode\u003e269e0d8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/09598d2e413fe63396d183a8a4fc145c31c6d2ea\"\u003e\u003ccode\u003e09598d2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/table/pull/6512\"\u003e#6512\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/table/commit/2327f80906bebbfef5766cebf556d195952f459e\"\u003e\u003ccode\u003e2327f80\u003c/code\u003e\u003c/a\u003e - TanStack Table v9 stable release. See the \u0026quot;Migrating to V9\u0026quot; guide for your framework (e.g. \u003ca href=\"https://tanstack.com/table/latest/docs/framework/react/guide/migrating\"\u003eReact\u003c/a\u003e) for upgrade instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/table/commit/2327f80906bebbfef5766cebf556d195952f459e\"\u003e\u003ccode\u003e2327f80\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/3bfc1bf60b3f00218394b744939eda4699e9ca2b\"\u003e\u003ccode\u003e3bfc1bf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/faa261b54c00ab4758861c1903bfce70a158f1c6\"\u003e\u003ccode\u003efaa261b\u003c/code\u003e\u003c/a\u003e feat: support latest TanStack Devtools and refresh package versions (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/ff7653dad0bf1525ed8c3e8d6fe2e64c64e8a280\"\u003e\u003ccode\u003eff7653d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6533\"\u003e#6533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/058a5208ef56a03a6e7caeaf64adb6be49830b2d\"\u003e\u003ccode\u003e058a520\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6531\"\u003e#6531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/3af6abca64da187e1cdf16ae370716d2d94cdf60\"\u003e\u003ccode\u003e3af6abc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6527\"\u003e#6527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/896e998827555b6d851c443fd54fc105bac00363\"\u003e\u003ccode\u003e896e998\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6525\"\u003e#6525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/7ec3b9034f20f25e0be08f4924f153543c30b0c2\"\u003e\u003ccode\u003e7ec3b90\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/2327f80906bebbfef5766cebf556d195952f459e\"\u003e\u003ccode\u003e2327f80\u003c/code\u003e\u003c/a\u003e release v9 (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6512\"\u003e#6512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/d0f2ef7a60ec002a1f5faefd45ebf024091f2846\"\u003e\u003ccode\u003ed0f2ef7\u003c/code\u003e\u003c/a\u003e release: version packages (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/preact-table/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/82c32e0bc6ee2692730408361f380500e87efec2\"\u003e\u003ccode\u003e82c32e0\u003c/code\u003e\u003c/a\u003e docs: regen docs and fix some typos repo wide\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/table/commits/@tanstack/preact-table@9.2.3/packages/preact-table\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `preact` from 10.29.7 to 10.29.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/preactjs/preact/releases\"\u003epreact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.29.8\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBatch updates in flushSync (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5173\"\u003e#5173\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid traversing retained subtrees (\u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5182\"\u003e#5182\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\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/preactjs/preact/commit/389c7bcc5140566f3fbae73cf17edf4ab44f4d96\"\u003e\u003ccode\u003e389c7bc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5189\"\u003e#5189\u003c/a\u003e from preactjs/10.29.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/39edabf7d639e41505afc0e0bdbeff316af301a5\"\u003e\u003ccode\u003e39edabf\u003c/code\u003e\u003c/a\u003e 10.29.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/f27f3ecd05f1cec63d949dde4aa248604453222e\"\u003e\u003ccode\u003ef27f3ec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5173\"\u003e#5173\u003c/a\u003e from preactjs/flush-sync-batch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/84778ce8b33d94fe176e3cfc1de9e0ca3a1de336\"\u003e\u003ccode\u003e84778ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/preactjs/preact/issues/5182\"\u003e#5182\u003c/a\u003e from preactjs/perf/v10-retained-subtree-bailout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/8623721d0adde30171ae5085ae45078ef372ff82\"\u003e\u003ccode\u003e8623721\u003c/code\u003e\u003c/a\u003e Golf retained-subtree bailout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/1ab8135ba4a5b4e2be326fca1aae71e581722f4b\"\u003e\u003ccode\u003e1ab8135\u003c/code\u003e\u003c/a\u003e Optimize retained subtree bailouts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preactjs/preact/commit/3393c0b0ef2400d6a72c5060d63562c02f014930\"\u003e\u003ccode\u003e3393c0b\u003c/code\u003e\u003c/a\u003e Batch updates in flushSync\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/preactjs/preact/compare/10.29.7...10.29.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.12.1 to 4.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use pat instead of github token by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1334\"\u003edequelabs/axe-core-npm#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nyc from 17.1.0 to 18.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1311\"\u003edequelabs/axe-core-npm#1311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1354\"\u003edequelabs/axe-core-npm#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: pin node by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1355\"\u003edequelabs/axe-core-npm#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix webdriverio esmTest.mjs by \u003ca href=\"https://github.com/straker\"\u003e\u003ccode\u003e@​straker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1356\"\u003edequelabs/axe-core-npm#1356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disable dependabot rebase strategy by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1344\"\u003edequelabs/axe-core-npm#1344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6 to 6.0.2 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1357\"\u003edequelabs/axe-core-npm#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1360\"\u003edequelabs/axe-core-npm#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: exclude test/release from npm workspaces by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1361\"\u003edequelabs/axe-core-npm#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.14.0 to 1.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1358\"\u003edequelabs/axe-core-npm#1358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/michael-siek\"\u003e\u003ccode\u003e@​michael-siek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1362\"\u003edequelabs/axe-core-npm#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: declare \u003ccode\u003e@​eslint/js\u003c/code\u003e and group eslint deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1348\"\u003edequelabs/axe-core-npm#1348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6.0.2 to 6.0.3 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1363\"\u003edequelabs/axe-core-npm#1363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: group browser-driver and jest deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1365\"\u003edequelabs/axe-core-npm#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump flatted from 3.3.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1301\"\u003edequelabs/axe-core-npm#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump handlebars from 4.7.8 to 4.7.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1305\"\u003edequelabs/axe-core-npm#1305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-parser from 5.5.1 to 5.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1325\"\u003edequelabs/axe-core-npm#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lodash from 4.17.21 to 4.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1337\"\u003edequelabs/axe-core-npm#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address and socks by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1339\"\u003edequelabs/axe-core-npm#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-builder from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1342\"\u003edequelabs/axe-core-npm#1342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump basic-ftp from 5.2.0 to 5.3.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1341\"\u003edequelabs/axe-core-npm#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump qs from 6.14.0 to 6.15.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1349\"\u003edequelabs/axe-core-npm#1349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tmp from 0.2.5 to 0.2.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1350\"\u003edequelabs/axe-core-npm#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e from 7.29.0 to 7.29.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1343\"\u003edequelabs/axe-core-npm#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.23.0 to 6.26.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1366\"\u003edequelabs/axe-core-npm#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the selenium group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1369\"\u003edequelabs/axe-core-npm#1369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lint-staged from 16.3.2 to 17.0.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1375\"\u003edequelabs/axe-core-npm#1375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump sinon from 21.0.1 to 22.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1374\"\u003edequelabs/axe-core-npm#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​playwright/test\u003c/code\u003e from 1.58.2 to 1.60.0 in the playwright group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1371\"\u003edequelabs/axe-core-npm#1371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1378\"\u003edequelabs/axe-core-npm#1378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1381\"\u003edequelabs/axe-core-npm#1381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1391\"\u003edequelabs/axe-core-npm#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.12.1 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1393\"\u003edequelabs/axe-core-npm#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1394\"\u003edequelabs/axe-core-npm#1394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​sigstore/core\u003c/code\u003e from 3.1.0 to 3.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1395\"\u003edequelabs/axe-core-npm#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.17.0 to 1.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1400\"\u003edequelabs/axe-core-npm#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump rollup from 4.46.2 to 4.62.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1402\"\u003edequelabs/axe-core-npm#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.26.0 to 6.28.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1409\"\u003edequelabs/axe-core-npm#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address from 10.2.0 to 10.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1408\"\u003edequelabs/axe-core-npm#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove scheduled trigger from update-axe-core workflow by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1411\"\u003edequelabs/axe-core-npm#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: update axe-core to v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1413\"\u003edequelabs/axe-core-npm#1413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.13.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1414\"\u003edequelabs/axe-core-npm#1414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1416\"\u003edequelabs/axe-core-npm#1416\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003e4.13.0\u003c/a\u003e (2026-08-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate axe-core to v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1413\"\u003e#1413\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/399c5d7ccd9d7d8be1ee9f26bb5e03d2da4300f6\"\u003e399c5d7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1412\"\u003e#1412\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\u003eSee full diff in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/commits/v4.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.61.1 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.61.1...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@preact/preset-vite` from 2.10.5 to 2.10.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/preactjs/preset-vite/blob/main/CHANGELOG.md\"\u003e@​preact/preset-vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.10.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e676ed9d: - prevent the CJS build from rewriting the hook names helper import to \u003ccode\u003erequire()\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eskip devtools plugin resolve/transform hooks unless devtools support is enabled\u003c/li\u003e\n\u003cli\u003eadd the \u003ccode\u003evite-plugin\u003c/code\u003e keyword for registry discovery\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/preactjs/preset-vite/commits\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​preact/preset-vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.28.1 to 0.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix tree shaking bug due to TypeScript import alias (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4507\"\u003e#4507\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to incorrectly tree-shake imports that are used in a TypeScript type alias under certain circumstances. Affected code uses a TypeScript-specific \u003ccode\u003eimport\u003c/code\u003e assignment and looks something like this:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport Base from './dep.js';\r\nimport Alias = Base.SomeType;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS minification bug involving \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4497\"\u003e#4497\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug where esbuild's CSS minifier incorrectly removed a \u003ccode\u003e\u0026amp;\u003c/code\u003e when it was unsafe to do so. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\r\n.a .b {\r\n  \u0026amp; .b:not(\u0026amp; .c) {\r\n    color: red;\r\n  }\r\n}\r\n\u003cp\u003e/* Old output (with --minify) */\u003cbr /\u003e\n.a .b{.b:not(\u0026amp; .c){color:red}}\u003c/p\u003e\n\u003cp\u003e/* New output (with --minify) */\u003cbr /\u003e\n.a .b{\u0026amp; .b:not(\u0026amp; .c){color:red}}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis should match \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;yes\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e but not \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;no\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e. The old output incorrectly matched both.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid overwriting input files without \u003ccode\u003e--allow-overwrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4484\"\u003e#4484\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFor example: \u003ccode\u003eesbuild input.js --outfile=input.js\u003c/code\u003e tells esbuild to overwrite \u003ccode\u003einput.js\u003c/code\u003e with the output of running esbuild on it. This was supposed to already be prevented by default, but it accidentally regressed in version 0.17.0 and apparently didn't have any test coverage. The error message was being printed but the input file was still being overwritten. Oops.\u003c/p\u003e\n\u003cp\u003eThis release puts the original behavior back. With this release, esbuild should now actually avoid overwriting input files unless \u003ccode\u003e--allow-overwrite\u003c/code\u003e is explicitly present. This is done by not writing out any files when a build error is encountered.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix incorrect code generated when using top-level await (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4498\"\u003e#4498\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild could generate code containing a syntax error in complex scenarios involving top-level await used in a dependency cycle. The problem was a missing \u003ccode\u003easync\u003c/code\u003e on one or more module wrapper closures. With this release, esbuild now uses a fixed-point iteration algorithm to correctly annotate all dependencies in the cycle as needing an \u003ccode\u003easync\u003c/code\u003e module wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a minification bug with lowered logical assignment operators (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4508\"\u003e#4508\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to generate incorrect code for logical assignment operators when lowering them to an older target environment. Specifically the lowering process requires duplicating the left-hand side, but esbuild incorrectly failed to count the duplicate as a new usage when the left-hand side is an identifier. That then caused the minifier to believe that the left-hand side was only used once and could attempt to incorrectly inline an initializer into the first usage. This bug has now been fixed:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nfunction foo() {\r\n  let x\r\n  bar(x ||= {})\r\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/evanw/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix tree shaking bug due to TypeScript import alias (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4507\"\u003e#4507\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to incorrectly tree-shake imports that are used in a TypeScript type alias under certain circumstances. Affected code uses a TypeScript-specific \u003ccode\u003eimport\u003c/code\u003e assignment and looks something like this:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport Base from './dep.js';\nimport Alias = Base.SomeType;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix CSS minification bug involving \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4497\"\u003e#4497\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug where esbuild's CSS minifier incorrectly removed a \u003ccode\u003e\u0026amp;\u003c/code\u003e when it was unsafe to do so. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\n.a .b {\n  \u0026amp; .b:not(\u0026amp; .c) {\n    color: red;\n  }\n}\n\u003cp\u003e/* Old output (with --minify) */\u003cbr /\u003e\n.a .b{.b:not(\u0026amp; .c){color:red}}\u003c/p\u003e\n\u003cp\u003e/* New output (with --minify) */\u003cbr /\u003e\n.a .b{\u0026amp; .b:not(\u0026amp; .c){color:red}}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis should match \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;yes\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e but not \u003ccode\u003e\u0026lt;span class=\u0026quot;a\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;b\u0026quot;\u0026gt;no\u0026lt;/span\u0026gt;\u0026lt;/span\u0026gt;\u003c/code\u003e. The old output incorrectly matched both.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid overwriting input files without \u003ccode\u003e--allow-overwrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4484\"\u003e#4484\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFor example: \u003ccode\u003eesbuild input.js --outfile=input.js\u003c/code\u003e tells esbuild to overwrite \u003ccode\u003einput.js\u003c/code\u003e with the output of running esbuild on it. This was supposed to already be prevented by default, but it accidentally regressed in version 0.17.0 and apparently didn't have any test coverage. The error message was being printed but the input file was still being overwritten. Oops.\u003c/p\u003e\n\u003cp\u003eThis release puts the original behavior back. With this release, esbuild should now actually avoid overwriting input files unless \u003ccode\u003e--allow-overwrite\u003c/code\u003e is explicitly present. This is done by not writing out any files when a build error is encountered.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix incorrect code generated when using top-level await (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4498\"\u003e#4498\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild could generate code containing a syntax error in complex scenarios involving top-level await used in a dependency cycle. The problem was a missing \u003ccode\u003easync\u003c/code\u003e on one or more module wrapper closures. With this release, esbuild now uses a fixed-point iteration algorithm to correctly annotate all dependencies in the cycle as needing an \u003ccode\u003easync\u003c/code\u003e module wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a minification bug with lowered logical assignment operators (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4508\"\u003e#4508\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a bug that could cause esbuild to generate incorrect code for logical assignment operators when lowering them to an older target environment. Specifically the lowering process requires duplicating the left-hand side, but esbuild incorrectly failed to count the duplicate as a new usage when the left-hand side is an identifier. That then caused the minifier to believe that the left-hand side was only used once and could attempt to incorrectly inline an initializer into the first usage. This bug has now been fixed:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nfunction foo() {\n  let x\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/evanw/esbuild/commit/609683d892977362a0f99026cb74b96263d728a9\"\u003e\u003ccode\u003e609683d\u003c/code\u003e\u003c/a\u003e publish 0.28.2 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/11b1fe48df6859393d9469f323b5ebd17baaf989\"\u003e\u003ccode\u003e11b1fe4\u003c/code\u003e\u003c/a\u003e add to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/ab50d91559a27e54cd0a27a403389130ea10d97d\"\u003e\u003ccode\u003eab50d91\u003c/code\u003e\u003c/a\u003e css: fix green/blue channel swap in oklch gamut mapping (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4488\"\u003e#4488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/04627b6cf99b4a7491bebb0268173a7c77a85030\"\u003e\u003ccode\u003e04627b6\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4498\"\u003e#4498\u003c/a\u003e: \u003ccode\u003easync\u003c/code\u003e TLA checks need a worklist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/5c15177a308c7224604058a769c4abf0a66b0a36\"\u003e\u003ccode\u003e5c15177\u003c/code\u003e\u003c/a\u003e disable \u003ccode\u003egopls\u003c/code\u003e in the \u003ccode\u003ego\u003c/code\u003e folder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/fc2ee9babc5a2e8ea7ec7c10dd5850b71f7cec7e\"\u003e\u003ccode\u003efc2ee9b\u003c/code\u003e\u003c/a\u003e css: adjust parser to allow \u003ccode\u003e--foo: {...}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/209db54371e62ad1c50e12e56bb93c74c53b0408\"\u003e\u003ccode\u003e209db54\u003c/code\u003e\u003c/a\u003e release notes for css nesting bugfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/c625d31bf08a0647ec724bf76c7115f7aec55971\"\u003e\u003ccode\u003ec625d31\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4497\"\u003e#4497\u003c/a\u003e: preserve nested ampersands during minification (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4500\"\u003e#4500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/34474e278528a60f58c959c0f422d2bfa6f6886d\"\u003e\u003ccode\u003e34474e2\u003c/code\u003e\u003c/a\u003e better isolation of current part in js parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/07f6e8c50677e0b41e5ed726c08b0ea200b14e5b\"\u003e\u003ccode\u003e07f6e8c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4507\"\u003e#4507\u003c/a\u003e: \u003ccode\u003eimport\u003c/code\u003e assignment tree-shaking bug\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.28.1...v0.28.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sharp` from 0.35.3 to 0.35.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.3\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.3\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBound resize dimensions to coordinate limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound composite left and top to coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4564\"\u003e#4564\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRound palette bit depth up for png and gif colours.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4569\"\u003e#4569\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure tiff.subifd input option is used.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4572\"\u003e#4572\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure \u003ccode\u003einfo.pages\u003c/code\u003e is correct when limiting input page range.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4578\"\u003e#4578\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove support for input Streams finishing before output is requested.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4584\"\u003e#4584\u003c/a\u003e\n\u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.4-rc.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade to libvips v8.18.6 for upstream bug fixes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound resize dimensions to coordinate limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBound composite left and top to coordinate limit.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4564\"\u003e#4564\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRound palette bit depth up for png and gif colours.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4569\"\u003e#4569\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure tiff.subifd input option is used.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4572\"\u003e#4572\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure \u003ccode\u003einfo.pages\u003c/code\u003e is correct when limiting input page range.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4578\"\u003e#4578\u003c/a\u003e\n\u003ca href=\"https://github.com/metsw24-max\"\u003e\u003ccode\u003e@​metsw24-max\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove support for input Streams finishing before output is requested.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4584\"\u003e#4584\u003c/a\u003e\n\u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/7f1a0a22cc285fe180766f4935d50b55af6e8432\"\u003e\u003ccode\u003e7f1a0a2\u003c/code\u003e\u003c/a\u003e Release v0.35.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/f927818924bc5a9493d822a4e8b23ec5857c52e1\"\u003e\u003ccode\u003ef927818\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/e80209240d005c71e1173a50dd9cd4db4ce2a9e6\"\u003e\u003ccode\u003ee802092\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.4-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/e13eb2f97a0a22f1ef726e8d0cd33f7c56835945\"\u003e\u003ccode\u003ee13eb2f\u003c/code\u003e\u003c/a\u003e CI: Fix wasm32 build (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4589\"\u003e#4589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/a82a0b3d58bc25854ad1e925e6eb0a50725d1489\"\u003e\u003ccode\u003ea82a0b3\u003c/code\u003e\u003c/a\u003e Upgrade to libvips v8.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/8044fe43e36d0ea7f8beb89f79a37bb0f3342e84\"\u003e\u003ccode\u003e8044fe4\u003c/code\u003e\u003c/a\u003e Bound resize dimensions to coordinate limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/147f8591a153bc4a1e199c3fe3150fac2931b30c\"\u003e\u003ccode\u003e147f859\u003c/code\u003e\u003c/a\u003e Docs: changelog entries for \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4578\"\u003e#4578\u003c/a\u003e \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4584\"\u003e#4584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ee5bfb853de75a611c64381783b04032a3a897d8\"\u003e\u003ccode\u003eee5bfb8\u003c/code\u003e\u003c/a\u003e Tests: use yauzl directly rather than via extract-zip wrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/7a7788928f8a2a429f45039010a87cee35401694\"\u003e\u003ccode\u003e7a77889\u003c/code\u003e\u003c/a\u003e Bump uraimo/run-on-arch-action from 3.1.0 to 3.2.0 (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4588\"\u003e#4588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ea5bef24c187b2c7ee3fe3cad3b45c8cb67a46fd\"\u003e\u003ccode\u003eea5bef2\u003c/code\u003e\u003c/a\u003e Improve support for input Streams finishing before output is requested (\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4584\"\u003e#4584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.35.3...v0.35.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.14.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.14.0...17.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `terser` from 5.49.0 to 5.51.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/terser/terser/blob/master/CHANGELOG.md\"\u003eterser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.51.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRoll back fix for ambiguously scoped default args, due to issues that came up without clear reproduction\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.51.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix transforming code in dynamic import argument.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.51.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePin (deoptimize) functions that use argnames scope in ambiguous way. IE when default args access other args, or variables outside the function.\u003c/li\u003e\n\u003cli\u003eFix nullish coalescing \u003ccode\u003e??\u003c/code\u003e operator being considered a \u0026quot;boolean operator\u0026quot; sometimes causing booleans to be generated in its left side.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.50.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental TypeScript type stripping\u003c/li\u003e\n\u003cli\u003eFixed a crash in mozilla AST conversion of imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.49.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a crash related to dynamic \u003ccode\u003eimport\u003c/code\u003e expressions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.49.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly parenthesize tagged template strings where the tag is \u003ccode\u003enew something()\u003c/code\u003e, which also has parentheses\u003c/li\u003e\n\u003cli\u003eInternally changed how \u003ccode\u003eimport()\u003c/code\u003e expression is parsed, it is no longer treated as a function call.\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/terser/terser/commit/317f449862b8d48756818cdcaf67c22c31ec852c\"\u003e\u003ccode\u003e317f449\u003c/code\u003e\u003c/a\u003e 5.51.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/de65694f330398627d0a16522f3ab6d3ce48b94c\"\u003e\u003ccode\u003ede65694\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/053a8f3ec122bb1a430d2b723f1120bb4e90e143\"\u003e\u003ccode\u003e053a8f3\u003c/code\u003e\u003c/a\u003e roll back previous fix for ambiguously scoped default args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/c2bd4711d6b90ac49c0fe03a352d89cce180e75b\"\u003e\u003ccode\u003ec2bd471\u003c/code\u003e\u003c/a\u003e 5.51.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/791888ffb4d6e533dafea77d22f876c82a3f6882\"\u003e\u003ccode\u003e791888f\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/49168cd7fa7b46b8bf80a6bd13bf1d28d0aa8c10\"\u003e\u003ccode\u003e49168cd\u003c/code\u003e\u003c/a\u003e fix transforms inside dynamic \u003ccode\u003eimport()\u003c/code\u003e arguments. Closes \u003ca href=\"https://redirect.github.com/terser/terser/issues/1723\"\u003e#1723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/b6298196db41cc101adfeddadf8813ecf86491c9\"\u003e\u003ccode\u003eb629819\u003c/code\u003e\u003c/a\u003e 5.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/e215a082d9827918dfda03003aa4aa46048e92ff\"\u003e\u003ccode\u003ee215a08\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/18db852c94c302bfe16aa310f4f1adc18f87c8b7\"\u003e\u003ccode\u003e18db852\u003c/code\u003e\u003c/a\u003e pin (deoptimize) functions that use argnames scope in an ambiguous way. Close...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terser/terser/commit/9fc8a85aaa7087d2b8c9b4b31d267202b731b5f1\"\u003e\u003ccode\u003e9fc8a85\u003c/code\u003e\u003c/a\u003e fix nullish coalescing operator being considered boolean\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/terser/terser/compare/v5.49.0...v5.51.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.1.4 to 8.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-legacy@8.2.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.2.2/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.2.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.2.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.2.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.2.1/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.2.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.2.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.2.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.2.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.2.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.2.0/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.2.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.2.0-beta.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.2.0-beta.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.5/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.2.1...v8.2.2\"\u003e8.2.2\u003c/a\u003e (2026-08-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e widen \u003ccode\u003e@vitejs/devtools\u003c/code\u003e peer range to v0.5.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23302\"\u003e#23302\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/495d9ff5a7d843ca876a9e49799947a5deb704c7\"\u003e495d9ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e handle lazy request error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23291\"\u003e#23291\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3ba026dade4af56df08815310d3458fa110f5c5c\"\u003e3ba026d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e hot update through circular imports instead of reloading (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23259\"\u003e#23259\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3dbddefaafc091a879b06f9279296f776691e455\"\u003e3dbddef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e resolve sourcemap paths against sourcemap location (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23239\"\u003e#23239\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/05a003e6a17a84d75f907ea0f1598bc39b8dce6c\"\u003e05a003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e don't pass empty targets to lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23295\"\u003e#23295\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2804636ff608d105928009d274ffba7cfbe55340\"\u003e2804636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edefine:\u003c/strong\u003e fix match escaped dots to support $-prefixed define keys (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23249\"\u003e#23249\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/dcf88bd2ad2b1a8845f9029587cc8c825e382d42\"\u003edcf88bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23217\"\u003e#23217\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba958bddfc9cabe302c6b34269dcf5c9634531e0\"\u003eba958bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23218\"\u003e#23218\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/83ecb2c8059e8ce946a7cc835d4c14ef78aef4fd\"\u003e83ecb2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e exclude completed modules from in-flight cycle detection (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22999\"\u003e#22999\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23009\"\u003e#23009\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d9b10a98db1c293ee64300bd75d568b44c8ae931\"\u003ed9b10a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e close custom extension analysis bundles (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23207\"\u003e#23207\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fb76752836f61224d3095b502fa237b478a06b2\"\u003e8fb7675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereduce Windows 8.3-short-name detection false-positives (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23066\"\u003e#23066\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/02cffa9e2d38d5d8f12e4043ee9d0f7abb1471e2\"\u003e02cffa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect \u003ccode\u003eresolve.preserveSymlinks\u003c/code\u003e when resolving root (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23197\"\u003e#23197\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23198\"\u003e#23198\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8413052731836d4aaf3eb94a0f25788dd35d2888\"\u003e8413052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e rewrite computed key of destructing parameter (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23307\"\u003e#23307\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9db0b61d4c9c7caad7ea1d9670b637faf2bb6c93\"\u003e9db0b61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update outdated upstream file links in license comments (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23285\"\u003e#23285\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c0f2fc607ee97ee4499337b04826420c00654065\"\u003ec0f2fc6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e note cssTarget precedence (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23200\"\u003e#23200\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a20a35ec0685e374519864d0f41dd5f6e9ba0271\"\u003ea20a35e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix ts errors in build test cases (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23209\"\u003e#23209\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a0cfcf72f8ef8bf0f2f11d553333b9bb31f1d316\"\u003ea0cfcf7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse JSON import attributes instead of readFileSync in constants (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23258\"\u003e#23258\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1d9fa392a43229241f80630236f8552ce8f7cd0f\"\u003e1d9fa39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse named regex constants over inline literals (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22964\"\u003e#22964\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c1c6c609718303202832f706884192e1f1e9223\"\u003e5c1c6c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edefine:\u003c/strong\u003e close rolldown bundler after generate (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23231\"\u003e#23231\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b4d66fee14d970f45b8a6f3d7d6aee73ca9b88ab\"\u003eb4d66fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e add TLA circular import case (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23299\"\u003e#23299\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4a261f242831bef92afd2f1aacfb81eab9dec371\"\u003e4a261f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e simplify server-hmr tests (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23300\"\u003e#23300\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/599b44b6600ec426e10cd556908d53b027b0c4fb\"\u003e599b44b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e add destructing assignment case for moduleRunnerTransform (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23308\"\u003e#23308\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cb77e2a93bad2a8ece00b4aa0ef507c092582c45\"\u003ecb77e2a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse JSON import attributes instead of readFIleSync in rolldown configs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23251\"\u003e#23251\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d615bcdb23d96c1ca5ce1ee45e21d8d87381106f\"\u003ed615bcd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.2.0...v8.2.1\"\u003e8.2.1\u003c/a\u003e (2026-08-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e make client chunkImportMap work with \u003ccode\u003esharedPlugins: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23184\"\u003e#23184\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/15f03073c915d6ffb9a1fda447ef66b02bf5cde8\"\u003e15f0307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e inject client script tag before chunk scripts (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23161\"\u003e#23161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/eac0cc84aa2472a85a19ee84561c1ba71e381a55\"\u003eeac0cc8\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/vitejs/vite/commit/de1111ab0be00879b404e7ed3b2a80e264edddc1\"\u003e\u003ccode\u003ede1111a\u003c/code\u003e\u003c/a\u003e release: v8.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cb77e2a93bad2a8ece00b4aa0ef507c092582c45\"\u003e\u003ccode\u003ecb77e2a\u003c/code\u003e\u003c/a\u003e test(ssr): add destructing assignment case for moduleRunnerTransform (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23308\"\u003e#23308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/9db0b61d4c9c7caad7ea1d9670b637faf2bb6c93\"\u003e\u003ccode\u003e9db0b61\u003c/code\u003e\u003c/a\u003e fix(ssr): rewrite computed key of destructing parameter (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/23307\"\u003e#23307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8413052731836d4aaf3eb94a0f25788dd35d2888\"\u003e\u003ccode\u003e8413052\u003c/code\u003e\u003c/a\u003e fix: respect \u003ccode\u003eresolve.preserveSymlinks\u003c/code\u003e when resolving root (fix \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/p...\n\n_Description has been truncated_","html_url":"https://github.com/Haynesmodel/Darling/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haynesmodel%2FDarling/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"}},{"old_version":"17.14.0","new_version":"17.14.1","update_type":"patch","path":null,"pr_created_at":"2026-08-31T09:57:21.000Z","version_change":"17.14.0 → 17.14.1","issue":{"uuid":"5298859591","node_id":"PR_kwDONwQGN88AAAABBlUqTQ","number":155,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-09-04T18:01:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-31T09:57:21.000Z","updated_at":"2026-09-04T18:01:32.000Z","time_to_close":374648,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":14,"packages":[{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.3","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint","old_version":"10.6.0","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.3","new_version":"0.5.5","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.7.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.4.2","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"stylelint","old_version":"17.14.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.62.1","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.1.3","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.3` | `6.1.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.9.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.3` | `0.5.5` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.11.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.4.2` | `30.5.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.14.0` | `17.14.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.1` | `8.68.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.3` | `8.2.2` |\n\n\nUpdates `react` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 6.0.3 to 6.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.1.1\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option\u003c/h3\u003e\n\u003cp\u003eRecoverable React Compiler diagnostics are no longer logged by default. Set \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e to log them through Vite. Fatal diagnostics are always logged and fail the transform.\u003c/p\u003e\n\u003ch3\u003eRespect environment sourcemap option for React Compiler transform when \u003ccode\u003ebuilder.sharedPlugins\u003c/code\u003e is enabled (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1439\"\u003e#1439\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe React Compiler transform was using the top-level sourcemap option instead of the environment sourcemap option. This caused a problem when the experimental \u003ccode\u003ebuilder.sharedPlugins\u003c/code\u003e was enabled.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.1.0\u003c/h2\u003e\n\u003ch3\u003eAdd experimental native React Compiler support (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1419\"\u003e#1419\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdd experimental native React Compiler support.\u003c/p\u003e\n\u003cp\u003eYou can use it by installing \u003ccode\u003eoxc-transform-react\u003c/code\u003e and enabling it via the \u003ccode\u003ecompiler\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install -D oxc-transform-react\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'vite'\nimport react from '@vitejs/plugin-react'\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nplugins: [\u003cbr /\u003e\nreact({ compiler: true })\u003cbr /\u003e\n]\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.5\u003c/h2\u003e\n\u003ch3\u003eFixed the react compiler preset filter to be linear (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1353\"\u003e#1353\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe improved filter in v6.0.3 was non-linear and caused a performance regression (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1349\"\u003e#1349\u003c/a\u003e). The filter was changed to be linear to avoid that.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.4\u003c/h2\u003e\n\u003ch3\u003eFixed \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e error when running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eWhen running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e, the app errored with \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e.\nThis error is now fixed.\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.1.1 (2026-08-28)\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e option\u003c/h3\u003e\n\u003cp\u003eRecoverable React Compiler diagnostics are no longer logged by default. Set \u003ccode\u003ecompiler.logDiagnostics\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e to log them through Vite. Fatal diagnostics are always logged and fail the transform.\u003c/p\u003e\n\u003ch3\u003eRespect environment sourcemap option for React Compiler transform when \u003ccode\u003ebuilder.sharedPlugins\u003c/code\u003e is enabled (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1439\"\u003e#1439\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe React Compiler transform was using the top-level sourcemap option instead of the environment sourcemap option. This caused a problem when the experimental \u003ccode\u003ebuilder.sharedPlugins\u003c/code\u003e was enabled.\u003c/p\u003e\n\u003ch2\u003e6.1.0 (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003eAdd experimental native React Compiler support (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1419\"\u003e#1419\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eAdd experimental native React Compiler support.\u003c/p\u003e\n\u003cp\u003eYou can use it by installing \u003ccode\u003eoxc-transform-react\u003c/code\u003e and enabling it via the \u003ccode\u003ecompiler\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install -D oxc-transform-react\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from 'vite'\nimport react from '@vitejs/plugin-react'\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nplugins: [\u003cbr /\u003e\nreact({ compiler: true })\u003cbr /\u003e\n]\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e6.0.5 (2026-07-30)\u003c/h2\u003e\n\u003ch3\u003eFixed the react compiler preset filter to be linear (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1353\"\u003e#1353\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe improved filter in v6.0.3 was non-linear and caused a performance regression (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1349\"\u003e#1349\u003c/a\u003e). The filter was changed to be linear to avoid that.\u003c/p\u003e\n\u003ch2\u003e6.0.4 (2026-07-22)\u003c/h2\u003e\n\u003ch3\u003eFixed \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e error when running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eWhen running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e, the app errored with \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e.\nThis error is now fixed.\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/vitejs/vite-plugin-react/commit/04cac5020e349f452d76c5a4f6d788ad4b38930a\"\u003e\u003ccode\u003e04cac50\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.1.1 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1440\"\u003e#1440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/82d35abe4946eddd4e6456802bf2b53444e264f2\"\u003e\u003ccode\u003e82d35ab\u003c/code\u003e\u003c/a\u003e fix(react): respect environment sourcemap option when \u003ccode\u003ebuilder.sharedPlugins\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/397e8471a559f18a16dd21bd797ac01a369dabdc\"\u003e\u003ccode\u003e397e847\u003c/code\u003e\u003c/a\u003e fix(react): make logging diagnostics an opt-in for React Compiler (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1431\"\u003e#1431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/61006e6f52124821c24121a78712f7162ae36f5b\"\u003e\u003ccode\u003e61006e6\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1433\"\u003e#1433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/e2a649cbaa7334d6991f843563683975667e1be1\"\u003e\u003ccode\u003ee2a649c\u003c/code\u003e\u003c/a\u003e chore: use \u003ccode\u003edeps.neverBundle\u003c/code\u003e instead of \u003ccode\u003eexternal\u003c/code\u003e in tsdown config (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1430\"\u003e#1430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/fb2d6f3635acbb0f3acbd0e9a914f6c620460957\"\u003e\u003ccode\u003efb2d6f3\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1427\"\u003e#1427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/39b31735bf79c2dd380eedaba7ed849256f92a29\"\u003e\u003ccode\u003e39b3173\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.1.0 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1428\"\u003e#1428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f1340b0c760b1c16e1b780eeba46fd933ddd52eb\"\u003e\u003ccode\u003ef1340b0\u003c/code\u003e\u003c/a\u003e feat(react): add native React Compiler support (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1419\"\u003e#1419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/9ab698eafc38ffa14861db450291ed2f6f557557\"\u003e\u003ccode\u003e9ab698e\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/68c0cb8796ce18bd049c3d05c5210eaf0617eac0\"\u003e\u003ccode\u003e68c0cb8\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.5 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1362\"\u003e#1362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.1/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.6.0 to 10.9.1\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.9.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e) (Aleksandr Shoronov)\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/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e) (Francesco Trotta)\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/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e) (Rithish S)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/55db4791120ae591d88089c43127b7b0e16866d4\"\u003e\u003ccode\u003e55db479\u003c/code\u003e\u003c/a\u003e feat: add checkConditionalExpressions to \u003ccode\u003eno-unmodified-loop-condition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21175\"\u003e#21175\u003c/a\u003e) (sethamus)\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/2ba302554e7a24e9909bbdd026fd0c2d1d0d8638\"\u003e\u003ccode\u003e2ba3025\u003c/code\u003e\u003c/a\u003e fix: prevent unsafe \u003ccode\u003eno-var\u003c/code\u003e autofix with hoisted functions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21213\"\u003e#21213\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e6962219a605c5f5add10953aa31027da839194\"\u003e\u003ccode\u003e8e69622\u003c/code\u003e\u003c/a\u003e fix: Prevent no-var autofix when var is shadowed by catch parameter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21204\"\u003e#21204\u003c/a\u003e) (Yang Hyeonjong)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/684b57972e1ddf25e076fb36189c60bbcacee635\"\u003e\u003ccode\u003e684b579\u003c/code\u003e\u003c/a\u003e fix: prefer-template invalid autofix creates a tagged template call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21207\"\u003e#21207\u003c/a\u003e) (김채영)\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/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87f66f4435c4df7f4f6815c939d153196ec03e3c\"\u003e\u003ccode\u003e87f66f4\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/585ef37516c0dc29ddb91ce2a2cdcc46fdbbd610\"\u003e\u003ccode\u003e585ef37\u003c/code\u003e\u003c/a\u003e docs: update architecture documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21112\"\u003e#21112\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3993b0547bace7370e9728ee7408af49d367d76\"\u003e\u003ccode\u003ef3993b0\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/ffc87d6234b2aa4335eec069e5c4d6ac04832b9e\"\u003e\u003ccode\u003effc87d6\u003c/code\u003e\u003c/a\u003e docs: fix broken links in Further Reading sections (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21203\"\u003e#21203\u003c/a\u003e) (Minsu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1a761e1d11b011fcb6bee181231a51010c500e4d\"\u003e\u003ccode\u003e1a761e1\u003c/code\u003e\u003c/a\u003e docs: update moved JSX specification links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21198\"\u003e#21198\u003c/a\u003e) (Imran Mustafa)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d00ca4064ae0d1a75b604a16c68ab9f386ad388\"\u003e\u003ccode\u003e4d00ca4\u003c/code\u003e\u003c/a\u003e docs: update ESLint peer dependency to \u003ccode\u003e^10.0.0\u003c/code\u003e in shareable configs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21202\"\u003e#21202\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/510d1a2e87bc197219f42e195ddb638d2b183a5a\"\u003e\u003ccode\u003e510d1a2\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9aa38732177935bd1d7f1493732c0b67666be28a\"\u003e\u003ccode\u003e9aa3873\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21235\"\u003e#21235\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc1e7a8416937edefe04cf836ee202a6fc03bedd\"\u003e\u003ccode\u003edc1e7a8\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21208\"\u003e#21208\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f878d212e9622da9513bcd60d2aedb2e8bb4fc8b\"\u003e\u003ccode\u003ef878d21\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21200\"\u003e#21200\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4891e50aceadb0e886ad7d8ab5ae2beab563de85\"\u003e\u003ccode\u003e4891e50\u003c/code\u003e\u003c/a\u003e ci: bump github/codeql-action from 4.37.4 to 4.37.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21199\"\u003e#21199\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4\"\u003e\u003ccode\u003e18eb0a7\u003c/code\u003e\u003c/a\u003e fix: prevent ASI hazard in \u003ccode\u003eno-unused-labels\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21173\"\u003e#21173\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/151ba3f5834a0909e8b9b1736f4889ac694c0104\"\u003e\u003ccode\u003e151ba3f\u003c/code\u003e\u003c/a\u003e fix: false positives in \u003ccode\u003egetter-return\u003c/code\u003e and \u003ccode\u003eaccessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21163\"\u003e#21163\u003c/a\u003e) (Grit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6898df9364639ee64b9448a4cb6b08a30c16bd37\"\u003e\u003ccode\u003e6898df9\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-denylist\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21166\"\u003e#21166\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d7db6628e2badf0857cb88734fe641c3874bce9\"\u003e\u003ccode\u003e4d7db66\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-match\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21167\"\u003e#21167\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/677214e7eea83d8bc6e4b79eea871577e1369d5f\"\u003e\u003ccode\u003e677214e\u003c/code\u003e\u003c/a\u003e fix: handle ASI hazards in no-unused-vars removeVar suggestion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20935\"\u003e#20935\u003c/a\u003e) (kuldeep kumar)\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/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560\"\u003e\u003ccode\u003e7d0cbf8\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/0a05812adb12598b32e85297b98df5ad14501d60\"\u003e\u003ccode\u003e0a05812\u003c/code\u003e\u003c/a\u003e docs: add missing backticks to \u003ccode\u003eno-duplicate-imports.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21183\"\u003e#21183\u003c/a\u003e) (Lee Daeun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/678c90b55da2889d4400cbf6e2584ab683faf202\"\u003e\u003ccode\u003e678c90b\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/8a104242e8e1c5614940fab7324346974cff7d26\"\u003e\u003ccode\u003e8a10424\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/5c8c2417b9ff462f2dc4e54a062c59135b45b845\"\u003e\u003ccode\u003e5c8c241\u003c/code\u003e\u003c/a\u003e 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a7f3b7ddca7de8464995707d1bbac3ca91090015\"\u003e\u003ccode\u003ea7f3b7d\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c27bc926e496985eb7911c09eb60914b2e4b5d0f\"\u003e\u003ccode\u003ec27bc92\u003c/code\u003e\u003c/a\u003e 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa831d95b326e6d23671d9b2df1ea5dbc64f6f34\"\u003e\u003ccode\u003efa831d9\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.6.0...v10.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.5.3 to 0.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix SCREAMING_SNAKE_CASE constant exported via \u003ccode\u003eexport { Name }\u003c/code\u003e incorrectly treated as React component \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/114\"\u003e#114\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtentType\u003c/code\u003e and \u003ccode\u003esize\u003c/code\u003e to \u003ccode\u003eallowExportNames\u003c/code\u003e in Next config \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003einstant\u003c/code\u003e to \u003ccode\u003eallowExportNames\u003c/code\u003e in Next config \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/112\"\u003e#112\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/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix SCREAMING_SNAKE_CASE constant exported via \u003ccode\u003eexport { Name }\u003c/code\u003e incorrectly treated as React component \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/114\"\u003e#114\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtentType\u003c/code\u003e and \u003ccode\u003esize\u003c/code\u003e to \u003ccode\u003eallowExportNames\u003c/code\u003e in Next config \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003einstant\u003c/code\u003e to \u003ccode\u003eallowExportNames\u003c/code\u003e in Next config \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/112\"\u003e#112\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/ArnaudBarre/eslint-plugin-react-refresh/commit/65c31725fa31cbcf4a037b8f06f4f72783d17006\"\u003e\u003ccode\u003e65c3172\u003c/code\u003e\u003c/a\u003e [publish] v0.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/84110202c8a8277335d43fa08ddc96047db6d04a\"\u003e\u003ccode\u003e8411020\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/c28fa155e8371286ae347164425a513d55938349\"\u003e\u003ccode\u003ec28fa15\u003c/code\u003e\u003c/a\u003e Fix SCREAMING_SNAKE_CASE constant exported via \u003ccode\u003eexport { Name }\u003c/code\u003e incorrectly ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/554c764374d9a8875370a0cc2e46bfa8abf9a087\"\u003e\u003ccode\u003e554c764\u003c/code\u003e\u003c/a\u003e [publish] add \u003ccode\u003econtentType\u003c/code\u003e and \u003ccode\u003esize\u003c/code\u003e to allowExportNames in Next config (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/e316617e4928f666d4301c35bcd871c111e84651\"\u003e\u003ccode\u003ee316617\u003c/code\u003e\u003c/a\u003e [publish] Add \u003ccode\u003einstant\u003c/code\u003e to \u003ccode\u003eallowExportNames\u003c/code\u003e in Next config (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/112\"\u003e#112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.5.3...v0.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.7.0 to 17.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ereact-native\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/337\"\u003e#337\u003c/a\u003e)  61eafbf\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.10.0...v17.11.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.10.0...v17.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGM_cookie\u003c/code\u003e to Greasemonkey globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/349\"\u003e#349\u003c/a\u003e)  f468407\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.9.0...v17.10.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.9.0...v17.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)  5a958ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-07-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/347\"\u003e#347\u003c/a\u003e)  7394811\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8c599278a68a0a6ea17b0c12f976f2270f70f391\"\u003e\u003ccode\u003e8c59927\u003c/code\u003e\u003c/a\u003e 17.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/61eafbf105037079654824d883edc261834a0fbd\"\u003e\u003ccode\u003e61eafbf\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ereact-native\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/7bed4af3730dcb5dbea4274b5264e6be4c4b8910\"\u003e\u003ccode\u003e7bed4af\u003c/code\u003e\u003c/a\u003e 17.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/f4684072a5ec0ad598ee4a20989b3eaa733753bf\"\u003e\u003ccode\u003ef468407\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eGM_cookie\u003c/code\u003e to Greasemonkey globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8e7b9358b190d26acca88cc2804707fbcd90a229\"\u003e\u003ccode\u003e8e7b935\u003c/code\u003e\u003c/a\u003e 17.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5a958ed06064fb879b64416655109d8eaffd2611\"\u003e\u003ccode\u003e5a958ed\u003c/code\u003e\u003c/a\u003e Update globals (2026-08-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/36c76590583fc1f31d755525862eda1793a7d661\"\u003e\u003ccode\u003e36c7659\u003c/code\u003e\u003c/a\u003e 17.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/739481186ed54482e29845eff0bc44803c35fde8\"\u003e\u003ccode\u003e7394811\u003c/code\u003e\u003c/a\u003e Update globals (2026-07-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 30.4.2 to 30.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.5.0\u003c/h2\u003e\n\u003cp\u003eOn a personal note: King Harald V of Norway passed away this morning. He ascended the throne 35 years ago, two months before I was born. This release is dedicated to his memory. Hvil i fred 🇳🇴\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eThis is a big release. It touches \u003ccode\u003ejest-runtime\u003c/code\u003e, \u003ccode\u003ejest-resolve\u003c/code\u003e and \u003ccode\u003ejest-haste-map\u003c/code\u003e in many places, and with this many changes there might be regressions 😬. If your suite behaves differently after upgrading, please \u003ca href=\"https://github.com/jestjs/jest/issues\"\u003eopen an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003ewhenCalledWith\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eMock functions can now configure return values per argument list, contributed by \u003ca href=\"https://github.com/timkindberg\"\u003e\u003ccode\u003e@​timkindberg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst fn = jest.fn();\r\nfn.whenCalledWith('apple').mockReturnValue('red');\r\nfn.whenCalledWith('banana').mockReturnValue('yellow');\r\nfn.whenCalledWith(expect.any(Number)).mockReturnValue('numeric');\r\n\u003cp\u003efn('apple'); // 'red'\nfn('banana'); // 'yellow'\nfn(42); // 'numeric'\nfn('grape'); // undefined\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe returned object is a real \u003ccode\u003eMock\u003c/code\u003e, so \u003ccode\u003emockReturnValueOnce\u003c/code\u003e, \u003ccode\u003emockResolvedValue\u003c/code\u003e, \u003ccode\u003emockImplementation\u003c/code\u003e etc. all chain here too. Argument slots accept literals or any asymmetric matcher, with the same equality semantics as \u003ccode\u003etoHaveBeenCalledWith()\u003c/code\u003e. Calls that match nothing fall through to the base mock. See the \u003ca href=\"https://jestjs.io/docs/mock-function-api#mockfnwhencalledwithargs\"\u003eMock Functions docs\u003c/a\u003e for matching and precedence details.\u003c/p\u003e\n\u003ch2\u003eDescribe-level retries\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ejest.retryTimes()\u003c/code\u003e can now retry a whole \u003ccode\u003edescribe\u003c/code\u003e block instead of a single test, contributed by \u003ca href=\"https://github.com/soltonigiri\"\u003e\u003ccode\u003e@​soltonigiri\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e). Each attempt reruns the block's \u003ccode\u003ebeforeAll\u003c/code\u003e/\u003ccode\u003eafterAll\u003c/code\u003e hooks, child tests and nested describes, which helps when tests in a block depend on shared state:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe('workflow', () =\u0026gt; {\r\n  jest.retryTimes(3, {entireDescribe: true});\r\n\u003cp\u003etest('first step', () =\u0026gt; {});\ntest('second step', () =\u0026gt; {}); // a failure retries the entire block\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eNew file watcher\u003c/h2\u003e\n\u003cp\u003eThe non-watchman path of \u003ccode\u003ejest-haste-map\u003c/code\u003e is rewritten. \u003ccode\u003e@parcel/watcher\u003c/code\u003e replaces the homegrown \u003ccode\u003eNodeWatcher\u003c/code\u003e and \u003ccode\u003eFSEventsWatcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16188\"\u003e#16188\u003c/a\u003e), and \u003ccode\u003efdir\u003c/code\u003e replaces the hand-rolled directory recursion in the crawler (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16187\"\u003e#16187\u003c/a\u003e). A batch of fixes also makes watching and indexing survive locked files on Windows, watchman failures, and duplicate manual mocks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16295\"\u003e#16295\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16358\"\u003e#16358\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16355\"\u003e#16355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16360\"\u003e#16360\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eIf you can, please run your suite with \u003ccode\u003e--no-watchman\u003c/code\u003e (in and out of watch mode) to exercise the new crawler and watchers, and report anything odd 👍\u003c/p\u003e\n\u003ch2\u003eLong-requested dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-istanbul\u003c/code\u003e is updated to v8 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16049\"\u003e#16049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eglob\u003c/code\u003e is updated to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16397\"\u003e#16397\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.5.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils, jest-mock]\u003c/code\u003e Add \u003ccode\u003emockFn.whenCalledWith(...args)\u003c/code\u003e for configuring return values per argument list, with first-class asymmetric-matcher support (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Export \u003ccode\u003eAsymmetricMatcher\u003c/code\u003e and \u003ccode\u003eFunctionParameters\u003c/code\u003e types (previously private to \u003ccode\u003eexpect\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-core, jest-jasmine2, jest-test-result, jest-types]\u003c/code\u003e \u003ccode\u003e--collectTests\u003c/code\u003e now expands \u003ccode\u003etest.each\u003c/code\u003e/\u003ccode\u003edescribe.each\u003c/code\u003e cases and reports per-status counts (skipped/todo via the new \u003ccode\u003ewouldRun\u003c/code\u003e flag for selected tests) plus a summary line that match a real run, including under \u003ccode\u003e--testNamePattern\u003c/code\u003e and \u003ccode\u003e.only\u003c/code\u003e/\u003ccode\u003efdescribe\u003c/code\u003e focus on both the circus and jasmine2 runners (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16259\"\u003e#16259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-environment, jest-runtime, jest-types]\u003c/code\u003e Add describe-level retries via \u003ccode\u003ejest.retryTimes(..., {entireDescribe: true})\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-message-util, jest-reporters, jest-types]\u003c/code\u003e Add \u003ccode\u003eretryMessages\u003c/code\u003e to \u003ccode\u003eAssertionResult\u003c/code\u003e and export \u003ccode\u003eformatErrorStack\u003c/code\u003e, so the retry log renders nested \u003ccode\u003ecause\u003c/code\u003e and \u003ccode\u003eAggregateError\u003c/code\u003e sections with code frames instead of serialized \u003ccode\u003e[cause]:\u003c/code\u003e/\u003ccode\u003e[errors]:\u003c/code\u003e markers (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-types]\u003c/code\u003e Add \u003ccode\u003eunhandledErrorsDetailed\u003c/code\u003e to \u003ccode\u003eCircus.RunResult\u003c/code\u003e, so an unhandled rejection reports its \u003ccode\u003ecause\u003c/code\u003e chain and \u003ccode\u003eAggregateError\u003c/code\u003e entries with code frames instead of a pre-serialized stack (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Replace \u003ccode\u003eNodeWatcher\u003c/code\u003e and \u003ccode\u003eFSEventsWatcher\u003c/code\u003e with \u003ccode\u003e@parcel/watcher\u003c/code\u003e for the non-watchman watch path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16188\"\u003e#16188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Bump \u003ccode\u003eunrs-resolver\u003c/code\u003e to 1.12.1, remove \u003ccode\u003ejest-pnp-resolver\u003c/code\u003e and unnecessary checks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15721\"\u003e#15721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Honor Node's \u003ccode\u003e--preserve-symlinks\u003c/code\u003e / \u003ccode\u003eNODE_PRESERVE_SYMLINKS\u003c/code\u003e in the default resolver by passing \u003ccode\u003esymlinks: false\u003c/code\u003e to \u003ccode\u003eunrs-resolver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16260\"\u003e#16260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Apply automocking and manual \u003ccode\u003e__mocks__\u003c/code\u003e files to synchronously evaluable ESM graphs on Node 24.9+ - static imports, dynamic \u003ccode\u003eimport()\u003c/code\u003e and \u003ccode\u003erequire()\u003c/code\u003e of an ESM file now generate an automock from the real module's namespace instead of failing with \u0026quot;Attempting to import a mock without a factory\u0026quot;. Graphs that need async evaluation (top-level await) or an async-only resolver or transformer still throw (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Route \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e through the sandbox, so it returns the sandbox \u003ccode\u003eprocess\u003c/code\u003e and the hooked \u003ccode\u003enode:module\u003c/code\u003e instead of the host's (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw an actionable error from \u003ccode\u003emodule.register()\u003c/code\u003e and \u003ccode\u003emodule.registerHooks()\u003c/code\u003e inside a test - the hooks attached to the loader running Jest itself, never saw the sandboxed requires they were meant for, and stayed registered for every later test file in the worker (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Surface resolution and import-attribute errors in an ESM graph before executing any of its CJS dependencies on Node 24.9+, matching Node's run-nothing-on-a-broken-graph behavior; the legacy loader on older versions keeps its linking-time execution order (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw \u003ccode\u003eERR_SOURCE_PHASE_NOT_DEFINED\u003c/code\u003e with an actionable message for \u003ccode\u003eimport source\u003c/code\u003e and \u003ccode\u003eimport.source()\u003c/code\u003e, instead of failing at instantiation with V8's bare \u0026quot;Source phase import object is not defined\u0026quot; (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Emit the JSON-without-import-attribute deprecation warning once per test file instead of once per worker, so it is no longer silently swallowed for every file after the first (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Set \u003ccode\u003eimport.meta.main\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the test file and \u003ccode\u003efalse\u003c/code\u003e in every module it loads, matching Node 24+ (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16367\"\u003e#16367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve the \u003ccode\u003emodule-sync\u003c/code\u003e export condition, so a package that exposes its ESM entry point for \u003ccode\u003erequire()\u003c/code\u003e loads the same file Node would (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16336\"\u003e#16336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Add external snapshot paths to custom reporter failure details (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16374\"\u003e#16374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-console, jest-reporters]\u003c/code\u003e \u003ccode\u003eCustomConsole\u003c/code\u003e now buffers console output so \u003ccode\u003eTestResult.console\u003c/code\u003e is populated for reporters when \u003ccode\u003everbose\u003c/code\u003e is enabled, while \u003ccode\u003eGitHubActionsReporter\u003c/code\u003e avoids replaying buffered output in verbose mode (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16155\"\u003e#16155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, jest-message-util, jest-pattern, jest-regex-util, jest-util]\u003c/code\u003e Revert \u003ccode\u003enode:\u003c/code\u003e protocol imports to restore webpack/browser-bundle compatibility (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Widen \u003ccode\u003etoMatchObject\u003c/code\u003e and \u003ccode\u003eobjectContaining\u003c/code\u003e parameter type from \u003ccode\u003eRecord\u0026lt;string, unknown\u0026gt;\u003c/code\u003e to \u003ccode\u003eobject\u003c/code\u003e so class instances are accepted (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16196\"\u003e#16196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Call a generator test body with the shared test context, so \u003ccode\u003ethis\u003c/code\u003e matches what a regular test function receives (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Capture the error listeners of the parent process instead of the in-sandbox \u003ccode\u003eprocess\u003c/code\u003e, so listeners registered before the test file survive teardown and sandbox listeners no longer leak onto the parent (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Clear \u003ccode\u003ecurrentlyRunningTest\u003c/code\u003e after skipped and todo tests (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16342\"\u003e#16342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Prevent late \u003ccode\u003edone()\u003c/code\u003e callbacks from affecting later test or hook invocations (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16343\"\u003e#16343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Honor \u003ccode\u003e--expand\u003c/code\u003e when formatting \u003ccode\u003enode:assert\u003c/code\u003e failures, instead of always collapsing the diff (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2, jest-message-util]\u003c/code\u003e Serialize the inner errors of an \u003ccode\u003eAggregateError\u003c/code\u003e into \u003ccode\u003efailureMessages\u003c/code\u003e, \u003ccode\u003eretryReasons\u003c/code\u003e and \u003ccode\u003eunhandledErrors\u003c/code\u003e, so \u003ccode\u003e--json\u003c/code\u003e output and reporter annotations include them (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-snapshot]\u003c/code\u003e Keep snapshot state and counts correct when a test retries (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16344\"\u003e#16344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/create-cache-key-function]\u003c/code\u003e Include the caller support flags in the generated key, so a transformer that emits ESM or CJS based on them no longer shares one cache entry between the two (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/create-cache-key-function]\u003c/code\u003e Include the stringified project config in the generated key, so editing a transformer's own settings invalidates what it cached (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/transform]\u003c/code\u003e Include the caller support flags in a transform's cache key, so a file transformed both as ESM and as CJS no longer serves one shape's output for the other (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add missing \u003ccode\u003efindRelatedTests\u003c/code\u003e, \u003ccode\u003eoutputFile\u003c/code\u003e, and \u003ccode\u003ereplname\u003c/code\u003e entries to \u003ccode\u003eValidConfig\u003c/code\u003e so they no longer trigger spurious \u0026quot;Unknown option\u0026quot; warnings (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16224\"\u003e#16224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Use \u003ccode\u003e--config\u003c/code\u003e for the global config when multiple \u003ccode\u003e--projects\u003c/code\u003e are specified (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16273\"\u003e#16273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Serialize \u003ccode\u003ebigint\u003c/code\u003e values in \u003ccode\u003e--json\u003c/code\u003e and \u003ccode\u003e--outputFile\u003c/code\u003e output as their literal form (\u003ccode\u003e4n\u003c/code\u003e), instead of failing the run with \u003ccode\u003eTypeError: Do not know how to serialize a BigInt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Do not report a \u003ccode\u003eCustomGC\u003c/code\u003e async resource (used by N-API addons such as napi-rs for per-isolate GC bookkeeping) as an open handle, since it is \u003ccode\u003enapi_unref\u003c/code\u003e'd by the addon and can never keep the event loop alive (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16379\"\u003e#16379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Keep a \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e or \u003ccode\u003e$$\u003c/code\u003e inside a \u003ccode\u003e%p\u003c/code\u003e param value out of the replacement, so the title shows the value instead of the text around it (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Interpolate a \u003ccode\u003ebigint\u003c/code\u003e into a \u003ccode\u003e%j\u003c/code\u003e title as its literal form (\u003ccode\u003e\u0026quot;4n\u0026quot;\u003c/code\u003e) at any depth, instead of throwing \u003ccode\u003eTypeError: Do not know how to serialize a BigInt\u003c/code\u003e while collecting the tests (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment, jest-runtime]\u003c/code\u003e Bind \u003ccode\u003esandboxInjectedGlobals\u003c/code\u003e to the right values when \u003ccode\u003einjectGlobals\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e, instead of shifting every one of them by a position (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16377\"\u003e#16377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node, jest-util]\u003c/code\u003e Only warn about a conflicting \u003ccode\u003eglobalsCleanup\u003c/code\u003e mode when one was explicitly configured, and follow the mode that is actually in effect (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16323\"\u003e#16323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node, jest-util]\u003c/code\u003e Stop resolving lazy globals when setting up an environment, so Node 26's builtin module globals are no longer loaded (and no longer emit their deprecation warnings) for every test file (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16324\"\u003e#16324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep watch mode alive when an outside process briefly makes a file unreadable on Windows, instead of tearing the watcher down on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16295\"\u003e#16295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep indexing when an outside process holds a file open on Windows, instead of failing the whole crawl on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16358\"\u003e#16358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep a duplicated manual mock resolving when the file it pointed at is deleted in watch mode (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16360\"\u003e#16360\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/jestjs/jest/commit/912baa37afaa979e8179240c238cb493f960527a\"\u003e\u003ccode\u003e912baa3\u003c/code\u003e\u003c/a\u003e v30.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/b91717a68e091cf492a361d61906d17849fb3282\"\u003e\u003ccode\u003eb91717a\u003c/code\u003e\u003c/a\u003e chore: refresh coding agent instructions (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/16182\"\u003e#16182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.5.0/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.14.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.14.0...17.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.4.11 to 29.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.11...v29.4.12\"\u003e29.4.12\u003c/a\u003e (2026-07-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e support TypeScript 7 projects through compatibility aliases (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/pull/5386\"\u003e#5386\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/kulshekhar/ts-jest/commit/3f05625da10da954fdf0a10394385008275ddbb3\"\u003e\u003ccode\u003e3f05625\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/df28b27f2e60edf275866763a3cdf745360d3eae\"\u003e\u003ccode\u003edf28b27\u003c/code\u003e\u003c/a\u003e docs: clarify TypeScript version prerequisites\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c8a614af419b1dcc90f3d1a7a48238ac1b637e6b\"\u003e\u003ccode\u003ec8a614a\u003c/code\u003e\u003c/a\u003e docs: mention TypeScript 7 setup in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/06c79d4cebfa785749b2f96ef2dbeffc12798c47\"\u003e\u003ccode\u003e06c79d4\u003c/code\u003e\u003c/a\u003e fix: address TypeScript 7 review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/f10746008e512203ad7d8c581e2c58cc7dcd43c8\"\u003e\u003ccode\u003ef107460\u003c/code\u003e\u003c/a\u003e docs: explain TypeScript 7 compatibility setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/33882274c1e4fc3a06cece3b21f4873182c8fee7\"\u003e\u003ccode\u003e3388227\u003c/code\u003e\u003c/a\u003e test(e2e): add TypeScript compatibility matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/891dc731ff9f31785ad9698e4d7cfa6078991fe6\"\u003e\u003ccode\u003e891dc73\u003c/code\u003e\u003c/a\u003e fix(compiler): support TypeScript 7 compatibility aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/eb135ebe819991b1e10c998915cc6db2057c4de1\"\u003e\u003ccode\u003eeb135eb\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump shell-quote from 1.8.4 to 1.10.0 in /examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/d5d80a34bc575be130db2b9f5cd0958173982cda\"\u003e\u003ccode\u003ed5d80a3\u003c/code\u003e\u003c/a\u003e ci: pin google osv scan action at v2.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/6bf293f0a4ddf468735d81fcdf04f923278e030c\"\u003e\u003ccode\u003e6bf293f\u003c/code\u003e\u003c/a\u003e build(deps): bump shell-quote from 1.8.4 to 1.10.0 in /website\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.11...v29.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 6.0.3 to 7.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 7.0.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\"\u003ehttps://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis tag was originally released at: \u003ca href=\"https://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\"\u003ehttps://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/1e4744d68260a7cb91b62b12edc3f6a2187faaf1\"\u003e\u003ccode\u003e1e4744d\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a5a219c3b5da0db4fa0ecf6c0b1f588c9af9c669\"\u003e\u003ccode\u003ea5a219c\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4558\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ecfe30dce91368d52c9a49b6095bb0b673a238f8\"\u003e\u003ccode\u003eecfe30d\u003c/code\u003e\u003c/a\u003e Update status localization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5de25b5f8fec2ca35eadaed041f1f06d2e214895\"\u003e\u003ccode\u003e5de25b5\u003c/code\u003e\u003c/a\u003e Hide executable name in TypeScript status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d7ce74a75da2b80e8201506a1599c06549432b93\"\u003e\u003ccode\u003ed7ce74a\u003c/code\u003e\u003c/a\u003e Show bundled TypeScript version for packaged servers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/29be66a607707f90d7a53103a4469bb3015a4d54\"\u003e\u003ccode\u003e29be66a\u003c/code\u003e\u003c/a\u003e Correct TS 7 release version to 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ed2bd1bfa4aac5211ce4bc58fcd1313c7eddc8ff\"\u003e\u003ccode\u003eed2bd1b\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into ts7-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/887307575c58ea640dbeba3b4e8fdb6347cd3044\"\u003e\u003ccode\u003e8873075\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 3 updates (microsoft/ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9427131ae2d4e230a90ee8a09daac4e75da3e311\"\u003e\u003ccode\u003e9427131\u003c/code\u003e\u003c/a\u003e Set up stable / nightly extension split, other prep (microsoft/typescript-go#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/d4eaca5460a1f5f02a829e62706794b0a6fb903e\"\u003e\u003ccode\u003ed4eaca5\u003c/code\u003e\u003c/a\u003e\u003ccode\u003emicrosoft/typescript-go#4549\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v6.0.3...v7.0.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 \u003ca href=\"https://www.npmjs.com/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.62.1 to 8.68.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.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eNiki \u003ca href=\"https://github.com/phaux\"\u003e\u003ccode\u003e@​phaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThiago Barbosa\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.68.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.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.68.0 (2026-08-24)\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.68.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.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 5\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0 (2026-08-03)\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.66.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.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.65.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/versioni...\n\n_Description has been truncated_","html_url":"https://github.com/Quesys-tech/shift-exporter/pull/155","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quesys-tech%2Fshift-exporter/issues/155","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/155/packages"}},{"old_version":"17.13.0","new_version":"17.14.1","update_type":"minor","path":"/frontend","pr_created_at":"2026-08-31T07:19:25.000Z","version_change":"17.13.0 → 17.14.1","issue":{"uuid":"5297541401","node_id":"PR_kwDORLCNuM8AAAABBkRyBw","number":40,"state":"closed","title":"chore(deps-dev): bump stylelint from 17.13.0 to 17.14.1 in /frontend","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T18:13:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-31T07:19:25.000Z","updated_at":"2026-09-05T18:13:39.000Z","time_to_close":471244,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [stylelint](https://github.com/stylelint/stylelint) from 17.13.0 to 17.14.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.14.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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.14.1 - 2026-07-20\u003c/h2\u003e\n\u003cp\u003eIt fixes 4 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: \u003ccode\u003equiet\u003c/code\u003e option suppresses \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9387\"\u003e#9387\u003c/a\u003e) (\u003ca href=\"https://github.com/ychampion\"\u003e\u003ccode\u003e@​ychampion\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: reported range of unknown rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9385\"\u003e#9385\u003c/a\u003e) (\u003ca href=\"https://github.com/ybiquitous\"\u003e\u003ccode\u003e@​ybiquitous\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e autofix producing invalid \u003ccode\u003ebackground\u003c/code\u003e shorthand when \u003ccode\u003ebackground-size\u003c/code\u003e is present (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9364\"\u003e#9364\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with \u003ccode\u003eexcept: [\u0026quot;after-single-line-comment\u0026quot;]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9394\"\u003e#9394\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.14.0 - 2026-06-25\u003c/h2\u003e\n\u003cp\u003eIt fixes 3 bugs, including a false negative one.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of getting module paths (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9354\"\u003e#9354\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: performance by dynamically importing \u003ccode\u003eTIMING\u003c/code\u003e only on use (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9356\"\u003e#9356\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\u003efunction-calc-no-unspaced-operator\u003c/code\u003e false negatives for unspaced \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e operators following a \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e/\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9357\"\u003e#9357\u003c/a\u003e) (\u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\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/cd66b035087270dd62d33542154463266cc5e81a\"\u003e\u003ccode\u003ecd66b03\u003c/code\u003e\u003c/a\u003e Release 17.14.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725\"\u003e\u003ccode\u003e7c30fc5\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003evoid\u003c/code\u003e with \u003ccode\u003eundefined\u003c/code\u003e in union types (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9395\"\u003e#9395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14\"\u003e\u003ccode\u003e57c8d0e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erule-empty-line-before\u003c/code\u003e false positives for shared-line comments with `e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba\"\u003e\u003ccode\u003e226f10a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​vscode/windows-process-tree\u003c/code\u003e from 0.7.0 to 0.8.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca\"\u003e\u003ccode\u003e13c3c5c\u003c/code\u003e\u003c/a\u003e Bump globby from 16.2.0 to 16.2.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9393\"\u003e#9393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4\"\u003e\u003ccode\u003e6dafcf5\u003c/code\u003e\u003c/a\u003e Document unknown-effort contributions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96\"\u003e\u003ccode\u003e54c2bc8\u003c/code\u003e\u003c/a\u003e Fix test for Yarn PnP with npm v12 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9390\"\u003e#9390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5\"\u003e\u003ccode\u003e3e7eb56\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-block-no-redundant-longhand-properties\u003c/code\u003e invalid \u003ccode\u003ebackground\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0\"\u003e\u003ccode\u003e438196e\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6\"\u003e\u003ccode\u003ec1e1489\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003equiet\u003c/code\u003e option to suppress \u003ccode\u003ereport*\u003c/code\u003e warning reports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.13.0...17.14.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=stylelint\u0026package-manager=npm_and_yarn\u0026previous-version=17.13.0\u0026new-version=17.14.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/MatheusZuchiBalbinot/metube/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusZuchiBalbinot%2Fmetube/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"17.13.0","new_version":"17.14.1","update_type":"minor","path":"/docs","pr_created_at":"2026-08-24T21:38:27.000Z","version_change":"17.13.0 → 17.14.1","issue":{"uuid":"5239679975","node_id":"PR_kwDOTXhh9M8AAAABA29D9g","number":32,"state":"closed","title":"Bump the docs-dependencies group in /docs with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-06T09:32:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-24T21:38:27.000Z","updated_at":"2026-09-06T09:32:33.000Z","time_to_close":1079639,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"docs-dependencies","update_count":15,"packages":[{"name":"@docusaurus/core","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/plugin-ideal-image","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/preset-classic","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@easyops-cn/docusaurus-search-local","old_version":"0.55.2","new_version":"0.55.3","repository_url":"https://github.com/easyops-cn/docusaurus-search-local"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@docusaurus/eslint-plugin","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/module-type-aliases","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/tsconfig","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.61.1","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"marked","old_version":"18.0.4","new_version":"18.0.10","repository_url":"https://github.com/markedjs/marked"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":"/docs","ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the docs-dependencies group in /docs with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.10.1` | `3.10.2` |\n| [@docusaurus/plugin-ideal-image](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image) | `3.10.1` | `3.10.2` |\n| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.10.1` | `3.10.2` |\n| [@easyops-cn/docusaurus-search-local](https://github.com/easyops-cn/docusaurus-search-local/tree/HEAD/packages/docusaurus-search-local) | `0.55.2` | `0.55.3` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@docusaurus/eslint-plugin](https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin) | `3.10.1` | `3.10.2` |\n| [@docusaurus/module-type-aliases](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases) | `3.10.1` | `3.10.2` |\n| [@docusaurus/tsconfig](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig) | `3.10.1` | `3.10.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.61.1` | `8.67.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.4` | `18.0.10` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\nUpdates `@docusaurus/core` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/commit/f37f9035584917a97a260b91fc2842cba4f8b94f\"\u003e\u003ccode\u003ef37f903\u003c/code\u003e\u003c/a\u003e v3.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/docusaurus/commit/2f5389d1fa4c1801d7bfe6ec13e9317cec449935\"\u003e\u003ccode\u003e2f5389d\u003c/code\u003e\u003c/a\u003e chore: cherry-pick commits for v3.10.2 patch release (\u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12265\"\u003e#12265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/plugin-ideal-image` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/plugin-ideal-image's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/plugin-ideal-image's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-ideal-image/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/commit/f37f9035584917a97a260b91fc2842cba4f8b94f\"\u003e\u003ccode\u003ef37f903\u003c/code\u003e\u003c/a\u003e v3.10.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-plugin-ideal-image\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/preset-classic` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/preset-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/preset-classic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/commit/f37f9035584917a97a260b91fc2842cba4f8b94f\"\u003e\u003ccode\u003ef37f903\u003c/code\u003e\u003c/a\u003e v3.10.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-preset-classic\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@easyops-cn/docusaurus-search-local` from 0.55.2 to 0.55.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/easyops-cn/docusaurus-search-local/releases\"\u003e@​easyops-cn/docusaurus-search-local's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.55.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/easyops-cn/docusaurus-search-local/compare/v0.55.2...v0.55.3\"\u003e0.55.3\u003c/a\u003e (2026-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etrigger a release for refining search icon for \u003ca href=\"https://redirect.github.com/easyops-cn/docusaurus-search-local/issues/577\"\u003e#577\u003c/a\u003e (\u003ca href=\"https://github.com/easyops-cn/docusaurus-search-local/commit/9a7eb91393f389838cc31f45e4f4737dc4bb325e\"\u003e9a7eb91\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\u003eSee full diff in \u003ca href=\"https://github.com/easyops-cn/docusaurus-search-local/commits/v0.55.3/packages/docusaurus-search-local\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/eslint-plugin` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/eslint-plugin/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/commit/f37f9035584917a97a260b91fc2842cba4f8b94f\"\u003e\u003ccode\u003ef37f903\u003c/code\u003e\u003c/a\u003e v3.10.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/docusaurus/commits/v3.10.2/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/module-type-aliases` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/module-type-aliases's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/module-type-aliases's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/commit/f37f9035584917a97a260b91fc2842cba4f8b94f\"\u003e\u003ccode\u003ef37f903\u003c/code\u003e\u003c/a\u003e v3.10.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/docusaurus/commits/v3.10.2/packages/docusaurus-module-type-aliases\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/tsconfig` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/tsconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanner little security issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12260\"\u003e#12260\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12260\"\u003efacebook/docusaurus#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): accept boolean attributes in headTags config validation \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12238\"\u003e#12238\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12238\"\u003efacebook/docusaurus#12238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(sitemap): don't drop lastmod for an epoch (0) timestamp \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12212\"\u003e#12212\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12212\"\u003efacebook/docusaurus#12212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): preserve author names containing commas in git log parsing \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12069\"\u003e#12069\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12069\"\u003efacebook/docusaurus#12069\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/facebook/docusaurus/blob/main/CHANGELOG.md\"\u003e@​docusaurus/tsconfig's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix S...\n\n_Description has been truncated_","html_url":"https://github.com/skuirrels/DomainMapper/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skuirrels%2FDomainMapper/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"17.13.0","new_version":"17.14.1","update_type":"minor","path":null,"pr_created_at":"2026-08-22T19:55:43.000Z","version_change":"17.13.0 → 17.14.1","issue":{"uuid":"5223670294","node_id":"PR_kwDOS5sX-M8AAAABAqkINA","number":48,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 22 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-05T19:54:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-22T19:55:43.000Z","updated_at":"2026-09-05T19:54:14.000Z","time_to_close":1209509,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":22,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1068.0","new_version":"3.1114.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hookform/resolvers","old_version":"5.4.0","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@libsql/client","old_version":"0.17.3","new_version":"0.17.4","repository_url":"https://github.com/tursodatabase/libsql-client-ts"},{"name":"dayjs","old_version":"1.11.21","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"lucide-react","old_version":"1.18.0","new_version":"1.33.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.9","new_version":"16.3.1","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.13.0","new_version":"4.13.7","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.79.0","new_version":"7.85.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-map-gl","old_version":"8.1.1","new_version":"8.1.2","repository_url":"https://github.com/visgl/react-map-gl"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"eslint-config-next","old_version":"16.2.9","new_version":"16.3.1","repository_url":"https://github.com/vercel/next.js"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 20 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.1068.0` | `3.1114.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.0` | `5.9.1` |\n| [@libsql/client](https://github.com/tursodatabase/libsql-client-ts/tree/HEAD/packages/libsql-client) | `0.17.3` | `0.17.4` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.21` | `1.11.23` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.18.0` | `1.33.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.9` | `16.3.1` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.13.0` | `4.13.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.79.0` | `7.85.0` |\n| [react-map-gl](https://github.com/visgl/react-map-gl) | `8.1.1` | `8.1.2` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.62.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `4.3.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.9` | `16.3.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.12` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1068.0 to 3.1114.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@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1114.0\u003c/h2\u003e\n\u003ch4\u003e3.1114.0(2026-08-19)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Adds support for EKS cluster certificate authorities (CA) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1316eaec0734d880bdb975c082110f36d3d7180\"\u003ea1316eae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  AgentCore Memory now supports Flexible Namespaces (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/65c89d6d82897e07d0d671fbd0a3a0a44a93a9a2\"\u003e65c89d6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch now supports managing CloudWatch Container Insights on compute environments via CreateComputeEnvironment and UpdateComputeEnvironment. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f77fc37f101238d66a1849924da42be3ac50f4c5\"\u003ef77fc37f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift:\u003c/strong\u003e  Amazon Redshift enhanced System Table retention that allows customers to store their system table data directly in S3 Tables in customer's account instead of Redshift Managed Storage (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a46d1f96345459f8c606642be702b8a723d97d51\"\u003ea46d1f96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  AgentCore Memory now supports Flexible Namespaces and Non-Conversational Payloads in CreateEvent API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0d8fb6df9d13bd1f22f89c1a5defef183becaf4\"\u003ea0d8fb6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive now supports video cropping and output positioning. Use cropRectangle and outputPositionRectangle to position the encoded video within the output frame, with the surrounding area filled with black. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2bf1331a81cddad987b30380c685cc3b4f85f18b\"\u003e2bf1331a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account-access:\u003c/strong\u003e  Adds throttling exceptions to operation outputs that were previously inconsistent with other operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e39b38544c7b77246db936bc6313163f98718b9\"\u003e1e39b385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports modification of private DNS options on Service Network VPC Associations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92c89b2723c281f6fc8d2562ec86dbd3c9716bdf\"\u003e92c89b27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Amazon Redshift Enhanced System Table Retention that allows customers to store their system table data directly in S3 Tables in customer's account instead of Redshift Managed Storage (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73ad53c311578c41c4420d71835f63ff021b703a\"\u003e73ad53c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  add file based download api and worker thread based download. (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8259\"\u003e#8259\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2d60357c87e86ce7da8902c9bd243bcc3bb34b2\"\u003eb2d60357\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.1114.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1113.0\u003c/h2\u003e\n\u003ch4\u003e3.1113.0(2026-08-18)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  prune stale lib-dynamodb files on copy during codegen (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8269\"\u003e#8269\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0278e94b4a69841fc9367d6bb1f596b9732aac13\"\u003e0278e94b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Doc release for CreateImage support for instances with local snapshots in Outpost (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/59ed88c0e3fe5558c958df9bbee1dae25b2d2a80\"\u003e59ed88c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Update AWS Batch documentation with newer Fargate Supported configurations, notes, and fix broken Docker link re-directs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c2ba4d774a1c9f24d5fccedc407c68829109fc13\"\u003ec2ba4d77\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-entityresolution:\u003c/strong\u003e  Added ResourceNotFoundException to DeleteSchemaMapping, DeleteMatchingWorkflow, DeleteIdMappingWorkflow, and DeleteIdNamespace. These operations now return a 404 ResourceNotFoundException (previously a 200 Success) when the target resource does not exist. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/860ccc2017d41a2fdc590eb1994b82ecb516ce93\"\u003e860ccc20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  AWS Outposts now supports VPC Endpoint configuration in CreatePrivateConnectivityConfig, enabling scoped private connectivity with provisioning role creation for secure outpost installations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/74c9d45862ce98dea54768e85412952f85d85e65\"\u003e74c9d458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces:\u003c/strong\u003e  Amazon WorkSpaces now supports nested virtualization, allowing you to run hypervisors and virtualization-based workloads within your WorkSpaces. You can enable or disable nested virtualization when creating a WorkSpace or by modifying an existing WorkSpace's properties. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b15dc8120b455b776d7a79789ca767b8d38c687c\"\u003eb15dc812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-catalog:\u003c/strong\u003e  Introducing two new APIs, DescribeAssessment and ListAssessments. These APIs expose validation issues on Marketplace resources. The validation issues are exposed via a newly created resource called Assessment. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a2a6ab2fa2efc9f7d153df8a8ccd223878246b18\"\u003ea2a6ab2f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive now supports SCTE-35 marker passthrough without IDR frame insertion for CMAF Ingest, MediaPackage V2, and transport stream outputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b93c2f346ea5540ad7fef15147c0a1f4ebdf1627\"\u003eb93c2f34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etoken-providers:\u003c/strong\u003e  update SSO refresh throttle per session (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8268\"\u003e#8268\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ac44fb0458e60ede908be394e814a542803ffb17\"\u003eac44fb04\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.1113.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3'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.1113.0...v3.1114.0\"\u003e3.1114.0\u003c/a\u003e (2026-08-19)\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.1112.0...v3.1113.0\"\u003e3.1113.0\u003c/a\u003e (2026-08-18)\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.1111.0...v3.1112.0\"\u003e3.1112.0\u003c/a\u003e (2026-08-17)\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.1110.0...v3.1111.0\"\u003e3.1111.0\u003c/a\u003e (2026-08-14)\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.1109.0...v3.1110.0\"\u003e3.1110.0\u003c/a\u003e (2026-08-13)\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.1108.0...v3.1109.0\"\u003e3.1109.0\u003c/a\u003e (2026-08-12)\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.1107.0...v3.1108.0\"\u003e3.1108.0\u003c/a\u003e (2026-08-11)\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/5318b44c47c47e50ee77d6d8044cf8a472d2d08f\"\u003e\u003ccode\u003e5318b44\u003c/code\u003e\u003c/a\u003e Publish v3.1114.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73a06d2aeb7261977dbffd4f604a6dafc3c2d381\"\u003e\u003ccode\u003e73a06d2\u003c/code\u003e\u003c/a\u003e Publish v3.1113.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb4ae7624bd56b21e127496f9641912b1a5a8ce2\"\u003e\u003ccode\u003ecb4ae76\u003c/code\u003e\u003c/a\u003e Publish v3.1112.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c41e9a98d4227b06099fdc7ea42bcf6fc5a1029f\"\u003e\u003ccode\u003ec41e9a9\u003c/code\u003e\u003c/a\u003e Publish v3.1111.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca81fbb7398345aa31482dd7aa1971bccf278989\"\u003e\u003ccode\u003eca81fbb\u003c/code\u003e\u003c/a\u003e chore: upgrade to typescript 7 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8264\"\u003e#8264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4efe5bc67b71dc5ec652fe77130f3bae9efe0173\"\u003e\u003ccode\u003e4efe5bc\u003c/code\u003e\u003c/a\u003e Publish v3.1110.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d2ee371d0cc488521fbb8a2304f941a4a0b53d1a\"\u003e\u003ccode\u003ed2ee371\u003c/code\u003e\u003c/a\u003e Publish v3.1109.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/26b0eb790ff86399b7af7b74ce8c188f25512cc6\"\u003e\u003ccode\u003e26b0eb7\u003c/code\u003e\u003c/a\u003e Publish v3.1108.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/785d467fbde2fe2f3720bbb944caefcb198039ed\"\u003e\u003ccode\u003e785d467\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy-ts commit to bring in TS6 change (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8262\"\u003e#8262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edabd4a5228e259e9f3352cd47414069db755188\"\u003e\u003ccode\u003eedabd4a\u003c/code\u003e\u003c/a\u003e chore: upgrade to typescript 6 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8257\"\u003e#8257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1114.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 `@hookform/resolvers` from 5.4.0 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\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/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.4.0...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@libsql/client` from 0.17.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/889a2ec3130b9fb3b32fda9e19ebd33864efc509\"\u003e\u003ccode\u003e889a2ec\u003c/code\u003e\u003c/a\u003e 0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/916fdf3516cfc93447265fbdd8711a64dbb040bd\"\u003e\u003ccode\u003e916fdf3\u003c/code\u003e\u003c/a\u003e Add timeout config option for local sqlite3 connections\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commits/v0.17.4/packages/libsql-client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.21 to 1.11.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.22...v1.11.23\"\u003e1.11.23\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003edad46e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3181\"\u003e#3181\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e2a3785f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.22\"\u003e1.11.22\u003c/a\u003e (2026-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003ee27ee80\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3169\"\u003e#3169\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/iamkun/dayjs/blob/v1.11.23/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.22...v1.11.23\"\u003e1.11.23\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003edad46e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3180\"\u003e#3180\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3181\"\u003e#3181\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e2a3785f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.22\"\u003e1.11.22\u003c/a\u003e (2026-08-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin:\u003c/strong\u003e timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003ee27ee80\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3169\"\u003e#3169\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/iamkun/dayjs/commit/4549b8d03307891143e8a50d39fcdab1f16f77cf\"\u003e\u003ccode\u003e4549b8d\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.23 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/2a3785fd27084d6bb78dfe8c3d7320c736ef4862\"\u003e\u003ccode\u003e2a3785f\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/dad46e6fe5198d77d87ed3b121937f77adaee0a6\"\u003e\u003ccode\u003edad46e6\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone plugin prevent RangeError for invalid Day.js values (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ae3a55025cdf0f06c8705b5e8b61cd4edb33697a\"\u003e\u003ccode\u003eae3a550\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.22 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/accfc67ed4568f251145fbe89ee33eaa32c5fd91\"\u003e\u003ccode\u003eaccfc67\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3177\"\u003e#3177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/e27ee8021a512b5770ffe683e010830bb9b6fb6d\"\u003e\u003ccode\u003ee27ee80\u003c/code\u003e\u003c/a\u003e fix(plugin): timezone compute instance .tz() offset without host DST (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3174\"\u003e#3174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/98364bcebc047529345cc8c2bbcc44a6a8c18e79\"\u003e\u003ccode\u003e98364bc\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/f6a1556deca9daedb00372cf40637b3037d82498\"\u003e\u003ccode\u003ef6a1556\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/6609c5e54347a60bf8d327dee36190069012ba47\"\u003e\u003ccode\u003e6609c5e\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.18.0 to 1.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add list-clock icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4636\"\u003elucide-icons/lucide#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add square-dimensions by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4547\"\u003elucide-icons/lucide#4547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eusb-c-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4556\"\u003elucide-icons/lucide#4556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): correct Vanilla icon import casing by \u003ca href=\"https://github.com/hugosmoreira\"\u003e\u003ccode\u003e@​hugosmoreira\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4597\"\u003elucide-icons/lucide#4597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eaudio-lines-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4589\"\u003elucide-icons/lucide#4589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(icon-discussions): add icon design template by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4691\"\u003elucide-icons/lucide#4691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emop\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4682\"\u003elucide-icons/lucide#4682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(scripts): Potential fix for code scanning alert no. 31: Inefficient regular expression by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4723\"\u003elucide-icons/lucide#4723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-deps group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4720\"\u003elucide-icons/lucide#4720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon-discussions): close discussions with banned phrases by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4692\"\u003elucide-icons/lucide#4692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emidi-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/simoncoudeville\"\u003e\u003ccode\u003e@​simoncoudeville\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3754\"\u003elucide-icons/lucide#3754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hugosmoreira\"\u003e\u003ccode\u003e@​hugosmoreira\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4597\"\u003elucide-icons/lucide#4597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simoncoudeville\"\u003e\u003ccode\u003e@​simoncoudeville\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3754\"\u003elucide-icons/lucide#3754\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.32.0...1.33.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.32.0...1.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.32.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecar-battery\u003c/code\u003e icon by \u003ca href=\"https://github.com/andreynaz4renko\"\u003e\u003ccode\u003e@​andreynaz4renko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4088\"\u003elucide-icons/lucide#4088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(categories): fixes emoji.json by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4697\"\u003elucide-icons/lucide#4697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump vue from 3.5.40 to 3.5.41 in the vue-deps group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4695\"\u003elucide-icons/lucide#4695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dev): upgrade ESLint to latest compatible stack (v10) by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4378\"\u003elucide-icons/lucide#4378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add square-text by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4609\"\u003elucide-icons/lucide#4609\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andreynaz4renko\"\u003e\u003ccode\u003e@​andreynaz4renko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4088\"\u003elucide-icons/lucide#4088\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.31.0...1.32.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.31.0...1.32.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.31.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003email-badge\u003c/code\u003e icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4638\"\u003elucide-icons/lucide#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add angle by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4545\"\u003elucide-icons/lucide#4545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eeject\u003c/code\u003e icon by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4043\"\u003elucide-icons/lucide#4043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4638\"\u003elucide-icons/lucide#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4043\"\u003elucide-icons/lucide#4043\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.30.0...1.31.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.30.0...1.31.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(icons): refine \u0026amp; rename various emoji icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4606\"\u003elucide-icons/lucide#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): removed toBeRemovedInVersion from all scripts and tools by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4674\"\u003elucide-icons/lucide#4674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eaudio-lines-x\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4590\"\u003elucide-icons/lucide#4590\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/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.33.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.9 to 16.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Allow literal exports in \u003ccode\u003e'use cache'\u003c/code\u003e files by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97312\"\u003evercel/next.js#97312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Keep the dev validation worker alive across HMR updates by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97315\"\u003evercel/next.js#97315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Discard only cache entries that predate a tag revalidation, and reuse completed entries by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97314\"\u003evercel/next.js#97314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Encode the cache item name built by \u003ccode\u003eunstable_cache\u003c/code\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97313\"\u003evercel/next.js#97313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3] [ci] Use OIDC tokens to read private preview builds by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97258\"\u003evercel/next.js#97258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [test] Compile the middleware redirect routes up front in dev by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97328\"\u003evercel/next.js#97328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix Nav Inspector request loop on repeat captures by \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97326\"\u003evercel/next.js#97326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix: Optimistic routing bugs leading to repeated prefetch loops by \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97325\"\u003evercel/next.js#97325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Retain fewer stale cache versions and use a TTL, plus the mtime fallback by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97304\"\u003evercel/next.js#97304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Revert i18n localization change for dynamic Pages API routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94905\"\u003e#94905\u003c/a\u003e) by \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97330\"\u003evercel/next.js#97330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.0...v16.3.1\"\u003ehttps://github.com/vercel/next.js/compare/v16.3.0...v16.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.3.1-canary.26\u003c/h2\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: document deploymentId build ID override and Pages Router skew in 16.2: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97645\"\u003e#97645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003eeb8feb71-20260814\u003c/code\u003e to \u003ccode\u003eeafeac09-20260819\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97636\"\u003e#97636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: rename to use turbopack: no side effects: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94427\"\u003e#94427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move useDynamic{Route,Search}Params to reduce snapshot churn: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97360\"\u003e#97360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[PPF] unstable_navigation(): \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96908\"\u003e#96908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[PPF] Scaffold unstable_navigation(): \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97236\"\u003e#97236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Explicit cache output description: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97548\"\u003e#97548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Cache Components sync IO migration guidance: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97572\"\u003e#97572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Use a non-native stub for the server externals list test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97614\"\u003e#97614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid GitHub API rate limits for create-next-app examples: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97612\"\u003e#97612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Cover the prerender worker-thread backend with an addon we control: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97543\"\u003e#97543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Convert the \u003ccode\u003eprerender-native-module\u003c/code\u003e suite to local fixture packages: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97542\"\u003e#97542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Replace the \u003ccode\u003eturbopack-reports\u003c/code\u003e \u003ccode\u003esqlite3\u003c/code\u003e dependency with a local addon fixture: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97541\"\u003e#97541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[test] Drop the dead \u003ccode\u003esqlite3\u003c/code\u003e build approval from the \u003ccode\u003esharp-basic\u003c/code\u003e suite: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97540\"\u003e#97540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Authenticate Turborepo remote caching with OIDC instead of a static PAT: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97590\"\u003e#97590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove HmrTarget: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97253\"\u003e#97253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep HMR instructions typed until serialization: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96569\"\u003e#96569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize frozen collections by value only: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96686\"\u003e#96686\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2b4b1ec111e76c70a18a59a96ef9e05573d916a3\"\u003e\u003ccode\u003e2b4b1ec\u003c/code\u003e\u003c/a\u003e [backport] Revert i18n localization change for dynamic Pages API routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/949\"\u003e#949\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/228df5fd74810d5e38d63d08641972cdec53306c\"\u003e\u003ccode\u003e228df5f\u003c/code\u003e\u003c/a\u003e [backport] Retain fewer stale cache versions and use a TTL, plus the mtime fa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/16eab3ac5d41d2e13d772cafcba949dba354d4c0\"\u003e\u003ccode\u003e16eab3a\u003c/code\u003e\u003c/a\u003e [backport] Fix: Optimistic routing bugs leading to repeated prefetch loops (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/75548c9a2bc9f7031ec74d3dbf9ea3c51a9f802d\"\u003e\u003ccode\u003e75548c9\u003c/code\u003e\u003c/a\u003e [backport] Fix Nav Inspector request loop on repeat captures (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97326\"\u003e#97326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f6bd714a79dda91b759a97761765639e564617fe\"\u003e\u003ccode\u003ef6bd714\u003c/code\u003e\u003c/a\u003e [backport] [test] Compile the middleware redirect routes up front in dev (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97\"\u003e#97\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/43c1c60bca17164c201810ce35f791b8ffde083b\"\u003e\u003ccode\u003e43c1c60\u003c/code\u003e\u003c/a\u003e [16.3] [ci] Use OIDC tokens to read private preview builds (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97258\"\u003e#97258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9dbb357dbebffbf90a29a51eee7778b6c77abd68\"\u003e\u003ccode\u003e9dbb357\u003c/code\u003e\u003c/a\u003e [backport] Encode the cache item name built by \u003ccode\u003eunstable_cache\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97313\"\u003e#97313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/323a17c1b3e12651b71ebd465cac02ab4e50aa30\"\u003e\u003ccode\u003e323a17c\u003c/code\u003e\u003c/a\u003e [backport] Discard only cache entries that predate a tag revalidation, and re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6d67f46a4dd558191c539a475b8531ee8a5c16b4\"\u003e\u003ccode\u003e6d67f46\u003c/code\u003e\u003c/a\u003e [backport] Keep the dev validation worker alive across HMR updates (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97315\"\u003e#97315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.9...v16.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.13.0 to 4.13.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.13.7\u003c/h2\u003e\n\u003ch2\u003e4.13.7 (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePin \u003ccode\u003e@swc/core\u003c/code\u003e to a range that is compatible with the extractor plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2389\"\u003e#2389\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/a37d8aaec094620cc1f8c345023db833eeebbbed\"\u003ea37d8aa\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.13.6\u003c/h2\u003e\n\u003ch2\u003e4.13.6 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erequestLocale\u003c/code\u003e param of \u003ccode\u003egetRequestConfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2380\"\u003e#2380\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ae770af84983fdd2ed8f9a3d9acca5a7275b2b0f\"\u003eae770af\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://next-intl.dev/blog/nextjs-root-params\"\u003eblog post on \u003ccode\u003enext/root-params\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev4.13.5\u003c/h2\u003e\n\u003ch2\u003e4.13.5 (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003esetRequestLocale\u003c/code\u003e and add \u003ca href=\"https://next-intl.dev/blog/nextjs-root-params\"\u003eblog post on \u003ccode\u003enext/root-params\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/1632\"\u003e#1632\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.13.4\u003c/h2\u003e\n\u003ch2\u003e4.13.4 (2026-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eusePathname()\u003c/code\u003e reads for non-locale-switching links, avoiding unnecessary \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e wrappers with partial prefetching (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2362\"\u003e#2362\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/82de47fb87adddb1f75dae6ac3321f9b95f62269\"\u003e82de47f\u003c/a\u003e) – by \u003ca href=\"https://github.com/ceolinwill\"\u003e\u003ccode\u003e@​ceolinwill\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.13.3\u003c/h2\u003e\n\u003ch2\u003e4.13.3 (2026-07-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js 16.3 compatibility preparation (only update locale cookie for document requests and not prefetches) (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2355\"\u003e#2355\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/0555aceebb2efddcdbef1062130daf1d0c146164\"\u003e0555ace\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.13.2\u003c/h2\u003e\n\u003ch2\u003e4.13.2 (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly format plural/select branches that are only \u003ccode\u003e#\u003c/code\u003e or empty (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2356\"\u003e#2356\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/cc34d9acd015937e462a5af93638af8fe5454ef7\"\u003ecc34d9a\u003c/a\u003e) – by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.13.1\u003c/h2\u003e\n\u003ch2\u003e4.13.1 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle ICU escape sequences around \u003ccode\u003e\u0026lt;\u003c/code\u003e consistently in dev and production (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2352\"\u003e#2352\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/4025d1f106ce245ad2887449001e626bee76402f\"\u003e4025d1f\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.13.7 (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePin \u003ccode\u003e@swc/core\u003c/code\u003e to a range that is compatible with the extractor plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2389\"\u003e#2389\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/a37d8aaec094620cc1f8c345023db833eeebbbed\"\u003ea37d8aa\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.6 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003erequestLocale\u003c/code\u003e param of \u003ccode\u003egetRequestConfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2380\"\u003e#2380\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ae770af84983fdd2ed8f9a3d9acca5a7275b2b0f\"\u003eae770af\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.5 (2026-08-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003esetRequestLocale\u003c/code\u003e and add blog post on \u003ccode\u003enext/root-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/1632\"\u003e#1632\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1446d0d21534958644a1c81af0a0854544f21900\"\u003e1446d0d\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.4 (2026-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eusePathname()\u003c/code\u003e reads for non-locale-switching links, avoiding unnecessary \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e wrappers with partial prefetching (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2362\"\u003e#2362\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/82de47fb87adddb1f75dae6ac3321f9b95f62269\"\u003e82de47f\u003c/a\u003e) – by \u003ca href=\"https://github.com/ceolinwill\"\u003e\u003ccode\u003e@​ceolinwill\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.3 (2026-07-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js 16.3 compatibility preparation (only update locale cookie for document requests and not prefetches) (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2355\"\u003e#2355\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/0555aceebb2efddcdbef1062130daf1d0c146164\"\u003e0555ace\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.2 (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly format plural/select branches that are only \u003ccode\u003e#\u003c/code\u003e or empty (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2356\"\u003e#2356\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/cc34d9acd015937e462a5af93638af8fe5454ef7\"\u003ecc34d9a\u003c/a\u003e) – by \u003ca href=\"https://github.com/spokodev\"\u003e\u003ccode\u003e@​spokodev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.13.1 (2026-06-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle ICU escape sequences around \u003ccode\u003e\u0026lt;\u003c/code\u003e consistently in dev and production (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2352\"\u003e#2352\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/4025d1f106ce245ad2887449001e626bee76402f\"\u003e4025d1f\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/4e5d46b00320e76e953c41e23afcabc675e14974\"\u003e\u003ccode\u003e4e5d46b\u003c/code\u003e\u003c/a\u003e v4.13.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a37d8aaec094620cc1f8c345023db833eeebbbed\"\u003e\u003ccode\u003ea37d8aa\u003c/code\u003e\u003c/a\u003e fix: Pin \u003ccode\u003e@swc/core\u003c/code\u003e to a range that is compatible with the extractor plugin ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/41e027ba12bef80e11e014bba365d33026f112dd\"\u003e\u003ccode\u003e41e027b\u003c/code\u003e\u003c/a\u003e v4.13.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ae770af84983fdd2ed8f9a3d9acca5a7275b2b0f\"\u003e\u003ccode\u003eae770af\u003c/code\u003e\u003c/a\u003e fix: Deprecate \u003ccode\u003erequestLocale\u003c/code\u003e param of \u003ccode\u003egetRequestConfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2380\"\u003e#2380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/729233f67e1f0717e44af932b21c1b141df5b116\"\u003e\u003ccode\u003e729233f\u003c/code\u003e\u003c/a\u003e docs: Use \u0026quot;CLI\u0026quot; as label for eloqnt links (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2378\"\u003e#2378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/caab5da7fb545be764fd701f8a545e118592f1ee\"\u003e\u003ccode\u003ecaab5da\u003c/code\u003e\u003c/a\u003e docs: Mention planned Route Handler and Server Action support for root params...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/4a98b12ac89c06b987adac36a2cc3447991ad9e1\"\u003e\u003ccode\u003e4a98b12\u003c/code\u003e\u003c/a\u003e docs: Hide precompilation blog post from sidebar navigation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2374\"\u003e#2374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/0b252369f55c6ed1542de2160f77d058fe04d572\"\u003e\u003ccode\u003e0b25236\u003c/code\u003e\u003c/a\u003e docs: Link to Next.js \u003ccode\u003ebind\u003c/code\u003e docs in root params blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2375\"\u003e#2375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/44f29f54e59266aa934d3692fe89f8120ce03137\"\u003e\u003ccode\u003e44f29f5\u003c/code\u003e\u003c/a\u003e docs: Upgrade examples and e2e apps to Next.js 16.3 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2354\"\u003e#2354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/904d5e289513fcf137e656c3016ef72667a8225e\"\u003e\u003ccode\u003e904d5e2\u003c/code\u003e\u003c/a\u003e docs: Fix typo in blog post\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.13.0...v4.13.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/react/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6 (\u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (March 18, 2026)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-dom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.79.0 to 7.85.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.85.0\u003c/h2\u003e\n\u003ch3\u003e✨ Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport React \u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13633\"\u003e#13633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix min/max validation being skipped for \u003ccode\u003evalueAsDate\u003c/code\u003e fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13646\"\u003e#13646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix field array root errors being lost during \u003ccode\u003eappend\u003c/code\u003e, \u003ccode\u003eprepend\u003c/code\u003e, \u003ccode\u003einsert\u003c/code\u003e, and \u003ccode\u003eremove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13645\"\u003e#13645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix stale renders recreating field array paths after field array actions (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13644\"\u003e#13644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003euseWatch\u003c/code\u003e preferring form \u003ccode\u003edefaultValues\u003c/code\u003e over the hook's own \u003ccode\u003edefaultValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13635\"\u003e#13635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003esetValue\u003c/code\u003e emitting duplicate \u003ccode\u003evalues\u003c/code\u003e state notifications (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13637\"\u003e#13637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix TypeScript \u003ccode\u003egetFieldState\u003c/code\u003e error resolution for field paths (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13632\"\u003e#13632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003etinybench\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13647\"\u003e#13647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove dead code and stale API Extractor report (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13643\"\u003e#13643\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/zigzagdev\"\u003e\u003ccode\u003e@​zigzagdev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/anshusaurav\"\u003e\u003ccode\u003e@​anshusaurav\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/saulo-silva\"\u003e\u003ccode\u003e@​saulo-silva\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.84.0\u003c/h2\u003e\n\u003ch3\u003e✨ Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenhance \u003ccode\u003e\u0026lt;Form /\u0026gt;\u003c/code\u003e submit behavior (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13605\"\u003e#13605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove performance and reduce bundle size (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13591\"\u003e#13591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003evalues\u003c/code\u003e + \u003ccode\u003ekeepDirtyValues\u003c/code\u003e silently corrupting arrays and freezing objects on refetch (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13628\"\u003e#13628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003esetValue\u003c/code\u003e not updating \u003ccode\u003eFieldArray\u003c/code\u003e values correctly (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13623\"\u003e#13623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eFormState\u003c/code\u003e type definitions (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13620\"\u003e#13620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eFieldArray\u003c/code\u003e and \u003ccode\u003eFormState\u003c/code\u003e exports (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13619\"\u003e#13619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧪 Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eBlob\u003c/code\u003e coverage for \u003ccode\u003eFieldErrors\u003c/code\u003e type tests (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13624\"\u003e#13624\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e♻️ Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract shared \u003ccode\u003eErrorNamespacePath\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13615\"\u003e#13615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erename \u003ccode\u003e\u0026lt;FormStateSubscribe /\u0026gt;\u003c/code\u003e back to \u003ccode\u003e\u0026lt;FormState /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13602\"\u003e#13602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump \u003ccode\u003e@babel/core\u003c/code\u003e from 7.26.0 to 7.29.7 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13614\"\u003e#13614\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/in-ch\"\u003e\u003ccode\u003e@​in-ch\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/johnstrand\"\u003e\u003ccode\u003e@​johnstrand\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nobu-da\"\u003e\u003ccode\u003e@​nobu-da\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bluebill1049\"\u003e\u003ccode\u003e@​bluebill1049\u003c/code\u003e\u003c/a\u003e for their contributions! 🎉\u003c/p\u003e\n\u003ch2\u003eVersion 7.83.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/blob/mas...\n\n_Description has been truncated_","html_url":"https://github.com/danya0365/easy-stamp-nextjs/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/danya0365%2Feasy-stamp-nextjs/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"}},{"old_version":"17.12.0","new_version":"17.14.1","update_type":"minor","path":null,"pr_created_at":"2026-08-20T21:55:36.000Z","version_change":"17.12.0 → 17.14.1","issue":{"uuid":"5208230236","node_id":"PR_kwDOTFDtA88AAAABAecVJQ","number":20,"state":"closed","title":"chore(deps-dev): Bump the patch-and-minor-dev-dependencies group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-03T21:51:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-20T21:55:36.000Z","updated_at":"2026-09-03T21:51:20.000Z","time_to_close":1209342,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","group_name":"patch-and-minor-dev-dependencies","update_count":32,"packages":[{"name":"@eslint/json","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/eslint/json"},{"name":"@eslint/markdown","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/eslint/markdown"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.60.1","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.60.1","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/eslint-plugin","old_version":"1.6.19","new_version":"1.6.27","repository_url":"https://github.com/vitest-dev/eslint-plugin-vitest"},{"name":"baseline-browser-mapping","old_version":"2.10.33","new_version":"2.11.15","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"eslint-plugin-baseline-js","old_version":"0.6.2","new_version":"0.7.1","repository_url":"https://github.com/3ru/eslint-plugin-baseline-js"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-perfectionist","old_version":"5.9.0","new_version":"5.10.1","repository_url":"https://github.com/azat-io/eslint-plugin-perfectionist"},{"name":"globals","old_version":"17.6.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.7","new_version":"17.3.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.12.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"stylelint-plugin-use-baseline","old_version":"1.4.2","new_version":"1.4.5","repository_url":"https://github.com/ryo-manba/stylelint-plugin-use-baseline"},{"name":"sass","old_version":"1.100.0","new_version":"1.102.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.5","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.1","new_version":"6.0.5","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"rollup","old_version":"4.61.1","new_version":"4.62.4","repository_url":"https://github.com/rollup/rollup"},{"name":"rollup-plugin-dts","old_version":"6.4.1","new_version":"6.5.1","repository_url":"https://github.com/Swatinem/rollup-plugin-dts"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"svgo","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/svg/svgo"},{"name":"style-dictionary","old_version":"5.4.3","new_version":"5.5.2","repository_url":"https://github.com/style-dictionary/style-dictionary"},{"name":"@storybook/addon-a11y","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-themes","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-storybook","old_version":"10.4.2","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook-addon-pseudo-states","old_version":"10.4.0","new_version":"10.5.9","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vite","old_version":"8.0.10","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor-dev-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/json](https://github.com/eslint/json) | `2.0.0` | `2.0.1` |\n| [@eslint/markdown](https://github.com/eslint/markdown) | `8.0.2` | `8.0.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.60.1` | `8.67.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.1` | `8.67.0` |\n| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.6.19` | `1.6.27` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.33` | `2.11.15` |\n| [eslint-plugin-baseline-js](https://github.com/3ru/eslint-plugin-baseline-js) | `0.6.2` | `0.7.1` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.9.0` | `5.10.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.11.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.7` | `17.3.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.12.0` | `17.14.1` |\n| [stylelint-plugin-use-baseline](https://github.com/ryo-manba/stylelint-plugin-use-baseline) | `1.4.2` | `1.4.5` |\n| [sass](https://github.com/sass/dart-sass) | `1.100.0` | `1.102.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.5` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.1` | `6.0.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.11` |\n| [rollup](https://github.com/rollup/rollup) | `4.61.1` | `4.62.4` |\n| [rollup-plugin-dts](https://github.com/Swatinem/rollup-plugin-dts) | `6.4.1` | `6.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.11` |\n| [svgo](https://github.com/svg/svgo) | `4.0.1` | `4.0.2` |\n| [style-dictionary](https://github.com/style-dictionary/style-dictionary) | `5.4.3` | `5.5.2` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.4.0` | `10.5.9` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.4.0` | `10.5.9` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.4.0` | `10.5.9` |\n| [@storybook/addon-themes](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/themes) | `10.4.0` | `10.5.9` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.4.0` | `10.5.9` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.4.2` | `10.5.9` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.4.0` | `10.5.9` |\n| [storybook-addon-pseudo-states](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/pseudo-states) | `10.4.0` | `10.5.9` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.2.1` |\n\n\nUpdates `@eslint/json` from 2.0.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/json/releases\"\u003e@​eslint/json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson: v2.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\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/json/blob/main/CHANGELOG.md\"\u003e@​eslint/json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003ef262565\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/json/commit/9ebeea3725711e0c6181823e30277ea5ca263990\"\u003e\u003ccode\u003e9ebeea3\u003c/code\u003e\u003c/a\u003e chore: release 2.0.1 🚀 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/ce22b121ac721879a46ac090b3b66fc208afe064\"\u003e\u003ccode\u003ece22b12\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/2ef892a99e62ba61e69eda8a49bac31890d0dbfa\"\u003e\u003ccode\u003e2ef892a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/e5d4f26f0736334c99f9635d5a0d35603541161e\"\u003e\u003ccode\u003ee5d4f26\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/82de68de0ef956b1703f888d5509898ecbed8efc\"\u003e\u003ccode\u003e82de68d\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/99948f6520649bd32ea5f847a70aafa2c17df8b6\"\u003e\u003ccode\u003e99948f6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/cf262a60d9f44177eadcca05e0f163056cc3ca80\"\u003e\u003ccode\u003ecf262a6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/2202c87c4352c4e581ae6c4dfbb4164ad3e4519e\"\u003e\u003ccode\u003e2202c87\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/74731ef591fe4dca509133f757c7d4b3e20eedac\"\u003e\u003ccode\u003e74731ef\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​arethetypeswrong/cli\u003c/code\u003e to 0.18.3 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/json/commit/f262565724f3b0b3c80c008a881db526eb97b2c3\"\u003e\u003ccode\u003ef262565\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/json/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/json/compare/json-v2.0.0...json-v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/markdown` from 8.0.2 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/markdown/releases\"\u003e@​eslint/markdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\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/markdown/blob/main/CHANGELOG.md\"\u003e@​eslint/markdown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\u003e8.0.3\u003c/a\u003e (2026-07-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etype compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e3986839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​eslint/plugin-kit\u003c/code\u003e to ^0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/665\"\u003e#665\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/markdown/commit/645b0c35b28841e5f37c2d4818a776a393519324\"\u003e645b0c3\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/markdown/commit/e93e014c89115d151572a70fa65841fe85e009cc\"\u003e\u003ccode\u003ee93e014\u003c/code\u003e\u003c/a\u003e chore: release 8.0.3 🚀 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/5c16c418716c09cbad7b7213778c74dc59c3223a\"\u003e\u003ccode\u003e5c16c41\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/f5b65480e9ceef9595fd01ec1b106d3f0a6bba79\"\u003e\u003ccode\u003ef5b6548\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c627dca7ac5dd81023dc14c3f0974bc151e6469c\"\u003e\u003ccode\u003ec627dca\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/54d3323090f7d854e0747a69476255e90f6bcf4c\"\u003e\u003ccode\u003e54d3323\u003c/code\u003e\u003c/a\u003e chore: update non-major dev-dependencies to v3.8.4 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/d006b8a2822e9d8926b58c53db6eb86f19ee8b40\"\u003e\u003ccode\u003ed006b8a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/3986839466936d73f529ebfd6db6985a1e8c1e77\"\u003e\u003ccode\u003e3986839\u003c/code\u003e\u003c/a\u003e fix: type compatibility issue between Markdown v8 and ESLint v9.39.x (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/133ddaa298f5624c092acd6e640f750fbc2f755d\"\u003e\u003ccode\u003e133ddaa\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/c154e51e7a4b43e6039f15d24e582db4fd00ad03\"\u003e\u003ccode\u003ec154e51\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/markdown/commit/15e61482883acb87554ef2de579bc4365e937383\"\u003e\u003ccode\u003e15e6148\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to v2 (\u003ca href=\"https://redirect.github.com/eslint/markdown/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/markdown/compare/v8.0.2...v8.0.3\"\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.60.1 to 8.67.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@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0\u003c/h2\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e handle import.defer() as ImportExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12609\"\u003e#12609\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-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e list \u003ccode\u003eonUnsupportedTypeScriptVersion\u003c/code\u003e in parser options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12585\"\u003e#12585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSteffen Schroeder\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.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.65.0\u003c/h2\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\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@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\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.67.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.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.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.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-shadow] specialized error on enum declaration and member shadowing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12578\"\u003e#12578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-imports] deprecate extension rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12527\"\u003e#12527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/19562\"\u003e#19562\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11889\"\u003e#11889\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-unnecessary-parameter-property-assignment] don't flag computed assignments with a variable key (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12568\"\u003e#12568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unbound-method] report unbound methods accessed via member expression on union types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12448\"\u003e#12448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-string-starts-ends-with] handle escaped $ ending regex literals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12515\"\u003e#12515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerhii Leniv \u003ca href=\"https://github.com/Serhii-Leniv\"\u003e\u003ccode\u003e@​Serhii-Leniv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\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/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6dfe4d0c572c48f51097638ec4132763defa311a\"\u003e\u003ccode\u003e6dfe4d0\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin-internal): [plugin-test-formatting] enforce zero-indentat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20cb15e6dbed8f42b7857a75e34f96d231b95449\"\u003e\u003ccode\u003e20cb15e\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): split prefer-optional-chain.test.ts in multiple files (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/780a8c52d54fcb6420232b2f53974959a9b26dff\"\u003e\u003ccode\u003e780a8c5\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [member-ordering] add lacking commas in default member t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/08dd427202e08de304cf172472e3a97de3f382cf\"\u003e\u003ccode\u003e08dd427\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [class-literal-property-style] preserve type annotations ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6be25d3b45f189d0c71018fb4ba7a2c9be4e14de\"\u003e\u003ccode\u003e6be25d3\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-parameters] check MappedType key rem...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8826d0ebf7ff178afb6b0e72bf22d9132e4c83a2\"\u003e\u003ccode\u003e8826d0e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] don't report defaults use...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7aecc1c44e60bc4b47402ce63a79587746766d9f\"\u003e\u003ccode\u003e7aecc1c\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-nullish-coalescing] handle shadowed Boolean calls...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.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 `@typescript-eslint/parser` from 8.60.1 to 8.67.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@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\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.67.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.66.0\u003c/h2\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e handle import.defer() as ImportExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12609\"\u003e#12609\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-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e list \u003ccode\u003eonUnsupportedTypeScriptVersion\u003c/code\u003e in parser options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12585\"\u003e#12585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSteffen Schroeder\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.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.65.0\u003c/h2\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\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/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.67.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.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.66.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.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.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.64.0 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.64.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.63.0 (2026-07-06)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.63.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!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c2386e49ec6347aa92d53a1f32143ca45984cc13\"\u003e\u003ccode\u003ec2386e4\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.9.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12486\"\u003e#12486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/290cf6cdcc5ffb00c5b8f3e1e0e9f2fd8cc96374\"\u003e\u003ccode\u003e290cf6c\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.63.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/eslint-plugin` from 1.6.19 to 1.6.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/releases\"\u003e@​vitest/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.27\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-title\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRefine the reportEmptyTitle message  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003evitest-dev/eslint-plugin-vitest#941\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732f\"\u003e\u003c!-- raw HTML omitted --\u003e(08973)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle missing argument in valid-title rule  -  by \u003ca href=\"https://github.com/ysknsid25\"\u003e\u003ccode\u003e@​ysknsid25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003evitest-dev/eslint-plugin-vitest#942\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063\"\u003e\u003c!-- raw HTML omitted --\u003e(ef700)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.26...v1.6.27\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.26\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDetect test modes in options objects  -  by \u003ca href=\"https://github.com/Guflly\"\u003e\u003ccode\u003e@​Guflly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003evitest-dev/eslint-plugin-vitest#937\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545f\"\u003e\u003c!-- raw HTML omitted --\u003e(68454)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.25...v1.6.26\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.25\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Support expect.assert members  -  by \u003ca href=\"https://github.com/happykawayigt\"\u003e\u003ccode\u003e@​happykawayigt\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eGuan Tong\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003evitest-dev/eslint-plugin-vitest#936\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d\"\u003e\u003c!-- raw HTML omitted --\u003e(bc37d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.24...v1.6.25\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.24\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Fix poll and element taking 1 or 2 arguments  -  by \u003ca href=\"https://github.com/julienw\"\u003e\u003ccode\u003e@​julienw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003evitest-dev/eslint-plugin-vitest#931\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389\"\u003e\u003c!-- raw HTML omitted --\u003e(57e53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.23...v1.6.24\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.23\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-expect-assertions\u003c/strong\u003e: Add disallowHasAssertions option  -  by \u003ca href=\"https://github.com/ssssota\"\u003e\u003ccode\u003e@​ssssota\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/929\"\u003evitest-dev/eslint-plugin-vitest#929\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/5e1e140\"\u003e\u003c!-- raw HTML omitted --\u003e(5e1e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8 warnings for unexpected node version input  -  by \u003ca href=\"https://github.com/hirehamir\"\u003e\u003ccode\u003e@​hirehamir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/928\"\u003evitest-dev/eslint-plugin-vitest#928\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/394ddb6\"\u003e\u003c!-- raw HTML omitted --\u003e(394dd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalid-expect\u003c/strong\u003e: Handle static expect APIs  -  by \u003ca href=\"https://github.com/w3lld1\"\u003e\u003ccode\u003e@​w3lld1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/930\"\u003evitest-dev/eslint-plugin-vitest#930\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/792320a\"\u003e\u003c!-- raw HTML omitted --\u003e(79232)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.22...v1.6.23\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.22\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle expect.any separately from Chai any flag  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/925\"\u003evitest-dev/eslint-plugin-vitest#925\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/3415709\"\u003e\u003c!-- raw HTML omitted --\u003e(34157)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.21...v1.6.22\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.6.21\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/vitest-dev/eslint-plugin-vitest/commit/aad57d121647efe764463c37414a8cd67ec9cf92\"\u003e\u003ccode\u003eaad57d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/d1c0a345b34ad9a51de06489418ebc08141dae1f\"\u003e\u003ccode\u003ed1c0a34\u003c/code\u003e\u003c/a\u003e docs(valid-title): fixed the description of the valid-title option (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/ef70063007e5335985c8559798a6cfe91ff29d55\"\u003e\u003ccode\u003eef70063\u003c/code\u003e\u003c/a\u003e fix(valid-title): handle missing argument in valid-title rule (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/089732fea6ce631a4f30f0585c08606e3dad63d7\"\u003e\u003ccode\u003e089732f\u003c/code\u003e\u003c/a\u003e fix(valid-title): Refine the reportEmptyTitle message (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/96f6bfde295524c47c61a57fc399e8080f5d82d4\"\u003e\u003ccode\u003e96f6bfd\u003c/code\u003e\u003c/a\u003e chore: release v1.6.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/684545fd1089220eef516b03b9edae272a59c712\"\u003e\u003ccode\u003e684545f\u003c/code\u003e\u003c/a\u003e fix: detect test modes in options objects (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/937\"\u003e#937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/48abf8dc66bd37bc46356fdcf62fb76a896a85b0\"\u003e\u003ccode\u003e48abf8d\u003c/code\u003e\u003c/a\u003e chore: release v1.6.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/bc37d2d2a3dbb0c63fe8094726f4622f08a29a0d\"\u003e\u003ccode\u003ebc37d2d\u003c/code\u003e\u003c/a\u003e fix(valid-expect): support expect.assert members (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/936\"\u003e#936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/1a0fdafb8f8d5d9962e71a8eaae1296a552e3835\"\u003e\u003ccode\u003e1a0fdaf\u003c/code\u003e\u003c/a\u003e chore: release v1.6.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/commit/57e5389a1af9bc554f91edfba046e0c4e9dfcd40\"\u003e\u003ccode\u003e57e5389\u003c/code\u003e\u003c/a\u003e fix(valid-expect): fix poll and element taking 1 or 2 arguments (\u003ca href=\"https://redirect.github.com/vitest-dev/eslint-plugin-vitest/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.19...v1.6.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `baseline-browser-mapping` from 2.10.33 to 2.11.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/releases\"\u003ebaseline-browser-mapping's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed in 2.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Adds a new \u003ccode\u003egetTimeline()\u003c/code\u003e method for getting the series of minimum browser changes, either grouped by date or by browser.\u003c/li\u003e\n\u003cli\u003erefactor: Substantial refactoring of the data compression process that replaces the full list of browsers from \u003ccode\u003e@mdn/browser-compat-data\u003c/code\u003e and \u003ccode\u003edownstream-browsers.json\u003c/code\u003e and features from \u003ccode\u003eweb-features\u003c/code\u003e (in their very pared down form) with a change-list timeline that reflects which versions supported Baseline (newly available) on a given date.  Thanks to \u003ca href=\"https://github.com/swwind\"\u003e\u003ccode\u003e@​swwind\u003c/code\u003e\u003c/a\u003e for the idea!\u003c/li\u003e\n\u003cli\u003erefactor: Some common functions have been moved to a \u003ccode\u003eutil.ts\u003c/code\u003e module for use in other scripts.\u003c/li\u003e\n\u003cli\u003efix: Removes \u003ccode\u003eprocess.exit()\u003c/code\u003e calls when unsupported option combinations are passed to getCompatibleVersions() and \u003ccode\u003egetAllVersions()\u003c/code\u003e in favour of throwing an \u003ccode\u003eError\u003c/code\u003e.  There is a small security risk with \u003ccode\u003eprocess.exit()\u003c/code\u003e calls that sites accepting unsanitised inputs could be the subject of attacks.  Unsupported config options now throw and Error which should allow for more graceful handling.  Thanks to \u003ca href=\"https://github.com/bnbdr\"\u003e\u003ccode\u003e@​bnbdr\u003c/code\u003e\u003c/a\u003e for flagging this as vulnerability CVE-2026-45819 .\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/web-platform-dx/baseline-browser-mapping/issues/134\"\u003e#134\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.44...v2.11.0\"\u003ehttps://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.44...v2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/c287d199f2aed6789b077b489e2c5a3e96e9e2ab\"\u003e\u003ccode\u003ec287d19\u003c/code\u003e\u003c/a\u003e Patch to 2.11.15 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/de3d24aaf54834f57fda47354451c21f084be06a\"\u003e\u003ccode\u003ede3d24a\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/f943d068a1d8e9acf3fb2f62ffa5caec7f18e615\"\u003e\u003ccode\u003ef943d06\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/b8c07ea70f75b654bee3f3d7436dbeca9f1e8014\"\u003e\u003ccode\u003eb8c07ea\u003c/code\u003e\u003c/a\u003e Patch to 2.11.14 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/2040357c5d525bb1b59604b1ab5bfde96b4c1c4b\"\u003e\u003ccode\u003e2040357\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/fd7c026e290eaa3d11ecacf5f922a947f683ccb9\"\u003e\u003ccode\u003efd7c026\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/bd67e5d5b38f3f8b5a0e802aca9837822344e1c9\"\u003e\u003ccode\u003ebd67e5d\u003c/code\u003e\u003c/a\u003e Patch to 2.11.13 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/97f42cad6f73f1539e04bf15b042ab1af702dff4\"\u003e\u003ccode\u003e97f42ca\u003c/code\u003e\u003c/a\u003e Browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/5a1924d06bb813340460628d2c1f647a73a4e5b5\"\u003e\u003ccode\u003e5a1924d\u003c/code\u003e\u003c/a\u003e Check that timeline has changed before changing lastUpdated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/141163fa71190c7afdfa7fefd91a69d7cd915bd5\"\u003e\u003ccode\u003e141163f\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.33...v2.11.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-baseline-js` from 0.6.2 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/releases\"\u003eeslint-plugin-baseline-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release updates Baseline data to \u003ccode\u003eweb-features\u003c/code\u003e 3.34.3.\u003c/li\u003e\n\u003cli\u003eThis release adds type-aware detection for \u003ccode\u003eHTMLElement.headingOffset\u003c/code\u003e and \u003ccode\u003eHTMLElement.headingReset\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eArray.fromAsync()\u003c/code\u003e changes from newly available to widely available.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eIntl.Locale\u003c/code\u003e information APIs change from limited to newly available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.0\"\u003e0.7.0\u003c/a\u003e (2026-07-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefresh baseline data to web-features 3.32.0 and update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e6e1caab\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/3ru/eslint-plugin-baseline-js/blob/main/CHANGELOG.md\"\u003eeslint-plugin-baseline-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.7.0...v0.7.1\"\u003e0.7.1\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.0\"\u003e0.7.0\u003c/a\u003e (2026-07-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefresh baseline data to web-features 3.32.0 and update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/142\"\u003e#142\u003c/a\u003e) (\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e6e1caab\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/3ru/eslint-plugin-baseline-js/commit/5febeada6dfad8a4064b925de078564fa2e69519\"\u003e\u003ccode\u003e5febead\u003c/code\u003e\u003c/a\u003e chore(release): 0.7.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/9efec145331bad70cd54208885c7807df5e559c9\"\u003e\u003ccode\u003e9efec14\u003c/code\u003e\u003c/a\u003e chore(deps): update release tooling (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/9345aee1cae71cb0bf67c3af4ee9ded6702ebaff\"\u003e\u003ccode\u003e9345aee\u003c/code\u003e\u003c/a\u003e chore(data): update web-features (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/fd77d067edc6aa20644afc93ce863df9b38f76a2\"\u003e\u003ccode\u003efd77d06\u003c/code\u003e\u003c/a\u003e chore(deps): update dependencies (\u003ca href=\"https://redirect.github.com/3ru/eslint-plugin-baseline-js/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/56d04e89045bf065d306f0321a760d1f84909750\"\u003e\u003ccode\u003e56d04e8\u003c/code\u003e\u003c/a\u003e chore(release): 0.7.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6e1caabf09f79157aee613f1316eb2a5f2a6494e\"\u003e\u003ccode\u003e6e1caab\u003c/code\u003e\u003c/a\u003e feat: refresh baseline data to web-features 3.32.0 and update dependencies (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/commit/6cf38d5cfac4396ef69adc8f0357aa94aa4231d4\"\u003e\u003ccode\u003e6cf38d5\u003c/code\u003e\u003c/a\u003e chore(github): add detection issue form\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/3ru/eslint-plugin-baseline-js/compare/v0.6.2...v0.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-perfectionist` from 5.9.0 to 5.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/releases\"\u003eeslint-plugin-perfectionist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash in typescript 7  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/fbbc372\"\u003e\u003c!-- raw HTML omitted --\u003e(fbbc3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix complex comments cases not being auto-fixed correctly  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7a35d8b\"\u003e\u003c!-- raw HTML omitted --\u003e(7a35d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect ignored callback dependencies in nested calls  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c9a119e\"\u003e\u003c!-- raw HTML omitted --\u003e(c9a11)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake into account extended tsconfigs  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/93a267e\"\u003e\u003c!-- raw HTML omitted --\u003e(93a26)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.10.0...v5.10.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-intersection-types\u003c/strong\u003e: Add ignore callable types option  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da57\"\u003e\u003c!-- raw HTML omitted --\u003e(967da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop treating multiline trailing block comments as leading comments  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19\"\u003e\u003c!-- raw HTML omitted --\u003e(5c66d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect dependencies in iifes, auto-accessors and computed enum access  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe\"\u003e\u003c!-- raw HTML omitted --\u003e(119ba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-arrays\u003c/strong\u003e: Require options to be provided  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5417cb5\"\u003e\u003c!-- raw HTML omitted --\u003e(5417c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Allow sorting of decorated exported classes  -  by \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/05cc721\"\u003e\u003c!-- raw HTML omitted --\u003e(05cc7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-switch-case\u003c/strong\u003e: Skip condition-shaped switch statements  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2bea329\"\u003e\u003c!-- raw HTML omitted --\u003e(2bea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.1...v5.10.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules\u003c/strong\u003e: Prevent usage-sort autofix loop with order desc  -  by \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b649b49\"\u003e\u003c!-- raw HTML omitted --\u003e(b649b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.0...v5.9.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\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/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md\"\u003eeslint-plugin-perfectionist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.10.0...v5.10.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash in typescript 7\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/fbbc372\"\u003efbbc372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix complex comments cases not being auto-fixed correctly\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7a35d8b\"\u003e7a35d8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect ignored callback dependencies in nested calls\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c9a119e\"\u003ec9a119e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTake into account extended tsconfigs\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/93a267e\"\u003e93a267e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHugo (\u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.1...v5.10.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-intersection-types:\u003c/strong\u003e Add ignore callable types option\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/967da574\"\u003e967da574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esort-modules:\u003c/strong\u003e Allow sorting of decorated exported classes\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/05cc7218\"\u003e05cc7218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-arrays:\u003c/strong\u003e Require options to be provided\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5417cb5a\"\u003e5417cb5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop treating multiline trailing block comments as leading comments\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/5c66d19d\"\u003e5c66d19d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esort-switch-case:\u003c/strong\u003e Skip condition-shaped switch statements\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/2bea3292\"\u003e2bea3292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect dependencies in iifes, auto-accessors and computed enum access\n(\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/119bafe6\"\u003e119bafe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAzat S. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHugo (\u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/compare/v5.9.0...v5.9.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/256dbbf592f352726bae403c62190a6ffbe9e3fe\"\u003e\u003ccode\u003e256dbbf\u003c/code\u003e\u003c/a\u003e build: publish v5.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/a0c269a055443037e756b64b608c0344029438a2\"\u003e\u003ccode\u003ea0c269a\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/93a267e46c978e27bd5bf4c22ec7e26acda57bf2\"\u003e\u003ccode\u003e93a267e\u003c/code\u003e\u003c/a\u003e fix: take into account extended tsconfigs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/c9a119e03b09163c114322a386f1660251d5412b\"\u003e\u003ccode\u003ec9a119e\u003c/code\u003e\u003c/a\u003e fix: respect ignored callback dependencies in nested calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/7a35d8b1f9ecb93a804bc6f78bcafdf708d387e7\"\u003e\u003ccode\u003e7a35d8b\u003c/code\u003e\u003c/a\u003e fix: fix complex comments cases not being auto-fixed correctly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/fbbc3721bce793f1d30373989407dd342de8701b\"\u003e\u003ccode\u003efbbc372\u003c/code\u003e\u003c/a\u003e fix: fix crash in typescript 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/af64311238b684db5102d060209e8aa852cfd65d\"\u003e\u003ccode\u003eaf64311\u003c/code\u003e\u003c/a\u003e docs: update stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/b8215209938b3c15d4dfa14c02a11427e5311fc2\"\u003e\u003ccode\u003eb821520\u003c/code\u003e\u003c/a\u003e chore: update github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/1b4fd2e5f0510ef00ccd08eec9354942f6914912\"\u003e\u003ccode\u003e1b4fd2e\u003c/code\u003e\u003c/a\u003e docs: update config count from three to four\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/azat-io/eslint-plugin-perfectionist/commit/84aa039c4652...\n\n_Description has been truncated_","html_url":"https://github.com/s-veldhuis/ams-designsystem/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-veldhuis%2Fams-designsystem/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"17.13.0","new_version":"17.14.1","update_type":"minor","path":null,"pr_created_at":"2026-08-15T01:47:37.000Z","version_change":"17.13.0 → 17.14.1","issue":{"uuid":"5157046073","node_id":"PR_kwDOTGho9c7_Xc69","number":24,"state":"closed","title":"Bump the npm-minor group across 1 directory with 34 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-05T01:46:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-15T01:47:37.000Z","updated_at":"2026-09-05T01:46:13.000Z","time_to_close":1814314,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor","update_count":34,"packages":[{"name":"@wdio/browserstack-service","old_version":"9.28.0","new_version":"9.33.1","repository_url":"https://github.com/browserstack/wdio-browserstack-service"},{"name":"@wdio/cli","old_version":"9.28.0","new_version":"9.30.1","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.28.0","new_version":"9.30.1","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.28.0","new_version":"9.30.1","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.28.0","new_version":"9.30.1","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/static-server-service","old_version":"9.28.0","new_version":"9.30.1","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"eslint","old_version":"10.4.1","new_version":"10.8.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.4","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.10.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"mocha","old_version":"11.7.6","new_version":"11.8.0","repository_url":"https://github.com/mochajs/mocha"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.107.2","new_version":"5.109.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.0.3","new_version":"7.2.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"wasm-feature-detect","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/GoogleChromeLabs/wasm-feature-detect"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"cssnano","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/cssnano/cssnano"},{"name":"cssnano-preset-advanced","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/cssnano/cssnano"},{"name":"postcss-nesting","old_version":"14.0.0","new_version":"14.0.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"typedoc","old_version":"0.28.19","new_version":"0.28.20","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.5","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"@types/chrome","old_version":"0.1.43","new_version":"0.2.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.17.0","new_version":"1.19.0","repository_url":"https://github.com/axios/axios"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor group with 31 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@wdio/browserstack-service](https://github.com/browserstack/wdio-browserstack-service/tree/HEAD/packages/browserstack-service) | `9.28.0` | `9.33.1` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.28.0` | `9.30.1` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.28.0` | `9.30.1` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.28.0` | `9.30.1` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.28.0` | `9.30.1` |\n| [@wdio/static-server-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-static-server-service) | `9.28.0` | `9.30.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.8.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.4` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.10.0` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.6` | `11.8.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.12` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.67.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.109.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.3` | `7.2.2` |\n| [wasm-feature-detect](https://github.com/GoogleChromeLabs/wasm-feature-detect) | `1.8.0` | `1.9.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [cssnano](https://github.com/cssnano/cssnano) | `8.0.1` | `8.0.5` |\n| [cssnano-preset-advanced](https://github.com/cssnano/cssnano) | `8.0.1` | `8.0.5` |\n| [postcss-nesting](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting) | `14.0.0` | `14.0.1` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.19` | `0.28.20` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.5` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.2.1` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.43` | `0.2.5` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.19.0` |\n\n\nUpdates `@wdio/browserstack-service` from 9.28.0 to 9.33.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/releases\"\u003e@​wdio/browserstack-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4b19d7a: - Fixed App Automate session names not updating to the test title when the app is provided via the \u003ccode\u003eappium:app\u003c/code\u003e capability.\u003c/li\u003e\n\u003cli\u003e929b1f5: - Fixed WebdriverIO test results sometimes not appearing (builds staying \u0026quot;in progress\u0026quot;) when the build-completion signal failed or the test runner was interrupted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee99828d: - Fixed SDK logs not being uploaded when a test run is interrupted (Ctrl-C or CI job cancellation); interrupted runs are now correctly reported with their termination reason.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74c2682: - Read the \u003ccode\u003eapis\u003c/code\u003e service-URL map from the binary's new \u003ccode\u003econfig.sessionData\u003c/code\u003e bucket (SDK-6821 session.config split), with the flat \u003ccode\u003econfig.apis\u003c/code\u003e as backward-compat fallback. Single-point change in \u003ccode\u003esetConfig\u003c/code\u003e; verified \u003ccode\u003enpm run build\u003c/code\u003e clean and the vitest suite shows zero new failures vs main (68 pre-existing environmental failures identical on both).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.32.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eaefd604: - Fixed a statically-skipped test (\u003ccode\u003eit.skip\u003c/code\u003e) being left orphaned as \u0026quot;in progress\u0026quot; on the Test Observability dashboard in the CLI flow. Such tests are reported from the un-awaited \u003ccode\u003eonTestSkip\u003c/code\u003e reporter hook, so their \u003ccode\u003eTestRunFinished\u003c/code\u003e event could still be pending when the worker tore down; the \u003ccode\u003eafter()\u003c/code\u003e hook now drains these skip reports before the session closes so the test is correctly reported as skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e1a973e9: - fix: Accessibility command wrapping.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea24973b: - Fixed Test Observability not being fully disabled for a run when the build could not be started (e.g. an unsupported framework) — such sessions no longer emit observability events or get linked to a non-existent build.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e8539e5f: fix(a11y): restore per-command auto-scanning for App Automate accessibility sessions\u003c/p\u003e\n\u003cp\u003eApp Automate accessibility sessions were skipped by the per-command \u003ccode\u003eoverwriteCommand\u003c/code\u003e\nwrapping in \u003ccode\u003eonBeforeExecute\u003c/code\u003e (guarded to \u003ccode\u003e!isAppAccessibility\u003c/code\u003e), so app a11y scans only\nfired via an explicit \u003ccode\u003eperformScan()\u003c/code\u003e or the end-of-test lifecycle scan — per-command\nauto-scanning that web sessions get was effectively disabled for app. Command wrapping now\napplies to app sessions too, with each \u003ccode\u003eoverwriteCommand\u003c/code\u003e call individually guarded so a\ncommand the appium driver does not register is skipped (logged at debug) instead of aborting\n\u003ccode\u003eonBeforeExecute\u003c/code\u003e. Commands appium does register (\u003ccode\u003eclick\u003c/code\u003e, \u003ccode\u003esetValue\u003c/code\u003e, ...) now auto-scan on\nApp Automate, matching the web flow.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.32.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9b80e47: Add a \u003ccode\u003eskipAppOverride\u003c/code\u003e service option for App Automate (Appium) runs. With \u003ccode\u003eskipAppOverride: true\u003c/code\u003e the service classifies the session as App Automate even when no \u003ccode\u003eapp\u003c/code\u003e option is set, does not upload an app, and does not inject an \u003ccode\u003eappium:app\u003c/code\u003e capability — the user supplies the app reference themselves (e.g. a pre-uploaded \u003ccode\u003ebs://\u003c/code\u003e hash as a driver capability or via \u003ccode\u003eBROWSERSTACK_APP_ID\u003c/code\u003e). Setting it together with an \u003ccode\u003eapp\u003c/code\u003e option logs a conflict warning and ignores the \u003ccode\u003eapp\u003c/code\u003e option; \u003ccode\u003eskipAppOverride: false\u003c/code\u003e with no \u003ccode\u003eapp\u003c/code\u003e fails fast with a configuration error before any session starts. Unset keeps existing behaviour unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebebf0f1: - App Accessibility scans triggered inside test hooks (\u003ccode\u003ebefore\u003c/code\u003e/\u003ccode\u003eafter\u003c/code\u003e, \u003ccode\u003ebeforeEach\u003c/code\u003e/\u003ccode\u003eafterEach\u003c/code\u003e) are now correctly attributed to the wrapping test instead of being dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e517d64d: - Custom tags (\u003ccode\u003ebrowser.setCustomTags\u003c/code\u003e) set inside Mocha \u003ccode\u003ebeforeEach\u003c/code\u003e / \u003ccode\u003eafterEach\u003c/code\u003e hooks now reliably land on the intended test's custom metadata, unioning and deduping with tags set in the test body (parity with Java \u003ccode\u003e@Before\u003c/code\u003e / \u003ccode\u003e@After\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e05fe529: Custom tags (\u003ccode\u003ebrowser.setCustomTags\u003c/code\u003e) set inside Mocha \u003ccode\u003ebeforeEach\u003c/code\u003e / \u003ccode\u003eafterEach\u003c/code\u003e hooks now reliably land on the intended test's custom metadata. WDIO's Mocha runner fires user hooks outside the SDK's per-test tracking span — \u003ccode\u003ebeforeEach\u003c/code\u003e runs before the test instance is tracked and \u003ccode\u003eafterEach\u003c/code\u003e runs after it is finished — so tags set in those hooks previously either attached to the wrong test or were dropped from the payload.\u003c/p\u003e\n\u003cp\u003eTags set in \u003ccode\u003ebeforeEach\u003c/code\u003e are now buffered and flushed onto the test at its start, and the test-finished event is deferred past the \u003ccode\u003eafterEach\u003c/code\u003e window so late tags still make the payload. Values set across \u003ccode\u003ebeforeEach\u003c/code\u003e, the test body, and \u003ccode\u003eafterEach\u003c/code\u003e union and dedupe onto the test (parity with Java \u003ccode\u003e@Before\u003c/code\u003e / \u003ccode\u003e@After\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.30.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea43e534: - Fixed skipped tests (\u003ccode\u003eit.skip\u003c/code\u003e, \u003ccode\u003ethis.skip()\u003c/code\u003e in before/beforeEach hooks) and suites aborted by a failed before hook not being reported to Test Observability when using the CLI.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/browserstack/wdio-browserstack-service/blob/main/packages/browserstack-service/CHANGELOG.md\"\u003e@​wdio/browserstack-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.33.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4b19d7a: - Fixed App Automate session names not updating to the test title when the app is provided via the \u003ccode\u003eappium:app\u003c/code\u003e capability.\u003c/li\u003e\n\u003cli\u003e929b1f5: - Fixed WebdriverIO test results sometimes not appearing (builds staying \u0026quot;in progress\u0026quot;) when the build-completion signal failed or the test runner was interrupted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.33.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee99828d: - Fixed SDK logs not being uploaded when a test run is interrupted (Ctrl-C or CI job cancellation); interrupted runs are now correctly reported with their termination reason.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74c2682: - Read the \u003ccode\u003eapis\u003c/code\u003e service-URL map from the binary's new \u003ccode\u003econfig.sessionData\u003c/code\u003e bucket (SDK-6821 session.config split), with the flat \u003ccode\u003econfig.apis\u003c/code\u003e as backward-compat fallback. Single-point change in \u003ccode\u003esetConfig\u003c/code\u003e; verified \u003ccode\u003enpm run build\u003c/code\u003e clean and the vitest suite shows zero new failures vs main (68 pre-existing environmental failures identical on both).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.32.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eaefd604: - Fixed a statically-skipped test (\u003ccode\u003eit.skip\u003c/code\u003e) being left orphaned as \u0026quot;in progress\u0026quot; on the Test Observability dashboard in the CLI flow. Such tests are reported from the un-awaited \u003ccode\u003eonTestSkip\u003c/code\u003e reporter hook, so their \u003ccode\u003eTestRunFinished\u003c/code\u003e event could still be pending when the worker tore down; the \u003ccode\u003eafter()\u003c/code\u003e hook now drains these skip reports before the session closes so the test is correctly reported as skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e1a973e9: - fix: Accessibility command wrapping.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea24973b: - Fixed Test Observability not being fully disabled for a run when the build could not be started (e.g. an unsupported framework) — such sessions no longer emit observability events or get linked to a non-existent build.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e8539e5f: fix(a11y): restore per-command auto-scanning for App Automate accessibility sessions\u003c/p\u003e\n\u003cp\u003eApp Automate accessibility sessions were skipped by the per-command \u003ccode\u003eoverwriteCommand\u003c/code\u003e\nwrapping in \u003ccode\u003eonBeforeExecute\u003c/code\u003e (guarded to \u003ccode\u003e!isAppAccessibility\u003c/code\u003e), so app a11y scans only\nfired via an explicit \u003ccode\u003eperformScan()\u003c/code\u003e or the end-of-test lifecycle scan — per-command\nauto-scanning that web sessions get was effectively disabled for app. Command wrapping now\napplies to app sessions too, with each \u003ccode\u003eoverwriteCommand\u003c/code\u003e call individually guarded so a\ncommand the appium driver does not register is skipped (logged at debug) instead of aborting\n\u003ccode\u003eonBeforeExecute\u003c/code\u003e. Commands appium does register (\u003ccode\u003eclick\u003c/code\u003e, \u003ccode\u003esetValue\u003c/code\u003e, ...) now auto-scan on\nApp Automate, matching the web flow.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.32.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9b80e47: Add a \u003ccode\u003eskipAppOverride\u003c/code\u003e service option for App Automate (Appium) runs. With \u003ccode\u003eskipAppOverride: true\u003c/code\u003e the service classifies the session as App Automate even when no \u003ccode\u003eapp\u003c/code\u003e option is set, does not upload an app, and does not inject an \u003ccode\u003eappium:app\u003c/code\u003e capability — the user supplies the app reference themselves (e.g. a pre-uploaded \u003ccode\u003ebs://\u003c/code\u003e hash as a driver capability or via \u003ccode\u003eBROWSERSTACK_APP_ID\u003c/code\u003e). Setting it together with an \u003ccode\u003eapp\u003c/code\u003e option logs a conflict warning and ignores the \u003ccode\u003eapp\u003c/code\u003e option; \u003ccode\u003eskipAppOverride: false\u003c/code\u003e with no \u003ccode\u003eapp\u003c/code\u003e fails fast with a configuration error before any session starts. Unset keeps existing behaviour unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebebf0f1: - App Accessibility scans triggered inside test hooks (\u003ccode\u003ebefore\u003c/code\u003e/\u003ccode\u003eafter\u003c/code\u003e, \u003ccode\u003ebeforeEach\u003c/code\u003e/\u003ccode\u003eafterEach\u003c/code\u003e) are now correctly attributed to the wrapping test instead of being dropped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e517d64d: - Custom tags (\u003ccode\u003ebrowser.setCustomTags\u003c/code\u003e) set inside Mocha \u003ccode\u003ebeforeEach\u003c/code\u003e / \u003ccode\u003eafterEach\u003c/code\u003e hooks now reliably land on the intended test's custom metadata, unioning and deduping with tags set in the test body (parity with Java \u003ccode\u003e@Before\u003c/code\u003e / \u003ccode\u003e@After\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e05fe529: Custom tags (\u003ccode\u003ebrowser.setCustomTags\u003c/code\u003e) set inside Mocha \u003ccode\u003ebeforeEach\u003c/code\u003e / \u003ccode\u003eafterEach\u003c/code\u003e hooks now reliably land on the intended test's custom metadata. WDIO's Mocha runner fires user hooks outside the SDK's per-test tracking span — \u003ccode\u003ebeforeEach\u003c/code\u003e runs before the test instance is tracked and \u003ccode\u003eafterEach\u003c/code\u003e runs after it is finished — so tags set in those hooks previously either attached to the wrong test or were dropped from the payload.\u003c/p\u003e\n\u003cp\u003eTags set in \u003ccode\u003ebeforeEach\u003c/code\u003e are now buffered and flushed onto the test at its start, and the test-finished event is deferred past the \u003ccode\u003eafterEach\u003c/code\u003e window so late tags still make the payload. Values set across \u003ccode\u003ebeforeEach\u003c/code\u003e, the test body, and \u003ccode\u003eafterEach\u003c/code\u003e union and dedupe onto the test (parity with Java \u003ccode\u003e@Before\u003c/code\u003e / \u003ccode\u003e@After\u003c/code\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\u003eSee full diff in \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/commits/@wdio/browserstack-service@9.33.1/packages/browserstack-service\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.28.0 to 9.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15376\"\u003e#15376\u003c/a\u003e fix(browserstack-service): report mocha hooks in the CLI/testhub flow [SDK-6809] (\u003ca href=\"https://github.com/pranay-v29\"\u003e\u003ccode\u003e@​pranay-v29\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.30.1/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.28.0 to 9.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15376\"\u003e#15376\u003c/a\u003e fix(browserstack-service): report mocha hooks in the CLI/testhub flow [SDK-6809] (\u003ca href=\"https://github.com/pranay-v29\"\u003e\u003ccode\u003e@​pranay-v29\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.30.1/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.28.0 to 9.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15376\"\u003e#15376\u003c/a\u003e fix(browserstack-service): report mocha hooks in the CLI/testhub flow [SDK-6809] (\u003ca href=\"https://github.com/pranay-v29\"\u003e\u003ccode\u003e@​pranay-v29\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.30.1/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/spec-reporter` from 9.28.0 to 9.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/spec-reporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15376\"\u003e#15376\u003c/a\u003e fix(browserstack-service): report mocha hooks in the CLI/testhub flow [SDK-6809] (\u003ca href=\"https://github.com/pranay-v29\"\u003e\u003ccode\u003e@​pranay-v29\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/spec-reporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15451\"\u003e#15451\u003c/a\u003e fix(deps): pin fast-xml-parser to 5.2.5 on the AWS SDK path to fix docs deploy (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15404\"\u003e#15404\u003c/a\u003e chore(\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e): remove service from this repository (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Bromann (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Burns (\u003ca href=\"https://github.com/AutomatedTester\"\u003e\u003ccode\u003e@​AutomatedTester\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMichael Naumov (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMykyta Chursin (\u003ca href=\"https://github.com/unickq\"\u003e\u003ccode\u003e@​unickq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.30.0 (2026-07-21)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliancy\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-protocols\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15370\"\u003e#15370\u003c/a\u003e fix: update CDDL and regenerate to fix null litteral (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15400\"\u003e#15400\u003c/a\u003e fix(webdriverio): stop unrelated shadow roots leaking into scoped element lookups (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15399\"\u003e#15399\u003c/a\u003e fix(deps): bump geckodriver to 6.1.1 to fix geckoDriverVersion CLI leak (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15390\"\u003e#15390\u003c/a\u003e PR: Bug Fix 🐛fix(allure-reporter): attach suite-level before/after all hook steps to every test (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browserstack-service\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.30.1/packages/wdio-spec-reporter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/static-server-service` from 9.28.0 to 9.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/static-server-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.30.1 (2026-08-03)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15461\"\u003e#15461\u003c/a\u003e fix(webdriver): make WebDriver Bidi response timeout configurable (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15221\"\u003e#15221\u003c/a\u003e fix(webdriver): guard Object.keys call on stringified request body (\u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15455\"\u003e#15455\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15453\"\u003e#15453\u003c/a\u003e Fix/deps security overrides (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15452\"\u003e#15452\u003c/a\u003e fix(wdio-junit-reporter): report scenarios as testcases with cucumber Opts.scenarioLevelReporter (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15441\"\u003e#15441\u003c/a\u003e fix: Update es-lint-plugin globals peer deps (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15369\"\u003e#15369\u003c/a\u003e Added trace player devtools doc for webpage (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15448\"\u003e#15448\u003c/a\u003e chore(deps): bump preact from 10.26.9 to 10.29.8 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15447\"\u003e#15447\u003c/a\u003e chore(deps): bump minimatch from 10.1.1 to 10.2.5 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​depen...\n\n_Description has been truncated_","html_url":"https://github.com/Minhbruh-Minhbip/Ruffle-Stick-War-II-Edition/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minhbruh-Minhbip%2FRuffle-Stick-War-II-Edition/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"17.13.0","new_version":"17.14.1","update_type":"minor","path":null,"pr_created_at":"2026-08-10T03:40:49.000Z","version_change":"17.13.0 → 17.14.1","issue":{"uuid":"5106384886","node_id":"PR_kwDOS2s54c780K-V","number":324,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 17 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-08-10T03:40:49.000Z","updated_at":"2026-08-19T15:23:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":17,"packages":[{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.4","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"22.19.20","new_version":"26.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"4.7.0","new_version":"6.0.5","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"3.2.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.4","new_version":"10.8.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"5.2.0","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.4","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"jsdom","old_version":"26.1.0","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.14.1","repository_url":"https://github.com/stylelint/stylelint"},{"name":"typescript","old_version":"5.8.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.5","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"3.2.6","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 16 updates in the /mos-app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.62.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.3` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.20` | `26.2.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.7.0` | `6.0.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.6` | `4.1.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.8.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `5.2.0` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.4` |\n| [jsdom](https://github.com/jsdom/jsdom) | `26.1.0` | `30.0.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.14.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.67.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.5` | `8.2.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.6` | `4.1.10` |\n\n\nUpdates `@playwright/test` from 1.60.0 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.60.0...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\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/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bdcd7087b332d263353d46ed366b7b08040ded7a\"\u003e\u003ccode\u003ebdcd708\u003c/code\u003e\u003c/a\u003e Don't trigger a full page reload for scanned files that Vite processes as mod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb6a10937c7e1434db39919fbb4df4a8982dba7f\"\u003e\u003ccode\u003ebb6a109\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e.ts\u003c/code\u003e instead of \u003ccode\u003e.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/jest-dom` from 6.9.1 to 7.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/jest-dom/releases\"\u003e@​testing-library/jest-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v7.0.0...v7.0.1\"\u003e7.0.1\u003c/a\u003e (2026-08-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeclare vitest as an optional peer dependency (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/733\"\u003e#733\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/3782c78b3dc9824675afe0cb8f1722f8c96f494d\"\u003e3782c78\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.10.0...v7.0.0\"\u003e7.0.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd toContainAnyBy* and toContainOneBy* query matchers (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/1e39089d850408a583c83495d00d8aa27078933f\"\u003e1e39089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​testing-library/dom\u003c/code\u003e is now a required peer dependency. The minimum supported\nNode.js version is now 22.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRepaired release for \u003ca href=\"https://redirect.github.com/testing-library/jest-dom/pull/731\"\u003etesting-library/jest-dom#731\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.9.1...v6.10.0\"\u003e6.10.0\u003c/a\u003e (2026-07-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd toContainAnyBy* and toContainOneBy* query matchers (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/731\"\u003e#731\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/cae44df901cf8e92e3febc0af6fa667b10be6d6a\"\u003ecae44df\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/testing-library/jest-dom/commit/3782c78b3dc9824675afe0cb8f1722f8c96f494d\"\u003e\u003ccode\u003e3782c78\u003c/code\u003e\u003c/a\u003e fix: declare vitest as an optional peer dependency (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/1e39089d850408a583c83495d00d8aa27078933f\"\u003e\u003ccode\u003e1e39089\u003c/code\u003e\u003c/a\u003e feat: add toContainAnyBy* and toContainOneBy* query matchers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/cae44df901cf8e92e3febc0af6fa667b10be6d6a\"\u003e\u003ccode\u003ecae44df\u003c/code\u003e\u003c/a\u003e feat: add toContainAnyBy* and toContainOneBy* query matchers (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/55c07ce5f1c489b5b9dc31a770a84d83a1178072\"\u003e\u003ccode\u003e55c07ce\u003c/code\u003e\u003c/a\u003e ci: switch release to npm trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/213256fa8e0aff45e47920a0bc564f708d1f67de\"\u003e\u003ccode\u003e213256f\u003c/code\u003e\u003c/a\u003e docs: move toHaveSelection from the deprecated section (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.9.1...v7.0.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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/jest-dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.1 to 14.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.3...v14.6.4\"\u003e14.6.4\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003ed7e80e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.2...v14.6.3\"\u003e14.6.3\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e1d18b1f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.1...v14.6.2\"\u003e14.6.2\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003e\u003ccode\u003ed7e80e3\u003c/code\u003e\u003c/a\u003e fix: keyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/43d8e6c5caec5706bcf4b2d77643d7b221c39de4\"\u003e\u003ccode\u003e43d8e6c\u003c/code\u003e\u003c/a\u003e ci: remove broken npm backfill step (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e\u003ccode\u003e1d18b1f\u003c/code\u003e\u003c/a\u003e fix(release): manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/232f3e6f4f92459c02161d156a70bddd13a59eaa\"\u003e\u003ccode\u003e232f3e6\u003c/code\u003e\u003c/a\u003e docs: add migration note and clean up README badges (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1320\"\u003e#1320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/83e2b2261b40f5f08296eaf5af3d42018e6681ed\"\u003e\u003ccode\u003e83e2b22\u003c/code\u003e\u003c/a\u003e ci: remove deprecated CodeSandbox CI (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/e8da81953bd9b48512a1e4ce9b73cc36aeaeee37\"\u003e\u003ccode\u003ee8da819\u003c/code\u003e\u003c/a\u003e ci: publish to npm via OIDC trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/13fa4bc1f0dedeb866a8730fa357229832437418\"\u003e\u003ccode\u003e13fa4bc\u003c/code\u003e\u003c/a\u003e ci: stop lint errors from blocking release (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/c3cec1832f180b6d1dcb7c5d2b0771339dd5e848\"\u003e\u003ccode\u003ec3cec18\u003c/code\u003e\u003c/a\u003e chore(ci): make releases work with full git history (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1315\"\u003e#1315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/ebab6c6e81e7022af7afa5aacd07d01626895eb8\"\u003e\u003ccode\u003eebab6c6\u003c/code\u003e\u003c/a\u003e add Liadshiran as a contributor for doc (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/ec470bfd55ab7a741ce2a5b71e98c0f5686ac915\"\u003e\u003ccode\u003eec470bf\u003c/code\u003e\u003c/a\u003e docs: fix wrong default enum value (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1298\"\u003e#1298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.1...v14.6.4\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/user-event\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.19.20 to 26.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 4.7.0 to 6.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.5\u003c/h2\u003e\n\u003ch3\u003eFixed the react compiler preset filter to be linear (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1353\"\u003e#1353\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe improved filter in v6.0.3 was non-linear and caused a performance regression (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1349\"\u003e#1349\u003c/a\u003e). The filter was changed to be linear to avoid that.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.4\u003c/h2\u003e\n\u003ch3\u003eFixed \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e error when running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eWhen running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e, the app errored with \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e.\nThis error is now fixed.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.2\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.1\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.0\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n import react from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.5 (2026-07-30)\u003c/h2\u003e\n\u003ch3\u003eFixed the react compiler preset filter to be linear (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1353\"\u003e#1353\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThe improved filter in v6.0.3 was non-linear and caused a performance regression (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/issues/1349\"\u003e#1349\u003c/a\u003e). The filter was changed to be linear to avoid that.\u003c/p\u003e\n\u003ch2\u003e6.0.4 (2026-07-22)\u003c/h2\u003e\n\u003ch3\u003eFixed \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e error when running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eWhen running \u003ccode\u003evite dev\u003c/code\u003e with \u003ccode\u003eNODE_ENV=production\u003c/code\u003e, the app errored with \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e.\nThis error is now fixed.\u003c/p\u003e\n\u003ch2\u003e6.0.3 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003eImprove the react compiler preset filter to reduce false-positives (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1138\"\u003e#1138\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eImproved the filter in the react compiler babel preset to reduce the false-positives so that less modules are processed by the react compiler.\u003c/p\u003e\n\u003ch2\u003e6.0.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2026-03-13)\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2026-03-12)\u003c/h2\u003e\n\u003ch2\u003e6.0.0-beta.0 (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n import react from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/68c0cb8796ce18bd049c3d05c5210eaf0617eac0\"\u003e\u003ccode\u003e68c0cb8\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.5 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1362\"\u003e#1362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/555cdbc126506317b05404481374406771a41e70\"\u003e\u003ccode\u003e555cdbc\u003c/code\u003e\u003c/a\u003e fix(react): make the react compiler preset filter linear (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a00a9f8240d5a7bb4062ee2a5bac68ea4f0defa6\"\u003e\u003ccode\u003ea00a9f8\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f4b549822ec239799d746c030abb0b9a7d8f0a04\"\u003e\u003ccode\u003ef4b5498\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/7a4065906e07e616aee23c4fcc76a76b74a7d694\"\u003e\u003ccode\u003e7a40659\u003c/code\u003e\u003c/a\u003e fix(react): \u003ccode\u003e$RefreshSig$ is not defined\u003c/code\u003e  with NODE_ENV=production vite dev ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/98b32d47a3f2517d52e8a51d8e28ff2ed13678a2\"\u003e\u003ccode\u003e98b32d4\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.8 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1298\"\u003e#1298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/8ae5449be23079dd17fdefc64064a3d94be6fc39\"\u003e\u003ccode\u003e8ae5449\u003c/code\u003e\u003c/a\u003e fix: babel-plugin-react-compiler cannot be imported when used in a framework ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f09ea01b0b66a4900c3e42cef2aa0147e78b097c\"\u003e\u003ccode\u003ef09ea01\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1282\"\u003e#1282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/640fd358a0e82393acfce4e92e19a6ac6e1641a7\"\u003e\u003ccode\u003e640fd35\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/889efb02cdc4ec978a5e177a37e0213cfded38a4\"\u003e\u003ccode\u003e889efb0\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.5/packages/plugin-react\"\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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 3.2.6 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/coverage-v8\"\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.4 to 10.8.1\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.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4\"\u003e\u003ccode\u003e18eb0a7\u003c/code\u003e\u003c/a\u003e fix: prevent ASI hazard in \u003ccode\u003eno-unused-labels\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21173\"\u003e#21173\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/151ba3f5834a0909e8b9b1736f4889ac694c0104\"\u003e\u003ccode\u003e151ba3f\u003c/code\u003e\u003c/a\u003e fix: false positives in \u003ccode\u003egetter-return\u003c/code\u003e and \u003ccode\u003eaccessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21163\"\u003e#21163\u003c/a\u003e) (Grit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6898df9364639ee64b9448a4cb6b08a30c16bd37\"\u003e\u003ccode\u003e6898df9\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-denylist\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21166\"\u003e#21166\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d7db6628e2badf0857cb88734fe641c3874bce9\"\u003e\u003ccode\u003e4d7db66\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-match\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21167\"\u003e#21167\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/677214e7eea83d8bc6e4b79eea871577e1369d5f\"\u003e\u003ccode\u003e677214e\u003c/code\u003e\u003c/a\u003e fix: handle ASI hazards in no-unused-vars removeVar suggestion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20935\"\u003e#20935\u003c/a\u003e) (kuldeep kumar)\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/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560\"\u003e\u003ccode\u003e7d0cbf8\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/0a05812adb12598b32e85297b98df5ad14501d60\"\u003e\u003ccode\u003e0a05812\u003c/code\u003e\u003c/a\u003e docs: add missing backticks to \u003ccode\u003eno-duplicate-imports.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21183\"\u003e#21183\u003c/a\u003e) (Lee Daeun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/678c90b55da2889d4400cbf6e2584ab683faf202\"\u003e\u003ccode\u003e678c90b\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/8a104242e8e1c5614940fab7324346974cff7d26\"\u003e\u003ccode\u003e8a10424\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/69bb948061105426dbe6e3c931fcda783286e020\"\u003e\u003ccode\u003e69bb948\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/0a148005051fded2ef1d14cc228ae505251b4b10\"\u003e\u003ccode\u003e0a14800\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21196\"\u003e#21196\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/05adcb13542061dc7fadde5cd58d23d405a96d93\"\u003e\u003ccode\u003e05adcb1\u003c/code\u003e\u003c/a\u003e test: fix failing ecosystem test for \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21191\"\u003e#21191\u003c/a\u003e) (Lazizbek Ergashev)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/56110356652dd614b3cf0933538abb551fc6bd6f\"\u003e\u003ccode\u003e5611035\u003c/code\u003e\u003c/a\u003e test: add error locations info to \u003ccode\u003eno-void\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21185\"\u003e#21185\u003c/a\u003e) (Lee Daeun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ee47333aa681cfc3cb54df08c38f211ea219cc2a\"\u003e\u003ccode\u003eee47333\u003c/code\u003e\u003c/a\u003e ci: bump github/codeql-action from 4 to 4.37.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21176\"\u003e#21176\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f131c034ad91bbf06bcbb6b5e931447a8e419a46\"\u003e\u003ccode\u003ef131c03\u003c/code\u003e\u003c/a\u003e chore: improve ecosystem test failure reporting (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20937\"\u003e#20937\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f6eddee609b369b50993eab08d437dda4700991\"\u003e\u003ccode\u003e1f6edde\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21182\"\u003e#21182\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3266fb26c719c6b90a6cbe54bb120c9335ad19c\"\u003e\u003ccode\u003ed3266fb\u003c/code\u003e\u003c/a\u003e chore: unpin \u003ccode\u003ewebpack\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21172\"\u003e#21172\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/65a6519cc8733b4688558a8611397cf9d01dd55d\"\u003e\u003ccode\u003e65a6519\u003c/code\u003e\u003c/a\u003e chore: add allowScripts field to package.json (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21092\"\u003e#21092\u003c/a\u003e) (GiHoon Noh)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22e52568536e0009d4493dc888736bc163220c4b\"\u003e\u003ccode\u003e22e5256\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003etriage:no\u003c/code\u003e label to Dependabot PRs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21141\"\u003e#21141\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/55c9038836c91b6bd5617f0c97bea2274c9cc0bf\"\u003e\u003ccode\u003e55c9038\u003c/code\u003e\u003c/a\u003e ci: bump actions/labeler from 6 to 7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21159\"\u003e#21159\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7280e78183d4711a49916b6a49ba5efaa651a991\"\u003e\u003ccode\u003e7280e78\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21162\"\u003e#21162\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eddbad60158d8cda86830fbe934a9d2282273b32\"\u003e\u003ccode\u003eeddbad6\u003c/code\u003e\u003c/a\u003e test: fix failing ecosystem test for \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21156\"\u003e#21156\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/60a178d5ef1b0c471be0831031ed7347f8f81dc2\"\u003e\u003ccode\u003e60a178d\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21150\"\u003e#21150\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9f61dc6112836f46a58a410c38b8c2faf10973f\"\u003e\u003ccode\u003ef9f61dc\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-unreachable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21151\"\u003e#21151\u003c/a\u003e) (JIYEON)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d08629382b0a6aaa042823b796e5100e60053b54\"\u003e\u003ccode\u003ed086293\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-undef\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21147\"\u003e#21147\u003c/a\u003e) (JIYEON)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cc01b67061bbf558aa25746883ea1cad847f7cf2\"\u003e\u003ccode\u003ecc01b67\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-useless-catch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21144\"\u003e#21144\u003c/a\u003e) (devoil)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/688e75ede01b295d51f2f86c9d82da020a4c887e\"\u003e\u003ccode\u003e688e75e\u003c/code\u003e\u003c/a\u003e chore: add missing backticks in JSDoc (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21143\"\u003e#21143\u003c/a\u003e) (Bo Hyun Kim)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7c1e17543ad396f50f65b003cf9142d43d3c63b0\"\u003e\u003ccode\u003e7c1e175\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003erequire-await\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21145\"\u003e#21145\u003c/a\u003e) (Grit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/588a26ddce3c5a20f5b3f3d51ba1353cce7b4b0c\"\u003e\u003ccode\u003e588a26d\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-label\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21139\"\u003e#21139\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/059aa895743639e3ab53d14f9d944ff4be042233\"\u003e\u003ccode\u003e059aa89\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-useless-concat\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21140\"\u003e#21140\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5a452a8ba53917d65c9d83c3959ed35c2f890613\"\u003e\u003ccode\u003e5a452a8\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-const-assign\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21138\"\u003e#21138\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2fee9bb7416116cbed4d8c8100b1ae713b6356a1\"\u003e\u003ccode\u003e2fee9bb\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eConfigObject\u003c/code\u003e from \u003ccode\u003eeslint/config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21082\"\u003e#21082\u003c/a\u003e) (sethamus)\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/6b8d2f7589b8a7c8b91b8ca2a2ef6d46178760d8\"\u003e\u003ccode\u003e6b8d2f7\u003c/code\u003e\u003c/a\u003e fix: escape reserved characters in rule id in \u003ccode\u003ehtml\u003c/code\u003e formatter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21129\"\u003e#21129\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90910715011211a20d011d807d398a7005127f35\"\u003e\u003ccode\u003e9091071\u003c/code\u003e\u003c/a\u003e fix: prevent \u003ccode\u003eno-unreachable-loop\u003c/code\u003e crash when all loop types are ignored (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21116\"\u003e#21116\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e23fafe8d4b15355adef6cdebef414c3a2019454\"\u003e\u003ccode\u003ee23fafe\u003c/code\u003e\u003c/a\u003e fix: prefer-object-spread add semicolon when adding parenthesis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21081\"\u003e#21081\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/20b5ad052360a443786a202e94624a3f81846511\"\u003e\u003ccode\u003e20b5ad0\u003c/code\u003e\u003c/a\u003e fix: quadratic-time regex in \u003ccode\u003eprefer-template\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21096\"\u003e#21096\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8b6f6c0b33411f34485512456d94f221daf7321f\"\u003e\u003ccode\u003e8b6f6c0\u003c/code\u003e\u003c/a\u003e fix: apply ignore configs to computed methods in class-methods-use-this (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21094\"\u003e#21094\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b2c608c014a396800a24a89343265d0616bee2d8\"\u003e\u003ccode\u003eb2c608c\u003c/code\u003e\u003c/a\u003e fix: NewExpression with parenthesized callee in \u003ccode\u003epreserve-caught-error\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21083\"\u003e#21083\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c049dc3c4294da7afe3d920a1a5fdeba388f4983\"\u003e\u003ccode\u003ec049dc3\u003c/code\u003e\u003c/a\u003e 10.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3f78269412f033ec018be06296390a582afd132\"\u003e\u003ccode\u003ea3f7826\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4\"\u003e\u003ccode\u003e18eb0a7\u003c/code\u003e\u003c/a\u003e fix: prevent ASI hazard in \u003ccode\u003eno-unused-labels\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21173\"\u003e#21173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0a148005051fded2ef1d14cc228ae505251b4b10\"\u003e\u003ccode\u003e0a14800\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21196\"\u003e#21196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560\"\u003e\u003ccode\u003e7d0cbf8\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/05adcb13542061dc7fadde5cd58d23d405a96d93\"\u003e\u003ccode\u003e05adcb1\u003c/code\u003e\u003c/a\u003e test: fix failing ecosystem test for \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21191\"\u003e#21191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/56110356652dd614b3cf0933538abb551fc6bd6f\"\u003e\u003ccode\u003e5611035\u003c/code\u003e\u003c/a\u003e test: add error locations info to \u003ccode\u003eno-void\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21185\"\u003e#21185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ee47333aa681cfc3cb54df08c38f211ea219cc2a\"\u003e\u003ccode\u003eee47333\u003c/code\u003e\u003c/a\u003e ci: bump github/codeql-action from 4 to 4.37.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21176\"\u003e#21176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f131c034ad91bbf06b...\n\n_Description has been truncated_","html_url":"https://github.com/ariefsaid/gordi-mos/pull/324","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ariefsaid%2Fgordi-mos/issues/324","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/324/packages"}}]}