{"id":169,"name":"puppeteer","ecosystem":"npm","repository_url":"https://github.com/puppeteer/puppeteer","issues_count":12443,"created_at":"2025-06-06T15:01:32.982Z","updated_at":"2025-06-06T15:01:32.982Z","purl":"pkg:npm/puppeteer","metadata":{"id":1219271,"name":"puppeteer","ecosystem":"npm","description":"A high-level API to control headless Chrome over the DevTools Protocol","homepage":"https://github.com/puppeteer/puppeteer/tree/main#readme","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/puppeteer/puppeteer","keywords_array":["puppeteer","chrome","headless","automation"],"namespace":null,"versions_count":935,"first_release_published_at":"2013-03-23T01:44:48.111Z","latest_release_published_at":"2025-06-02T08:23:17.493Z","latest_release_number":"24.10.0","last_synced_at":"2025-06-05T19:00:51.743Z","created_at":"2022-04-08T14:00:41.935Z","updated_at":"2025-06-05T19:00:51.743Z","registry_url":"https://www.npmjs.com/package/puppeteer","install_command":"npm install puppeteer","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"chrome-65":"1.0.0","chrome-66":"1.1.1","chrome-67":"1.3.0","chrome-68":"1.4.0","chrome-69":"1.6.2","chrome-70":"1.7.0","chrome-71":"1.9.0","chrome-72":"1.11.0","chrome-73":"1.12.2","chrome-74":"1.13.0","chrome-75":"1.15.0","chrome-76":"1.17.0","chrome-77":"1.19.0","chrome-78":"1.20.0","chrome-79":"2.0.0","chrome-80":"2.1.0","chrome-81":"3.0.0","chrome-83":"3.1.0","chrome-84":"5.1.0","chrome-85":"5.2.1","chrome-86":"5.3.1","latest":"24.10.0"}},"repo_metadata":{"id":37271438,"uuid":"90796663","full_name":"puppeteer/puppeteer","owner":"puppeteer","description":"JavaScript API for Chrome and Firefox","archived":false,"fork":false,"pushed_at":"2024-10-29T15:37:47.000Z","size":955829,"stargazers_count":88642,"open_issues_count":271,"forks_count":9071,"subscribers_count":1185,"default_branch":"main","last_synced_at":"2024-10-29T20:56:00.029Z","etag":null,"topics":["automation","chrome","chromium","developer-tools","firefox","headless-chrome","node-module","testing","web"],"latest_commit_sha":null,"homepage":"https://pptr.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/puppeteer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":"docs/supported-browsers.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-09T22:16:13.000Z","updated_at":"2024-10-29T20:54:36.000Z","dependencies_parsed_at":"2023-12-18T20:06:07.202Z","dependency_job_id":"c1b8502b-c4ce-4a89-9c3e-a4d28d902c49","html_url":"https://github.com/puppeteer/puppeteer","commit_stats":{"total_commits":4677,"total_committers":515,"mean_commits":9.081553398058253,"dds":0.8451999144750909,"last_synced_commit":"29e33df2a806025079dd33c2110654faf1976e29"},"previous_names":["googlechrome/puppeteer"],"tags_count":384,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/puppeteer","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222131017,"owners_count":16936304,"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":"puppeteer","name":"Puppeteer","uuid":"6906516","kind":"organization","description":"","email":null,"website":"https://pptr.dev/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6906516?v=4","repositories_count":9,"last_synced_at":"2024-04-28T03:09:27.761Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/puppeteer","funding_links":[],"total_stars":90354,"followers":1433,"following":0,"created_at":"2022-11-02T16:24:16.228Z","updated_at":"2024-04-28T03:09:27.853Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/puppeteer","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/puppeteer/repositories"},"tags":[{"name":"puppeteer-v22.7.1","sha":"feef2a300e2846bd4931f6a0e49117e85b732931","kind":"commit","published_at":"2024-04-25T10:19:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.7.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.7.1/manifests"},{"name":"browsers-v2.2.3","sha":"feef2a300e2846bd4931f6a0e49117e85b732931","kind":"commit","published_at":"2024-04-25T10:19:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v2.2.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.2.3/manifests"},{"name":"puppeteer-core-v22.7.1","sha":"feef2a300e2846bd4931f6a0e49117e85b732931","kind":"commit","published_at":"2024-04-25T10:19:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.7.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.7.1/manifests"},{"name":"puppeteer-v22.7.0","sha":"02cf1c713de431010ad6d9ab02d2ad64622df399","kind":"commit","published_at":"2024-04-23T09:41:34.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.7.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.7.0/manifests"},{"name":"puppeteer-core-v22.7.0","sha":"02cf1c713de431010ad6d9ab02d2ad64622df399","kind":"commit","published_at":"2024-04-23T09:41:34.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.7.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.7.0/manifests"},{"name":"puppeteer-core-v22.6.5","sha":"e0932e5cce1e1f0754d4f435c68908ba913357a3","kind":"commit","published_at":"2024-04-15T07:06:55.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.6.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.5/manifests"},{"name":"browsers-v2.2.2","sha":"e0932e5cce1e1f0754d4f435c68908ba913357a3","kind":"commit","published_at":"2024-04-15T07:06:55.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v2.2.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.2.2/manifests"},{"name":"puppeteer-v22.6.5","sha":"e0932e5cce1e1f0754d4f435c68908ba913357a3","kind":"commit","published_at":"2024-04-15T07:06:55.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.6.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.5/manifests"},{"name":"puppeteer-core-v22.6.4","sha":"75f170b26d8ed053a799cfb4050cc263f87cbe45","kind":"commit","published_at":"2024-04-11T16:51:07.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.6.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.4/manifests"},{"name":"puppeteer-v22.6.4","sha":"75f170b26d8ed053a799cfb4050cc263f87cbe45","kind":"commit","published_at":"2024-04-11T16:51:07.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.6.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.4/manifests"},{"name":"puppeteer-core-v22.6.3","sha":"a63b8305acfd79ff73a6a316fc2e819f41613766","kind":"commit","published_at":"2024-04-05T13:11:52.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.6.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.3/manifests"},{"name":"browsers-v2.2.1","sha":"a63b8305acfd79ff73a6a316fc2e819f41613766","kind":"commit","published_at":"2024-04-05T13:11:52.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v2.2.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.2.1/manifests"},{"name":"puppeteer-v22.6.3","sha":"a63b8305acfd79ff73a6a316fc2e819f41613766","kind":"commit","published_at":"2024-04-05T13:11:52.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.6.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.3/manifests"},{"name":"puppeteer-core-v22.6.2","sha":"3e1e419fe6358e624ff79b2a1c17a7cab13a65ba","kind":"commit","published_at":"2024-03-28T13:36:37.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.6.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.2/manifests"},{"name":"puppeteer-v22.6.2","sha":"3e1e419fe6358e624ff79b2a1c17a7cab13a65ba","kind":"commit","published_at":"2024-03-28T13:36:37.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.6.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.2/manifests"},{"name":"puppeteer-v22.6.1","sha":"bf1fd1e8287a835b2306d8b3260e753e83a496a6","kind":"commit","published_at":"2024-03-25T13:03:57.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.6.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.1/manifests"},{"name":"puppeteer-core-v22.6.1","sha":"bf1fd1e8287a835b2306d8b3260e753e83a496a6","kind":"commit","published_at":"2024-03-25T13:03:57.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.6.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.1/manifests"},{"name":"puppeteer-v22.6.0","sha":"4f9f0604082e298d6f747c5052195625508333fd","kind":"commit","published_at":"2024-03-20T08:57:03.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.6.0/manifests"},{"name":"puppeteer-core-v22.6.0","sha":"4f9f0604082e298d6f747c5052195625508333fd","kind":"commit","published_at":"2024-03-20T08:57:03.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.6.0/manifests"},{"name":"puppeteer-core-v22.5.0","sha":"9aef7dc5e5d42086a08f9f27fa1467ec41219201","kind":"commit","published_at":"2024-03-15T15:41:26.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.5.0/manifests"},{"name":"browsers-v2.2.0","sha":"9aef7dc5e5d42086a08f9f27fa1467ec41219201","kind":"commit","published_at":"2024-03-15T15:41:26.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v2.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.2.0/manifests"},{"name":"puppeteer-v22.5.0","sha":"9aef7dc5e5d42086a08f9f27fa1467ec41219201","kind":"commit","published_at":"2024-03-15T15:41:26.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.5.0/manifests"},{"name":"puppeteer-v22.4.1","sha":"e1a9b85bbe1fa2821937d3c7626f8a05bdf6427f","kind":"commit","published_at":"2024-03-08T12:12:17.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.4.1/manifests"},{"name":"puppeteer-core-v22.4.1","sha":"e1a9b85bbe1fa2821937d3c7626f8a05bdf6427f","kind":"commit","published_at":"2024-03-08T12:12:17.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.4.1/manifests"},{"name":"puppeteer-v22.4.0","sha":"eddff1f55aa510b40baa44d97789ef1b2398f8d5","kind":"commit","published_at":"2024-03-05T10:41:21.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.4.0/manifests"},{"name":"puppeteer-core-v22.4.0","sha":"eddff1f55aa510b40baa44d97789ef1b2398f8d5","kind":"commit","published_at":"2024-03-05T10:41:21.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.4.0/manifests"},{"name":"puppeteer-v22.3.0","sha":"9ddfa5314ccb08441e4e4537b88202b8fce37362","kind":"commit","published_at":"2024-02-26T10:14:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.3.0/manifests"},{"name":"puppeteer-core-v22.3.0","sha":"9ddfa5314ccb08441e4e4537b88202b8fce37362","kind":"commit","published_at":"2024-02-26T10:14:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.3.0/manifests"},{"name":"browsers-v2.1.0","sha":"19fe78f797116f3be88c3e59d80895db5c8592aa","kind":"commit","published_at":"2024-02-22T08:09:03.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v2.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.1.0/manifests"},{"name":"puppeteer-v22.2.0","sha":"19fe78f797116f3be88c3e59d80895db5c8592aa","kind":"commit","published_at":"2024-02-22T08:09:03.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.2.0/manifests"},{"name":"puppeteer-core-v22.2.0","sha":"19fe78f797116f3be88c3e59d80895db5c8592aa","kind":"commit","published_at":"2024-02-22T08:09:03.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.2.0/manifests"},{"name":"browsers-v2.0.1","sha":"f6e7cbcadef6c6af6ed3a62206c85d690a6004f0","kind":"commit","published_at":"2024-02-17T11:43:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v2.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.0.1/manifests"},{"name":"puppeteer-core-v22.1.0","sha":"f6e7cbcadef6c6af6ed3a62206c85d690a6004f0","kind":"commit","published_at":"2024-02-17T11:43:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.1.0/manifests"},{"name":"puppeteer-v22.1.0","sha":"f6e7cbcadef6c6af6ed3a62206c85d690a6004f0","kind":"commit","published_at":"2024-02-17T11:43:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.1.0/manifests"},{"name":"ng-schematics-v0.6.0","sha":"9add4b4815368a1b1f95387eff5652091d38915d","kind":"commit","published_at":"2024-02-05T13:03:02.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.6.0/manifests"},{"name":"puppeteer-v22.0.0","sha":"9fbb9f965311eb2b8b59de6a25817448ac785d51","kind":"commit","published_at":"2024-02-05T10:22:00.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v22.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v22.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v22.0.0/manifests"},{"name":"puppeteer-core-v22.0.0","sha":"9fbb9f965311eb2b8b59de6a25817448ac785d51","kind":"commit","published_at":"2024-02-05T10:22:00.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v22.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v22.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v22.0.0/manifests"},{"name":"browsers-v2.0.0","sha":"9fbb9f965311eb2b8b59de6a25817448ac785d51","kind":"commit","published_at":"2024-02-05T10:22:00.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v2.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v2.0.0/manifests"},{"name":"puppeteer-core-v21.11.0","sha":"e04016a4a0c8c8a61a5accee0660270858c65069","kind":"commit","published_at":"2024-02-02T11:13:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.11.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.11.0/manifests"},{"name":"puppeteer-v21.11.0","sha":"e04016a4a0c8c8a61a5accee0660270858c65069","kind":"commit","published_at":"2024-02-02T11:13:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.11.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.11.0/manifests"},{"name":"puppeteer-core-v21.10.0","sha":"31a23399a96a6c7e1e5603b5b3431c68f12fd33d","kind":"commit","published_at":"2024-01-29T13:55:30.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.10.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.10.0/manifests"},{"name":"puppeteer-v21.10.0","sha":"31a23399a96a6c7e1e5603b5b3431c68f12fd33d","kind":"commit","published_at":"2024-01-29T13:55:30.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.10.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.10.0/manifests"},{"name":"puppeteer-core-v21.9.0","sha":"d57b1044f2f8604487ccca44a740fae0e91d1a3c","kind":"commit","published_at":"2024-01-24T13:53:06.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.9.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.9.0/manifests"},{"name":"puppeteer-v21.9.0","sha":"d57b1044f2f8604487ccca44a740fae0e91d1a3c","kind":"commit","published_at":"2024-01-24T13:53:06.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.9.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.9.0/manifests"},{"name":"puppeteer-v21.8.0","sha":"2f87accd6750d95aaccd7a85a26ed0c4a1db8ec5","kind":"commit","published_at":"2024-01-24T13:01:55.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.8.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.8.0/manifests"},{"name":"puppeteer-core-v21.8.0","sha":"2f87accd6750d95aaccd7a85a26ed0c4a1db8ec5","kind":"commit","published_at":"2024-01-24T13:01:55.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.8.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.8.0/manifests"},{"name":"ng-schematics-v0.5.6","sha":"9aca8da479d717f30513a398d51b2b55b2109804","kind":"commit","published_at":"2024-01-16T15:28:16.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.5.6","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.6/manifests"},{"name":"browsers-v1.9.1","sha":"864012a86d73120750369886880d1a9031e3b993","kind":"commit","published_at":"2024-01-04T13:39:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.9.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.9.1/manifests"},{"name":"puppeteer-core-v21.7.0","sha":"864012a86d73120750369886880d1a9031e3b993","kind":"commit","published_at":"2024-01-04T13:39:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.7.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.7.0/manifests"},{"name":"puppeteer-v21.7.0","sha":"864012a86d73120750369886880d1a9031e3b993","kind":"commit","published_at":"2024-01-04T13:39:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.7.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.7.0/manifests"},{"name":"ng-schematics-v0.5.5","sha":"150e0f2c182232c12203f147b42b715f84d15fc7","kind":"commit","published_at":"2023-12-19T13:22:32.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.5.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.5/manifests"},{"name":"puppeteer-core-v21.6.1","sha":"dd750b95762515073df792048aeb7ec00750990a","kind":"commit","published_at":"2023-12-13T14:19:18.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.6.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.6.1/manifests"},{"name":"puppeteer-v21.6.1","sha":"dd750b95762515073df792048aeb7ec00750990a","kind":"commit","published_at":"2023-12-13T14:19:18.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.6.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.6.1/manifests"},{"name":"ng-schematics-v0.5.4","sha":"06cacfa9c1d5b185ce41a337abf94cfa8726b4f2","kind":"commit","published_at":"2023-12-06T13:53:36.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.5.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.4/manifests"},{"name":"browsers-v1.9.0","sha":"8c0ac612607ba48157a7123f52d4fe38188118dc","kind":"commit","published_at":"2023-12-06T08:04:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.9.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.9.0/manifests"},{"name":"puppeteer-core-v21.6.0","sha":"8c0ac612607ba48157a7123f52d4fe38188118dc","kind":"commit","published_at":"2023-12-06T08:04:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.6.0/manifests"},{"name":"puppeteer-v21.6.0","sha":"8c0ac612607ba48157a7123f52d4fe38188118dc","kind":"commit","published_at":"2023-12-06T08:04:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.6.0/manifests"},{"name":"ng-schematics-v0.5.3","sha":"ed553107d029a1cd1eb4c44a323809bce4a73206","kind":"commit","published_at":"2023-12-04T15:10:21.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.5.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.3/manifests"},{"name":"ng-schematics-v0.5.2","sha":"acc685e87d5d3d02c161b7bfae9a0654facd7cef","kind":"commit","published_at":"2023-11-16T17:37:11.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.5.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.2/manifests"},{"name":"puppeteer-v21.5.2","sha":"a6b508aa36cb84782e4034d583efb472658c61e3","kind":"commit","published_at":"2023-11-15T10:48:54.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.5.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.5.2/manifests"},{"name":"puppeteer-core-v21.5.2","sha":"a6b508aa36cb84782e4034d583efb472658c61e3","kind":"commit","published_at":"2023-11-15T10:48:54.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.5.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.5.2/manifests"},{"name":"ng-schematics-v0.5.1","sha":"d9928a68b739fd8fb6c97fe11fb85a3f0cba9e93","kind":"commit","published_at":"2023-11-13T15:00:50.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.5.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.1/manifests"},{"name":"puppeteer-core-v21.5.1","sha":"245f38234d16a201d4a601e3a20cc00c40af1806","kind":"commit","published_at":"2023-11-09T12:03:21.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.5.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.5.1/manifests"},{"name":"puppeteer-v21.5.1","sha":"245f38234d16a201d4a601e3a20cc00c40af1806","kind":"commit","published_at":"2023-11-09T12:03:21.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.5.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.5.1/manifests"},{"name":"puppeteer-core-v21.5.0","sha":"b33ff31c2a0979905c360cc35d4a2975582821ae","kind":"commit","published_at":"2023-11-02T15:51:26.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.5.0/manifests"},{"name":"puppeteer-v21.5.0","sha":"b33ff31c2a0979905c360cc35d4a2975582821ae","kind":"commit","published_at":"2023-11-02T15:51:26.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.5.0/manifests"},{"name":"puppeteer-v21.4.1","sha":"f5d922c19e61acb4205a86780967360f3531faef","kind":"commit","published_at":"2023-10-24T06:23:29.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.4.1/manifests"},{"name":"puppeteer-core-v21.4.1","sha":"f5d922c19e61acb4205a86780967360f3531faef","kind":"commit","published_at":"2023-10-24T06:23:29.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.4.1/manifests"},{"name":"browsers-v1.8.0","sha":"35f9c6d1e699ea37e89ef3bbb7940f5599df4724","kind":"commit","published_at":"2023-10-20T10:20:50.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.8.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.8.0/manifests"},{"name":"puppeteer-core-v21.4.0","sha":"35f9c6d1e699ea37e89ef3bbb7940f5599df4724","kind":"commit","published_at":"2023-10-20T10:20:50.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.4.0/manifests"},{"name":"puppeteer-v21.4.0","sha":"35f9c6d1e699ea37e89ef3bbb7940f5599df4724","kind":"commit","published_at":"2023-10-20T10:20:50.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.4.0/manifests"},{"name":"puppeteer-v21.3.8","sha":"ddbb43cd09ccf8c4b3087960f8d2b20a385a8ec8","kind":"commit","published_at":"2023-10-06T11:48:06.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.3.8","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.8/manifests"},{"name":"puppeteer-core-v21.3.8","sha":"ddbb43cd09ccf8c4b3087960f8d2b20a385a8ec8","kind":"commit","published_at":"2023-10-06T11:48:06.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.3.8","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.8/manifests"},{"name":"puppeteer-core-v21.3.7","sha":"377cd83ccfe5c0ced2d69ea6cbed758a3b2629df","kind":"commit","published_at":"2023-10-05T13:39:23.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.3.7","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.7/manifests"},{"name":"puppeteer-v21.3.7","sha":"377cd83ccfe5c0ced2d69ea6cbed758a3b2629df","kind":"commit","published_at":"2023-10-05T13:39:23.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.3.7","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.7/manifests"},{"name":"puppeteer-core-v21.3.6","sha":"eedbb13ada2531fa1fe239a09b4c9297a689542e","kind":"commit","published_at":"2023-09-28T13:03:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.3.6","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.6/manifests"},{"name":"puppeteer-v21.3.6","sha":"eedbb13ada2531fa1fe239a09b4c9297a689542e","kind":"commit","published_at":"2023-09-28T13:03:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.3.6","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.6/manifests"},{"name":"puppeteer-core-v21.3.5","sha":"c502ca89e4d8dc5f5d5a529120b833cb20c23be9","kind":"commit","published_at":"2023-09-26T11:15:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.3.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.5/manifests"},{"name":"puppeteer-v21.3.5","sha":"c502ca89e4d8dc5f5d5a529120b833cb20c23be9","kind":"commit","published_at":"2023-09-26T11:15:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.3.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.5/manifests"},{"name":"puppeteer-core-v21.3.4","sha":"50f07a816e28c1b3d04e2c553dac1b80316fff99","kind":"commit","published_at":"2023-09-22T21:17:39.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.3.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.4/manifests"},{"name":"puppeteer-v21.3.4","sha":"50f07a816e28c1b3d04e2c553dac1b80316fff99","kind":"commit","published_at":"2023-09-22T21:17:39.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.3.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.4/manifests"},{"name":"puppeteer-v21.3.3","sha":"242004b95004c079c0b334f2245a2b36a8a56e8c","kind":"commit","published_at":"2023-09-22T13:13:57.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.3.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.3/manifests"},{"name":"puppeteer-core-v21.3.3","sha":"242004b95004c079c0b334f2245a2b36a8a56e8c","kind":"commit","published_at":"2023-09-22T13:13:57.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.3.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.3/manifests"},{"name":"puppeteer-core-v21.3.2","sha":"01c33e81777f173b1d5b51abad216bbdde24e0a4","kind":"commit","published_at":"2023-09-22T12:08:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.3.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.2/manifests"},{"name":"puppeteer-v21.3.2","sha":"01c33e81777f173b1d5b51abad216bbdde24e0a4","kind":"commit","published_at":"2023-09-22T12:08:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.3.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.2/manifests"},{"name":"puppeteer-core-v21.3.1","sha":"d98f488a514ff9b3bb06923b4fb2d9bfb5919cec","kind":"commit","published_at":"2023-09-19T18:20:53.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.3.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.1/manifests"},{"name":"puppeteer-v21.3.1","sha":"d98f488a514ff9b3bb06923b4fb2d9bfb5919cec","kind":"commit","published_at":"2023-09-19T18:20:53.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.3.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.1/manifests"},{"name":"puppeteer-v21.3.0","sha":"04384aeaeca63cd78ab9bc5a6596caa88464c880","kind":"commit","published_at":"2023-09-19T13:03:19.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.3.0/manifests"},{"name":"puppeteer-core-v21.3.0","sha":"04384aeaeca63cd78ab9bc5a6596caa88464c880","kind":"commit","published_at":"2023-09-19T13:03:19.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.3.0/manifests"},{"name":"puppeteer-core-v21.2.1","sha":"a25527a223c004bcdf7ace436b803ab326df59bf","kind":"commit","published_at":"2023-09-13T10:29:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.2.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.2.1/manifests"},{"name":"puppeteer-v21.2.1","sha":"a25527a223c004bcdf7ace436b803ab326df59bf","kind":"commit","published_at":"2023-09-13T10:29:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.2.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.2.1/manifests"},{"name":"browsers-v1.7.1","sha":"a25527a223c004bcdf7ace436b803ab326df59bf","kind":"commit","published_at":"2023-09-13T10:29:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.7.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.7.1/manifests"},{"name":"puppeteer-v21.2.0","sha":"29ff113ec01fdf67dc02d06b059ee72b001b8dcd","kind":"commit","published_at":"2023-09-12T20:50:13.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.2.0/manifests"},{"name":"puppeteer-core-v21.2.0","sha":"29ff113ec01fdf67dc02d06b059ee72b001b8dcd","kind":"commit","published_at":"2023-09-12T20:50:13.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.2.0/manifests"},{"name":"puppeteer-v21.1.1","sha":"b4507c69c152c275102d9908f06ec3b2dc3fb7b4","kind":"commit","published_at":"2023-08-28T13:34:38.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.1.1/manifests"},{"name":"puppeteer-core-v21.1.1","sha":"b4507c69c152c275102d9908f06ec3b2dc3fb7b4","kind":"commit","published_at":"2023-08-28T13:34:38.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.1.1/manifests"},{"name":"ng-schematics-v0.5.0","sha":"980950ffa8619d0418c61588ce91039ecaa1fa8e","kind":"commit","published_at":"2023-08-22T11:22:53.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.5.0/manifests"},{"name":"puppeteer-v21.1.0","sha":"de719dbb86ca4817ed4d71eefb49a3b5f5a56edf","kind":"commit","published_at":"2023-08-18T09:03:27.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.1.0/manifests"},{"name":"browsers-v1.7.0","sha":"de719dbb86ca4817ed4d71eefb49a3b5f5a56edf","kind":"commit","published_at":"2023-08-18T09:03:27.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.7.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.7.0/manifests"},{"name":"puppeteer-core-v21.1.0","sha":"de719dbb86ca4817ed4d71eefb49a3b5f5a56edf","kind":"commit","published_at":"2023-08-18T09:03:27.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.1.0/manifests"},{"name":"puppeteer-core-v21.0.3","sha":"6d7ea9e1057ef14e3ccb9b3e14574ea11ac711bd","kind":"commit","published_at":"2023-08-11T05:58:27.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.0.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.0.3/manifests"},{"name":"browsers-v1.6.0","sha":"6d7ea9e1057ef14e3ccb9b3e14574ea11ac711bd","kind":"commit","published_at":"2023-08-11T05:58:27.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.6.0/manifests"},{"name":"puppeteer-v21.0.3","sha":"6d7ea9e1057ef14e3ccb9b3e14574ea11ac711bd","kind":"commit","published_at":"2023-08-11T05:58:27.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.0.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.0.3/manifests"},{"name":"puppeteer-core-v21.0.2","sha":"854d488693b8def9c7be3b7fc8ecdbaa3a8022a2","kind":"commit","published_at":"2023-08-08T14:05:17.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.0.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.0.2/manifests"},{"name":"ng-schematics-v0.4.0","sha":"854d488693b8def9c7be3b7fc8ecdbaa3a8022a2","kind":"commit","published_at":"2023-08-08T14:05:17.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.4.0/manifests"},{"name":"puppeteer-v21.0.2","sha":"854d488693b8def9c7be3b7fc8ecdbaa3a8022a2","kind":"commit","published_at":"2023-08-08T14:05:17.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.0.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.0.2/manifests"},{"name":"browsers-v1.5.1","sha":"854d488693b8def9c7be3b7fc8ecdbaa3a8022a2","kind":"commit","published_at":"2023-08-08T14:05:17.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.5.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.5.1/manifests"},{"name":"puppeteer-core-v21.0.1","sha":"2f6870651e38ddae661d588a59678c4c15d8b9b1","kind":"commit","published_at":"2023-08-03T10:19:16.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.0.1/manifests"},{"name":"puppeteer-v21.0.1","sha":"2f6870651e38ddae661d588a59678c4c15d8b9b1","kind":"commit","published_at":"2023-08-03T10:19:16.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.0.1/manifests"},{"name":"browsers-v1.5.0","sha":"9a814a365644a1e404eb36266a08f579bb2c26ac","kind":"commit","published_at":"2023-08-02T12:50:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.5.0/manifests"},{"name":"puppeteer-core-v21.0.0","sha":"9a814a365644a1e404eb36266a08f579bb2c26ac","kind":"commit","published_at":"2023-08-02T12:50:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v21.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v21.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v21.0.0/manifests"},{"name":"puppeteer-v21.0.0","sha":"9a814a365644a1e404eb36266a08f579bb2c26ac","kind":"commit","published_at":"2023-08-02T12:50:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v21.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v21.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v21.0.0/manifests"},{"name":"puppeteer-core-v20.9.0","sha":"03adf4189e9b0d3867a76c45068352ee6f0e95bf","kind":"commit","published_at":"2023-07-20T07:36:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.9.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.9.0/manifests"},{"name":"browsers-v1.4.6","sha":"03adf4189e9b0d3867a76c45068352ee6f0e95bf","kind":"commit","published_at":"2023-07-20T07:36:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.4.6","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.6/manifests"},{"name":"puppeteer-v20.9.0","sha":"03adf4189e9b0d3867a76c45068352ee6f0e95bf","kind":"commit","published_at":"2023-07-20T07:36:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.9.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.9.0/manifests"},{"name":"puppeteer-core-v20.8.3","sha":"6be24edacc4d1cca6957883c1673a20159b47a0e","kind":"commit","published_at":"2023-07-18T10:40:13.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.8.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.8.3/manifests"},{"name":"puppeteer-v20.8.3","sha":"6be24edacc4d1cca6957883c1673a20159b47a0e","kind":"commit","published_at":"2023-07-18T10:40:13.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.8.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.8.3/manifests"},{"name":"puppeteer-v20.8.2","sha":"52ef96214b4242cb82debfeab9f781c123f59914","kind":"commit","published_at":"2023-07-13T07:14:49.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.8.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.8.2/manifests"},{"name":"browsers-v1.4.5","sha":"52ef96214b4242cb82debfeab9f781c123f59914","kind":"commit","published_at":"2023-07-13T07:14:49.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.4.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.5/manifests"},{"name":"puppeteer-core-v20.8.2","sha":"52ef96214b4242cb82debfeab9f781c123f59914","kind":"commit","published_at":"2023-07-13T07:14:49.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.8.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.8.2/manifests"},{"name":"puppeteer-v20.8.1","sha":"36ebd1cb180c4591135960f85ae3325be61b2fb0","kind":"commit","published_at":"2023-07-11T11:11:12.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.8.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.8.1/manifests"},{"name":"puppeteer-core-v20.8.1","sha":"36ebd1cb180c4591135960f85ae3325be61b2fb0","kind":"commit","published_at":"2023-07-11T11:11:12.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.8.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.8.1/manifests"},{"name":"browsers-v1.4.4","sha":"36ebd1cb180c4591135960f85ae3325be61b2fb0","kind":"commit","published_at":"2023-07-11T11:11:12.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.4.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.4/manifests"},{"name":"puppeteer-v20.8.0","sha":"62886f267bbc30f3621f2cd30be8ec34a079d08e","kind":"commit","published_at":"2023-07-06T14:51:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.8.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.8.0/manifests"},{"name":"puppeteer-core-v20.8.0","sha":"62886f267bbc30f3621f2cd30be8ec34a079d08e","kind":"commit","published_at":"2023-07-06T14:51:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.8.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.8.0/manifests"},{"name":"browsers-v1.4.3","sha":"74f588f1c1ba38794798c70c965d0ef5c40094c7","kind":"commit","published_at":"2023-06-29T16:51:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.4.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.3/manifests"},{"name":"ng-schematics-v0.3.0","sha":"74f588f1c1ba38794798c70c965d0ef5c40094c7","kind":"commit","published_at":"2023-06-29T16:51:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.3.0/manifests"},{"name":"puppeteer-core-v20.7.4","sha":"74f588f1c1ba38794798c70c965d0ef5c40094c7","kind":"commit","published_at":"2023-06-29T16:51:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.7.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.7.4/manifests"},{"name":"puppeteer-v20.7.4","sha":"74f588f1c1ba38794798c70c965d0ef5c40094c7","kind":"commit","published_at":"2023-06-29T16:51:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.7.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.7.4/manifests"},{"name":"puppeteer-core-v20.7.3","sha":"3b09e956c6e4acd0c20fa3f312d9f6e8b5c019f5","kind":"commit","published_at":"2023-06-21T07:14:24.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.7.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.7.3/manifests"},{"name":"puppeteer-v20.7.3","sha":"3b09e956c6e4acd0c20fa3f312d9f6e8b5c019f5","kind":"commit","published_at":"2023-06-21T07:14:24.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.7.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.7.3/manifests"},{"name":"browsers-v1.4.2","sha":"3b09e956c6e4acd0c20fa3f312d9f6e8b5c019f5","kind":"commit","published_at":"2023-06-21T07:14:24.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.4.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.2/manifests"},{"name":"puppeteer-v20.7.2","sha":"f93b94533d61376739396417ec274fac1f02f06e","kind":"commit","published_at":"2023-06-16T07:45:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.7.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.7.2/manifests"},{"name":"puppeteer-core-v20.7.2","sha":"f93b94533d61376739396417ec274fac1f02f06e","kind":"commit","published_at":"2023-06-16T07:45:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.7.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.7.2/manifests"},{"name":"puppeteer-core-v20.7.1","sha":"b3326759743ff684ce3ae1544ea868e79467db75","kind":"commit","published_at":"2023-06-13T14:25:26.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.7.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.7.1/manifests"},{"name":"puppeteer-v20.7.1","sha":"b3326759743ff684ce3ae1544ea868e79467db75","kind":"commit","published_at":"2023-06-13T14:25:26.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.7.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.7.1/manifests"},{"name":"puppeteer-core-v20.7.0","sha":"3e3911acdb655bce7451bf52a26c268b7827a556","kind":"commit","published_at":"2023-06-13T12:24:39.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.7.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.7.0/manifests"},{"name":"puppeteer-v20.7.0","sha":"3e3911acdb655bce7451bf52a26c268b7827a556","kind":"commit","published_at":"2023-06-13T12:24:39.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.7.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.7.0/manifests"},{"name":"puppeteer-v20.6.0","sha":"d89072a368e3d01ab4454b63c13a7696d5cbaefe","kind":"commit","published_at":"2023-06-12T08:11:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.6.0/manifests"},{"name":"puppeteer-core-v20.6.0","sha":"d89072a368e3d01ab4454b63c13a7696d5cbaefe","kind":"commit","published_at":"2023-06-12T08:11:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.6.0/manifests"},{"name":"puppeteer-v20.5.0","sha":"5fc136eec1def87db85dd1e3f2dc01f6e2b12a15","kind":"commit","published_at":"2023-05-31T13:09:47.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.5.0/manifests"},{"name":"puppeteer-core-v20.5.0","sha":"5fc136eec1def87db85dd1e3f2dc01f6e2b12a15","kind":"commit","published_at":"2023-05-31T13:09:47.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.5.0/manifests"},{"name":"browsers-v1.4.1","sha":"5fc136eec1def87db85dd1e3f2dc01f6e2b12a15","kind":"commit","published_at":"2023-05-31T13:09:47.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.1/manifests"},{"name":"puppeteer-core-v20.4.0","sha":"b1308d1c9577c186d0263a919f1370d43e8f3fb3","kind":"commit","published_at":"2023-05-25T04:52:07.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.4.0/manifests"},{"name":"puppeteer-v20.4.0","sha":"b1308d1c9577c186d0263a919f1370d43e8f3fb3","kind":"commit","published_at":"2023-05-25T04:52:07.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.4.0/manifests"},{"name":"browsers-v1.4.0","sha":"b1308d1c9577c186d0263a919f1370d43e8f3fb3","kind":"commit","published_at":"2023-05-25T04:52:07.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.4.0/manifests"},{"name":"puppeteer-core-v20.3.0","sha":"748759843343f4875884d72474f255d3f3193edc","kind":"commit","published_at":"2023-05-22T08:07:48.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.3.0/manifests"},{"name":"puppeteer-v20.3.0","sha":"748759843343f4875884d72474f255d3f3193edc","kind":"commit","published_at":"2023-05-22T08:07:48.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.3.0/manifests"},{"name":"puppeteer-v20.2.1","sha":"1e0cb1a164ef178f0013afd99243a01783a0d0c6","kind":"commit","published_at":"2023-05-16T07:42:00.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.2.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.2.1/manifests"},{"name":"puppeteer-core-v20.2.1","sha":"1e0cb1a164ef178f0013afd99243a01783a0d0c6","kind":"commit","published_at":"2023-05-16T07:42:00.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.2.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.2.1/manifests"},{"name":"browsers-v1.3.0","sha":"1e0cb1a164ef178f0013afd99243a01783a0d0c6","kind":"commit","published_at":"2023-05-16T07:42:00.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.3.0/manifests"},{"name":"puppeteer-v20.2.0","sha":"671fa546f117f4f86eb3479109cbc3037a4d5e2e","kind":"commit","published_at":"2023-05-11T19:41:41.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.2.0/manifests"},{"name":"puppeteer-core-v20.2.0","sha":"671fa546f117f4f86eb3479109cbc3037a4d5e2e","kind":"commit","published_at":"2023-05-11T19:41:41.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.2.0/manifests"},{"name":"browsers-v1.2.0","sha":"671fa546f117f4f86eb3479109cbc3037a4d5e2e","kind":"commit","published_at":"2023-05-11T19:41:41.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.2.0/manifests"},{"name":"browsers-v1.1.0","sha":"75a50257e0ec2c93ff26fa58658e8b6ba142aa4a","kind":"commit","published_at":"2023-05-08T15:15:39.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.1.0/manifests"},{"name":"puppeteer-v20.1.2","sha":"75a50257e0ec2c93ff26fa58658e8b6ba142aa4a","kind":"commit","published_at":"2023-05-08T15:15:39.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.1.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.1.2/manifests"},{"name":"puppeteer-core-v20.1.2","sha":"75a50257e0ec2c93ff26fa58658e8b6ba142aa4a","kind":"commit","published_at":"2023-05-08T15:15:39.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.1.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.1.2/manifests"},{"name":"puppeteer-v20.1.1","sha":"3a6569e8efb0ac5f4f33bba9209e4816681a22fe","kind":"commit","published_at":"2023-05-05T11:25:47.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.1.1/manifests"},{"name":"puppeteer-core-v20.1.1","sha":"3a6569e8efb0ac5f4f33bba9209e4816681a22fe","kind":"commit","published_at":"2023-05-05T11:25:47.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.1.1/manifests"},{"name":"browsers-v1.0.1","sha":"3a6569e8efb0ac5f4f33bba9209e4816681a22fe","kind":"commit","published_at":"2023-05-05T11:25:47.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.0.1/manifests"},{"name":"puppeteer-v20.1.0","sha":"ead413b56027dcd78965f7eb7487233128948db0","kind":"commit","published_at":"2023-05-03T16:37:42.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.1.0/manifests"},{"name":"puppeteer-core-v20.1.0","sha":"ead413b56027dcd78965f7eb7487233128948db0","kind":"commit","published_at":"2023-05-03T16:37:42.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.1.0/manifests"},{"name":"puppeteer-v20.0.0","sha":"61605a0ed929fad97195664b2b769a900c059230","kind":"commit","published_at":"2023-05-02T16:56:03.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v20.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v20.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v20.0.0/manifests"},{"name":"puppeteer-core-v20.0.0","sha":"61605a0ed929fad97195664b2b769a900c059230","kind":"commit","published_at":"2023-05-02T16:56:03.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v20.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v20.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v20.0.0/manifests"},{"name":"ng-schematics-v0.2.0","sha":"61605a0ed929fad97195664b2b769a900c059230","kind":"commit","published_at":"2023-05-02T16:56:03.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.2.0/manifests"},{"name":"browsers-v1.0.0","sha":"61605a0ed929fad97195664b2b769a900c059230","kind":"commit","published_at":"2023-05-02T16:56:03.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v1.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v1.0.0/manifests"},{"name":"puppeteer-v19.11.1","sha":"159513c8dbe2c9f51aa37dbe531d52b5daf1e106","kind":"commit","published_at":"2023-04-25T14:59:34.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.11.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.11.1/manifests"},{"name":"puppeteer-core-v19.11.1","sha":"159513c8dbe2c9f51aa37dbe531d52b5daf1e106","kind":"commit","published_at":"2023-04-25T14:59:34.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.11.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.11.1/manifests"},{"name":"puppeteer-v19.11.0","sha":"4815676f2130bd718c5218ed6867eac9db73b058","kind":"commit","published_at":"2023-04-24T11:31:02.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.11.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.11.0/manifests"},{"name":"puppeteer-core-v19.11.0","sha":"4815676f2130bd718c5218ed6867eac9db73b058","kind":"commit","published_at":"2023-04-24T11:31:02.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.11.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.11.0/manifests"},{"name":"browsers-v0.5.0","sha":"b64953ef372d98b94c29db4327924a04ef0cc6a3","kind":"commit","published_at":"2023-04-21T10:00:59.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.5.0/manifests"},{"name":"puppeteer-core-v19.10.1","sha":"b64953ef372d98b94c29db4327924a04ef0cc6a3","kind":"commit","published_at":"2023-04-21T10:00:59.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.10.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.10.1/manifests"},{"name":"puppeteer-v19.10.1","sha":"b64953ef372d98b94c29db4327924a04ef0cc6a3","kind":"commit","published_at":"2023-04-21T10:00:59.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.10.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.10.1/manifests"},{"name":"puppeteer-v19.10.0","sha":"8e8c06ac7d1bd0751f1be147a952ec1958709080","kind":"commit","published_at":"2023-04-20T16:05:08.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.10.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.10.0/manifests"},{"name":"puppeteer-core-v19.10.0","sha":"8e8c06ac7d1bd0751f1be147a952ec1958709080","kind":"commit","published_at":"2023-04-20T16:05:08.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.10.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.10.0/manifests"},{"name":"puppeteer-v19.9.1","sha":"fd08e6ad2245b7315acb38199cbc2e85424e3c8d","kind":"commit","published_at":"2023-04-17T11:15:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.9.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.9.1/manifests"},{"name":"puppeteer-core-v19.9.1","sha":"fd08e6ad2245b7315acb38199cbc2e85424e3c8d","kind":"commit","published_at":"2023-04-17T11:15:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.9.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.9.1/manifests"},{"name":"browsers-v0.4.1","sha":"fe0c74bd5215b9e623c3d3e12c413044440c3af1","kind":"commit","published_at":"2023-04-13T12:26:52.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.4.1/manifests"},{"name":"puppeteer-v19.9.0","sha":"fe0c74bd5215b9e623c3d3e12c413044440c3af1","kind":"commit","published_at":"2023-04-13T12:26:52.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.9.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.9.0/manifests"},{"name":"puppeteer-core-v19.9.0","sha":"fe0c74bd5215b9e623c3d3e12c413044440c3af1","kind":"commit","published_at":"2023-04-13T12:26:52.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.9.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.9.0/manifests"},{"name":"puppeteer-v19.8.5","sha":"823a9df4429480f597d45368e763fdb05d1e9210","kind":"commit","published_at":"2023-04-06T17:11:16.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.8.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.5/manifests"},{"name":"puppeteer-core-v19.8.5","sha":"823a9df4429480f597d45368e763fdb05d1e9210","kind":"commit","published_at":"2023-04-06T17:11:16.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.8.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.8.5/manifests"},{"name":"browsers-v0.4.0","sha":"823a9df4429480f597d45368e763fdb05d1e9210","kind":"commit","published_at":"2023-04-06T17:11:16.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.4.0/manifests"},{"name":"puppeteer-v19.8.4","sha":"c807fe7145adf8d4028dfb2327b1617576c263bb","kind":"commit","published_at":"2023-04-06T14:47:26.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.8.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.4/manifests"},{"name":"puppeteer-core-v19.8.4","sha":"c807fe7145adf8d4028dfb2327b1617576c263bb","kind":"commit","published_at":"2023-04-06T14:47:26.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.8.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.8.4/manifests"},{"name":"browsers-v0.3.3","sha":"c807fe7145adf8d4028dfb2327b1617576c263bb","kind":"commit","published_at":"2023-04-06T14:47:26.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.3.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.3.3/manifests"},{"name":"puppeteer-core-v19.8.3","sha":"006086bc836e68cc78ede54c5cdabbb1f84005d3","kind":"commit","published_at":"2023-04-03T08:23:08.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.8.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.8.3/manifests"},{"name":"puppeteer-v19.8.3","sha":"006086bc836e68cc78ede54c5cdabbb1f84005d3","kind":"commit","published_at":"2023-04-03T08:23:08.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.8.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.3/manifests"},{"name":"browsers-v0.3.2","sha":"006086bc836e68cc78ede54c5cdabbb1f84005d3","kind":"commit","published_at":"2023-04-03T08:23:08.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.3.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.3.2/manifests"},{"name":"puppeteer-v19.8.2","sha":"8d026042db1044e0720491127e164f801e3c852f","kind":"commit","published_at":"2023-03-29T11:22:11.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.8.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.2/manifests"},{"name":"browsers-v0.3.1","sha":"8d026042db1044e0720491127e164f801e3c852f","kind":"commit","published_at":"2023-03-29T11:22:11.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.3.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.3.1/manifests"},{"name":"puppeteer-v19.8.1","sha":"57e11b320cc5c4441e7aace8a7a01f50f9e6db42","kind":"commit","published_at":"2023-03-29T07:39:41.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.8.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.1/manifests"},{"name":"puppeteer-core-v19.8.1","sha":"57e11b320cc5c4441e7aace8a7a01f50f9e6db42","kind":"commit","published_at":"2023-03-29T07:39:41.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.8.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.8.1/manifests"},{"name":"browsers-v0.3.0","sha":"16bf0dc7985e3c0c8a7b02f95386e1444c76a908","kind":"commit","published_at":"2023-03-27T10:36:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.3.0/manifests"},{"name":"puppeteer-core-v19.8.0","sha":"dcfec6dbbd55cd0115606bbc29fa197385cd1f5d","kind":"commit","published_at":"2023-03-24T10:22:06.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.8.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.8.0/manifests"},{"name":"puppeteer-v19.8.0","sha":"dcfec6dbbd55cd0115606bbc29fa197385cd1f5d","kind":"commit","published_at":"2023-03-24T10:22:06.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.8.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.8.0/manifests"},{"name":"browsers-v0.2.0","sha":"dcfec6dbbd55cd0115606bbc29fa197385cd1f5d","kind":"commit","published_at":"2023-03-24T10:22:06.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.2.0/manifests"},{"name":"browsers-v0.1.1","sha":"29aa5c41aea153b26e373e7c4abf85f4e239351b","kind":"commit","published_at":"2023-03-14T18:31:57.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.1.1/manifests"},{"name":"browsers-v0.1.0","sha":"0ead82e29e5dc3fb56d03761c6463720a1e7a644","kind":"commit","published_at":"2023-03-14T12:57:50.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.1.0/manifests"},{"name":"puppeteer-v19.7.5","sha":"73ca94fe662ba959aef4771d1bf5d08706e1d152","kind":"commit","published_at":"2023-03-14T10:47:24.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.7.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.5/manifests"},{"name":"puppeteer-core-v19.7.5","sha":"73ca94fe662ba959aef4771d1bf5d08706e1d152","kind":"commit","published_at":"2023-03-14T10:47:24.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.7.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.5/manifests"},{"name":"puppeteer-core-v19.7.4","sha":"07391bbf5feaf85c191e1aa8aa78138dce84008d","kind":"commit","published_at":"2023-03-10T11:47:17.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.7.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.4/manifests"},{"name":"puppeteer-v19.7.4","sha":"07391bbf5feaf85c191e1aa8aa78138dce84008d","kind":"commit","published_at":"2023-03-10T11:47:17.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.7.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.4/manifests"},{"name":"browsers-v0.0.5","sha":"7eda506c85c630a31fc97c6027e0598964e18f86","kind":"commit","published_at":"2023-03-07T15:57:18.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.0.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.0.5/manifests"},{"name":"puppeteer-v19.7.3","sha":"101fcb994ec1af0c4ea58fe0a0c9b7812cf7a812","kind":"commit","published_at":"2023-03-06T13:53:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.7.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.3/manifests"},{"name":"puppeteer-core-v19.7.3","sha":"101fcb994ec1af0c4ea58fe0a0c9b7812cf7a812","kind":"commit","published_at":"2023-03-06T13:53:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.7.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.3/manifests"},{"name":"browsers-v0.0.4","sha":"101fcb994ec1af0c4ea58fe0a0c9b7812cf7a812","kind":"commit","published_at":"2023-03-06T13:53:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.0.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.0.4/manifests"},{"name":"browsers-v0.0.3","sha":"e7138cf99ddc379a1e805234017cb25641a7aa2c","kind":"commit","published_at":"2023-02-22T16:10:37.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.0.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.0.3/manifests"},{"name":"browsers-v0.0.2","sha":"dbd41b554f0063c380130e43f1aa65de653a35e6","kind":"commit","published_at":"2023-02-22T12:20:21.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.0.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.0.2/manifests"},{"name":"browsers-v0.0.1","sha":"b5f708cf3f08adbe2de7010870b7ca138f26745c","kind":"commit","published_at":"2023-02-22T10:33:16.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/browsers-v0.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/browsers-v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/browsers-v0.0.1/manifests"},{"name":"puppeteer-v19.7.2","sha":"e0330d82bda2c66c3780b23ca10c876abc2c700b","kind":"commit","published_at":"2023-02-20T17:30:51.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.7.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.2/manifests"},{"name":"puppeteer-core-v19.7.2","sha":"e0330d82bda2c66c3780b23ca10c876abc2c700b","kind":"commit","published_at":"2023-02-20T17:30:51.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.7.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.2/manifests"},{"name":"puppeteer-v19.7.1","sha":"e8e18ae0812563e83400edd645acbf8c01f25f24","kind":"commit","published_at":"2023-02-15T20:43:41.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.7.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.1/manifests"},{"name":"puppeteer-core-v19.7.1","sha":"e8e18ae0812563e83400edd645acbf8c01f25f24","kind":"commit","published_at":"2023-02-15T20:43:41.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.7.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.1/manifests"},{"name":"puppeteer-core-v19.7.0","sha":"8054bac0466d443471a78c091ae57bcb6d3eb819","kind":"commit","published_at":"2023-02-13T10:16:54.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.7.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.7.0/manifests"},{"name":"puppeteer-v19.7.0","sha":"8054bac0466d443471a78c091ae57bcb6d3eb819","kind":"commit","published_at":"2023-02-13T10:16:54.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.7.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.7.0/manifests"},{"name":"puppeteer-v19.6.3","sha":"1dd7bbe04fb7409690b187050a8c0d383f08b983","kind":"commit","published_at":"2023-02-01T14:49:00.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.6.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.6.3/manifests"},{"name":"puppeteer-core-v19.6.3","sha":"1dd7bbe04fb7409690b187050a8c0d383f08b983","kind":"commit","published_at":"2023-02-01T14:49:00.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.6.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.6.3/manifests"},{"name":"puppeteer-v19.6.2","sha":"6f094d2f8393176049ec05beb7f7596ef531f6f1","kind":"commit","published_at":"2023-01-27T22:43:05.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.6.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.6.2/manifests"},{"name":"puppeteer-core-v19.6.2","sha":"6f094d2f8393176049ec05beb7f7596ef531f6f1","kind":"commit","published_at":"2023-01-27T22:43:05.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.6.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.6.2/manifests"},{"name":"puppeteer-v19.6.1","sha":"76c7f71ecce3fb5d67f606374e204af840097627","kind":"commit","published_at":"2023-01-26T09:50:42.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.6.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.6.1/manifests"},{"name":"puppeteer-core-v19.6.1","sha":"76c7f71ecce3fb5d67f606374e204af840097627","kind":"commit","published_at":"2023-01-26T09:50:42.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.6.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.6.1/manifests"},{"name":"puppeteer-core-v19.6.0","sha":"e13e9647fc0d917da94af8851a09ed318fb0e07c","kind":"commit","published_at":"2023-01-23T16:48:02.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.6.0/manifests"},{"name":"puppeteer-v19.6.0","sha":"e13e9647fc0d917da94af8851a09ed318fb0e07c","kind":"commit","published_at":"2023-01-23T16:48:02.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.6.0/manifests"},{"name":"puppeteer-core-v19.5.2","sha":"e9df6750d21947976d19d142490262ac08f5fcc3","kind":"commit","published_at":"2023-01-12T07:21:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.5.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.5.2/manifests"},{"name":"puppeteer-v19.5.2","sha":"e9df6750d21947976d19d142490262ac08f5fcc3","kind":"commit","published_at":"2023-01-12T07:21:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.5.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.5.2/manifests"},{"name":"puppeteer-v19.5.1","sha":"5087bf771cb3488a6954b5922eca90d0a416b662","kind":"commit","published_at":"2023-01-11T15:26:44.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.5.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.5.1/manifests"},{"name":"puppeteer-core-v19.5.1","sha":"5087bf771cb3488a6954b5922eca90d0a416b662","kind":"commit","published_at":"2023-01-11T15:26:44.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.5.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.5.1/manifests"},{"name":"puppeteer-v19.5.0","sha":"8f99a79ee458eabcc6b4fb2ca382cc51e6ce468c","kind":"commit","published_at":"2023-01-09T09:58:41.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.5.0/manifests"},{"name":"puppeteer-core-v19.5.0","sha":"8f99a79ee458eabcc6b4fb2ca382cc51e6ce468c","kind":"commit","published_at":"2023-01-09T09:58:41.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.5.0/manifests"},{"name":"puppeteer-core-v19.4.1","sha":"848c8493586a8eaffa090360ed377d32b50f07d4","kind":"commit","published_at":"2022-12-16T13:21:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.4.1/manifests"},{"name":"puppeteer-v19.4.1","sha":"848c8493586a8eaffa090360ed377d32b50f07d4","kind":"commit","published_at":"2022-12-16T13:21:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.4.1/manifests"},{"name":"puppeteer-v19.4.0","sha":"931d4fced52aefbefdc8b21edfe3d1528e4e448b","kind":"commit","published_at":"2022-12-07T18:35:29.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.4.0/manifests"},{"name":"puppeteer-core-v19.4.0","sha":"931d4fced52aefbefdc8b21edfe3d1528e4e448b","kind":"commit","published_at":"2022-12-07T18:35:29.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.4.0/manifests"},{"name":"puppeteer-core-v19.3.0","sha":"c4803e4a378269e52a428690d4c75f80954cac63","kind":"commit","published_at":"2022-11-23T13:14:25.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.3.0/manifests"},{"name":"puppeteer-v19.3.0","sha":"c4803e4a378269e52a428690d4c75f80954cac63","kind":"commit","published_at":"2022-11-23T13:14:25.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-v19.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-v19.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-v19.3.0/manifests"},{"name":"ng-schematics-v0.1.0","sha":"c4803e4a378269e52a428690d4c75f80954cac63","kind":"commit","published_at":"2022-11-23T13:14:25.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/ng-schematics-v0.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/ng-schematics-v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/ng-schematics-v0.1.0/manifests"},{"name":"v19.2.2","sha":"30e5b1a58edb8b1d94acdff00d64c76e76cf02a3","kind":"commit","published_at":"2022-11-03T10:02:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v19.2.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v19.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.2.2/manifests"},{"name":"puppeteer-core-v19.2.2","sha":"30e5b1a58edb8b1d94acdff00d64c76e76cf02a3","kind":"commit","published_at":"2022-11-03T10:02:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.2.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.2.2/manifests"},{"name":"v19.2.1","sha":"a9bde8e726b02dc54b33718cddfbff1edb6dcd78","kind":"commit","published_at":"2022-11-02T10:42:37.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v19.2.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v19.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.2.1/manifests"},{"name":"puppeteer-core-v19.2.1","sha":"990635abc91af19d47806926facb348425733f66","kind":"commit","published_at":"2022-11-02T09:54:37.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.2.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.2.1/manifests"},{"name":"puppeteer-core-v19.2.0","sha":"4ef83e0ee65c770f320ee913458708e17d49ab4a","kind":"commit","published_at":"2022-10-26T07:51:16.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.2.0/manifests"},{"name":"v19.2.0","sha":"4ef83e0ee65c770f320ee913458708e17d49ab4a","kind":"commit","published_at":"2022-10-26T07:51:16.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v19.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v19.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.2.0/manifests"},{"name":"v19.1.2","sha":"fe4fcf6019e99eff3271ceed1e3a2cc775ecb66a","kind":"commit","published_at":"2022-10-25T09:12:17.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v19.1.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v19.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.1.2/manifests"},{"name":"v19.1.1","sha":"b020c5746d74bc4cb831fa6b556099016a8630f8","kind":"commit","published_at":"2022-10-24T14:31:12.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v19.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v19.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.1.1/manifests"},{"name":"puppeteer-core-v19.1.1","sha":"10b59a9a6350210ce0b8e927e7d90201ddd6f22b","kind":"commit","published_at":"2022-10-24T11:58:47.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.1.1/manifests"},{"name":"puppeteer-core-v19.1.0","sha":"4bf338b26d6cceae2dc718074ed9839e905905f2","kind":"commit","published_at":"2022-10-21T13:52:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.1.0/manifests"},{"name":"v19.1.0","sha":"4bf338b26d6cceae2dc718074ed9839e905905f2","kind":"commit","published_at":"2022-10-21T13:52:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v19.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v19.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.1.0/manifests"},{"name":"puppeteer-core-v19.0.0","sha":"dc66207f25eff5712575088ec87eade891ea1404","kind":"commit","published_at":"2022-10-14T12:54:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v19.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v19.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v19.0.0/manifests"},{"name":"v19.0.0","sha":"dc66207f25eff5712575088ec87eade891ea1404","kind":"commit","published_at":"2022-10-14T12:54:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v19.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v19.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v19.0.0/manifests"},{"name":"puppeteer-core-v18.2.1","sha":"790afd14a8bde4d66391c77b395868cc426752f2","kind":"commit","published_at":"2022-10-06T10:25:20.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v18.2.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v18.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v18.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v18.2.1/manifests"},{"name":"v18.2.1","sha":"790afd14a8bde4d66391c77b395868cc426752f2","kind":"commit","published_at":"2022-10-06T10:25:20.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v18.2.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v18.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.2.1/manifests"},{"name":"v18.2.0","sha":"ee1272e65eb1c20b84f922a625f148affafce481","kind":"commit","published_at":"2022-10-05T14:51:59.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v18.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v18.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.2.0/manifests"},{"name":"puppeteer-core-v18.2.0","sha":"ee1272e65eb1c20b84f922a625f148affafce481","kind":"commit","published_at":"2022-10-05T14:51:59.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/puppeteer-core-v18.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/puppeteer-core-v18.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v18.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/puppeteer-core-v18.2.0/manifests"},{"name":"testserver-v0.6.0","sha":"ee1272e65eb1c20b84f922a625f148affafce481","kind":"commit","published_at":"2022-10-05T14:51:59.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/testserver-v0.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/testserver-v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/testserver-v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/testserver-v0.6.0/manifests"},{"name":"v18.1.0","sha":"3aee641c3d5a96874990ee1ed28619dc4ed51a30","kind":"commit","published_at":"2022-10-05T08:27:19.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v18.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v18.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.1.0/manifests"},{"name":"v18.0.5","sha":"ddc567a4b6b94fb888a01521e5f36a9efc5ebf51","kind":"commit","published_at":"2022-09-22T08:46:01.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v18.0.5","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v18.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.5/manifests"},{"name":"v18.0.4","sha":"37417b1dce60da8eefed107aa3aaee738a73fe1b","kind":"commit","published_at":"2022-09-21T08:41:32.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v18.0.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v18.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.4/manifests"},{"name":"v18.0.3","sha":"692b48ab0e35adf0ae037e9dc7d13bc67489de29","kind":"commit","published_at":"2022-09-20T08:49:51.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v18.0.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v18.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.3/manifests"},{"name":"v18.0.2","sha":"c6912f3ecdc3b6cdc32d615a4d47b79120b77370","kind":"commit","published_at":"2022-09-19T15:07:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v18.0.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v18.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.2/manifests"},{"name":"v18.0.1","sha":"882c7ce63e5fbbc44cfd32b18797ce493c27a6da","kind":"commit","published_at":"2022-09-19T13:25:58.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v18.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v18.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.1/manifests"},{"name":"v18.0.0","sha":"7d6927209e5d557891bd618ddb01d54bc3566307","kind":"commit","published_at":"2022-09-19T12:20:50.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v18.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v18.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v18.0.0/manifests"},{"name":"v17.1.3","sha":"9b120f6c7be6f0001f0d2695cffae43b707cb29c","kind":"commit","published_at":"2022-09-08T13:16:39.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v17.1.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v17.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v17.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v17.1.3/manifests"},{"name":"v17.1.2","sha":"0d2d99efeca73fba255fb10b28b5d3f50c2e20e4","kind":"commit","published_at":"2022-09-07T13:18:06.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v17.1.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v17.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v17.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v17.1.2/manifests"},{"name":"v17.1.1","sha":"8e1c8b9be6be81b53e632d8143a6131d2ad0be5d","kind":"commit","published_at":"2022-09-05T12:49:30.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v17.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v17.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v17.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v17.1.1/manifests"},{"name":"v17.1.0","sha":"f9e758e31d71c75458d2b60ce692b290c4c3a841","kind":"commit","published_at":"2022-09-02T11:28:00.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v17.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v17.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v17.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v17.1.0/manifests"},{"name":"v17.0.0","sha":"e2d9858b38f375aa44660e7aa05271f904aaedbc","kind":"commit","published_at":"2022-08-29T09:11:05.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v17.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v17.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v17.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v17.0.0/manifests"},{"name":"v16.2.0","sha":"21cc961df9bba14a06c07e6c8e60744add4b8ee3","kind":"commit","published_at":"2022-08-19T08:15:47.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v16.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v16.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v16.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v16.2.0/manifests"},{"name":"v16.1.1","sha":"a5f1078feb4930e3204279acaad18a2d8e64a326","kind":"commit","published_at":"2022-08-16T11:58:16.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v16.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v16.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v16.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v16.1.1/manifests"},{"name":"v16.1.0","sha":"2d5f216621b22da5becab4312dc7c82b88cf23db","kind":"commit","published_at":"2022-08-06T14:49:20.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v16.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v16.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v16.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v16.1.0/manifests"},{"name":"v16.0.0","sha":"0c8bce13a2abdd38cf7dc02a9ecf4cc8489ecc67","kind":"commit","published_at":"2022-08-02T14:08:19.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v16.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v16.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v16.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v16.0.0/manifests"},{"name":"v15.5.0","sha":"a654607c747dac0f0adc95d94a3ff585a5321d58","kind":"commit","published_at":"2022-07-21T14:25:48.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.5.0/manifests"},{"name":"v15.4.2","sha":"a43965a4b6870e6d12d5b9c4ebaa13ca7afb98e4","kind":"commit","published_at":"2022-07-21T12:22:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.4.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.4.2/manifests"},{"name":"v15.4.1","sha":"d734c14813f1b40b28136501c2088d342a3b62ef","kind":"commit","published_at":"2022-07-21T07:35:51.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.4.1/manifests"},{"name":"v15.4.0","sha":"f0c28085c04e260b005d3b1fd4722ce0217fead9","kind":"commit","published_at":"2022-07-13T13:52:23.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.4.0/manifests"},{"name":"v15.3.2","sha":"dd275590903368aab107912752b975f3b0a16489","kind":"commit","published_at":"2022-07-08T07:58:30.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.3.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.3.2/manifests"},{"name":"v15.3.1","sha":"ec8c750383cc0e5a64eed698d8324ba999719c9c","kind":"commit","published_at":"2022-07-06T07:24:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.3.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.3.1/manifests"},{"name":"v15.3.0","sha":"01c76b7eb1f62c9467695c6825fe32da757848d3","kind":"commit","published_at":"2022-07-01T15:02:54.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.3.0/manifests"},{"name":"v15.2.0","sha":"51ae338acd3e30b5cd12eb43464d34dd8b244997","kind":"commit","published_at":"2022-06-29T12:25:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.2.0/manifests"},{"name":"v15.1.1","sha":"5849c9beb44d20546d5f8577d80915a6f2a7e3f1","kind":"commit","published_at":"2022-06-25T11:33:44.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.1.1/manifests"},{"name":"v15.1.0","sha":"5fda494543361466e5d493e8469f39a068c78cdc","kind":"commit","published_at":"2022-06-24T16:42:31.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.1.0/manifests"},{"name":"v15.0.2","sha":"a23cac77f5e82a0088dd15c010cb449232f54a67","kind":"commit","published_at":"2022-06-24T13:30:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.0.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.0.2/manifests"},{"name":"v15.0.1","sha":"d15f2239b9767eebb554c519fd994044f73e89d8","kind":"commit","published_at":"2022-06-24T07:42:02.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.0.1/manifests"},{"name":"v15.0.0","sha":"9705797a02c6110f81e7c186b7a6aa5780a6b64a","kind":"commit","published_at":"2022-06-23T11:38:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v15.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v15.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v15.0.0/manifests"},{"name":"v14.4.1","sha":"3d1ec573fb0329553949d4a16182efcefc373b81","kind":"commit","published_at":"2022-06-17T13:29:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v14.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v14.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.4.1/manifests"},{"name":"v14.4.0","sha":"fb9c4e72a06a701fdff9e22a4a10c9b9cad90ba8","kind":"commit","published_at":"2022-06-13T20:46:33.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v14.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v14.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.4.0/manifests"},{"name":"v14.3.0","sha":"4b05a8454e6bd61b8125b622f540df868ac650a7","kind":"commit","published_at":"2022-06-07T14:21:47.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v14.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v14.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.3.0/manifests"},{"name":"v14.2.1","sha":"d5cd41686c913199658b76aee7935e9e339ca1bc","kind":"commit","published_at":"2022-06-02T13:38:51.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v14.2.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v14.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.2.1/manifests"},{"name":"v14.2.0","sha":"b3b62b35f33f386d3140f007e619af1f5878dbfd","kind":"commit","published_at":"2022-06-01T20:11:58.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v14.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v14.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.2.0/manifests"},{"name":"v14.1.2","sha":"7b13e3001e59ccbb203ede713f18ee6bc00773de","kind":"commit","published_at":"2022-05-30T14:28:53.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v14.1.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v14.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.1.2/manifests"},{"name":"v14.1.1","sha":"0ca60a7ff0d9fdbf397dad39f3ebc9c71c631755","kind":"commit","published_at":"2022-05-19T14:54:39.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v14.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v14.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.1.1/manifests"},{"name":"v14.1.0","sha":"1441fb84d8643b735837d9d9a986318ed8174e1e","kind":"commit","published_at":"2022-05-13T07:31:25.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v14.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v14.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.1.0/manifests"},{"name":"v14.0.0","sha":"06f7390eabd8bfe7641e0157a91e5152e9c0c987","kind":"commit","published_at":"2022-05-09T13:13:07.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v14.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v14.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v14.0.0/manifests"},{"name":"v13.7.0","sha":"ae97ccab68161f4b61813ec2b6574c87bfed2583","kind":"commit","published_at":"2022-04-28T10:59:24.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.7.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.7.0/manifests"},{"name":"v13.6.0","sha":"29a309915d70fe486cf3e30abe40b3d1be25012f","kind":"commit","published_at":"2022-04-20T08:07:34.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.6.0/manifests"},{"name":"v13.5.2","sha":"0d9699be370c885a5b79e1d9d25f195278eacaad","kind":"commit","published_at":"2022-03-31T08:13:58.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.5.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.5.2/manifests"},{"name":"v13.5.1","sha":"e28462c3db99b2a59553be6d91a5eb7d79924931","kind":"commit","published_at":"2022-03-09T13:18:06.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.5.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.5.1/manifests"},{"name":"v13.5.0","sha":"7b38b458c91f4180a29cee10698a909bea911f67","kind":"commit","published_at":"2022-03-07T12:58:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.5.0/manifests"},{"name":"v13.4.1","sha":"69d5ef59ee190aa0f8ca29d989c5ceb123ef249b","kind":"commit","published_at":"2022-03-01T07:21:07.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.4.1/manifests"},{"name":"v13.4.0","sha":"7f47c8133a85ef80d8008d4e9463a3fa674e5a1a","kind":"commit","published_at":"2022-02-22T12:34:25.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.4.0/manifests"},{"name":"v13.3.2","sha":"1c2566bae52e1fb7d250f2c32588c09d1583cdc2","kind":"commit","published_at":"2022-02-14T11:14:18.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.3.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.3.2/manifests"},{"name":"v13.3.1","sha":"90505a77beabae583e562357b2ff587cffd13cac","kind":"commit","published_at":"2022-02-10T14:59:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.3.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.3.1/manifests"},{"name":"v13.3.0","sha":"6879f9cfe1b7676c09f227b610e88720c0e763ff","kind":"commit","published_at":"2022-02-09T17:01:45.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.3.0/manifests"},{"name":"v13.2.0","sha":"b531f498e94394419602e4097e14e8618e67acea","kind":"commit","published_at":"2022-02-07T14:35:33.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.2.0/manifests"},{"name":"v13.1.3","sha":"7b768838023bcb79051f5d34c96949ef253ad9a2","kind":"commit","published_at":"2022-01-31T09:15:42.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.1.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.1.3/manifests"},{"name":"v13.1.2","sha":"0a9eb3c9a57e8a44cf5b3ab9ca34288eb9a0c943","kind":"commit","published_at":"2022-01-25T07:55:07.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.1.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.1.2/manifests"},{"name":"v13.1.1","sha":"f108560be8069dbc9e55e218c6deda0180c04bdd","kind":"commit","published_at":"2022-01-18T08:55:34.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.1.1/manifests"},{"name":"v13.1.0","sha":"80d6b84ded083f2a49f932fa68d357a49d0b9242","kind":"commit","published_at":"2022-01-17T14:40:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.1.0/manifests"},{"name":"v13.0.1","sha":"71cef32f6d0420883baef87c1639dbc2def819a0","kind":"commit","published_at":"2021-12-22T08:06:12.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.0.1/manifests"},{"name":"v13.0.0","sha":"d0cb9e2573af2091565733bf0e975bf97d950fc2","kind":"commit","published_at":"2021-12-10T09:02:39.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v13.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v13.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v13.0.0/manifests"},{"name":"v12.0.1","sha":"913ff123ec0b8f6dab1919ff2352a5a2c762ed93","kind":"commit","published_at":"2021-11-29T20:06:56.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v12.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v12.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v12.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v12.0.1/manifests"},{"name":"v12.0.0","sha":"641588a7837c33b13e0426707c85407b870ba39a","kind":"commit","published_at":"2021-11-26T08:58:29.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v12.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v12.0.0/manifests"},{"name":"v11.0.0","sha":"e2e98376b9a3fa9a2501ddc86ff6407f3b59887d","kind":"commit","published_at":"2021-11-02T14:36:33.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v11.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v11.0.0/manifests"},{"name":"v10.4.0","sha":"5631d3aebc73cc418824a569fe71781eec83f00a","kind":"commit","published_at":"2021-09-21T15:29:27.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v10.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v10.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v10.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v10.4.0/manifests"},{"name":"v10.2.0","sha":"c510df8d8e52fa361c26f6db011aaa9410c8996a","kind":"commit","published_at":"2021-08-04T12:45:31.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v10.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v10.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v10.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v10.2.0/manifests"},{"name":"v10.1.0","sha":"6b13a17ed9bd7bfc51236e85e67decc127fefbd3","kind":"commit","published_at":"2021-06-29T07:26:24.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v10.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v10.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v10.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v10.1.0/manifests"},{"name":"v10.0.0","sha":"9df7b71e3bc9b239b8d732bbe99583c7816e0d7e","kind":"commit","published_at":"2021-05-31T12:34:04.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v10.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v10.0.0/manifests"},{"name":"v9.1.1","sha":"d615dd3d2c79f12fad81445dd14a4943141bda04","kind":"commit","published_at":"2021-05-05T08:38:53.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v9.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v9.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v9.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v9.1.1/manifests"},{"name":"v9.1.0","sha":"1d473bc79ff3e8c95016308cfb3a6086a1449354","kind":"commit","published_at":"2021-05-03T12:08:44.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v9.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v9.1.0/manifests"},{"name":"v9.0.0","sha":"5872e7178a7fa4492dcc819a528c9308cd478639","kind":"commit","published_at":"2021-04-21T11:18:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v9.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v9.0.0/manifests"},{"name":"v8.0.0","sha":"0b5969dea9048dc34a4d2e109e96c42e8928182c","kind":"commit","published_at":"2021-02-26T08:32:27.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v8.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v8.0.0/manifests"},{"name":"v7.1.0","sha":"a681aac7e3b7326dc41ecfc895068c30549d8b4d","kind":"commit","published_at":"2021-02-12T10:51:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v7.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.1.0/manifests"},{"name":"v7.0.4","sha":"db2b4898e1e67154d78d7c87dc441e956da17b1d","kind":"commit","published_at":"2021-02-09T12:24:44.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v7.0.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v7.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.0.4/manifests"},{"name":"v7.0.3","sha":"27eaf607ce91666b10ccc50986adcd6d10c83e93","kind":"commit","published_at":"2021-02-09T08:49:44.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v7.0.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v7.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.0.3/manifests"},{"name":"v7.0.2","sha":"ff50c863328d9f7189d5f5d374402e0527df9466","kind":"commit","published_at":"2021-02-09T08:17:15.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v7.0.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.0.2/manifests"},{"name":"v7.0.1","sha":"eb0d604bf373afd8268ec28e7bb8df6232851dc9","kind":"commit","published_at":"2021-02-04T10:07:37.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v7.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.0.1/manifests"},{"name":"v7.0.0","sha":"edd8bcc61997ebaba4ac2cdbd502551c881ec7a3","kind":"commit","published_at":"2021-02-03T15:33:32.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v7.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v7.0.0/manifests"},{"name":"v6.0.0","sha":"ef4767080a0af8a3e68833e49a75042914a23906","kind":"commit","published_at":"2021-02-02T11:00:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v6.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v6.0.0/manifests"},{"name":"v5.5.0","sha":"18143b3573e3e9e637ae43c3f757bed8b752634f","kind":"commit","published_at":"2020-11-16T13:38:50.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v5.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.5.0/manifests"},{"name":"v5.4.1","sha":"562c9c2723f285959a97e456cabd5a6481d3efcc","kind":"commit","published_at":"2020-10-27T15:05:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v5.4.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v5.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.4.1/manifests"},{"name":"v5.4.0","sha":"729cdfe98a254622cc3e6aa96b509b7882717357","kind":"commit","published_at":"2020-10-23T14:28:38.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v5.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.4.0/manifests"},{"name":"v5.3.1","sha":"c7d32cb92f7e3556a3dba51832ab9d6a07ddbf35","kind":"commit","published_at":"2020-09-22T10:49:28.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v5.3.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"030fcaa0756cfe1762ce08f51815c3237b324e8f","kind":"commit","published_at":"2020-09-11T08:43:09.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v5.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.3.0/manifests"},{"name":"v5.2.1","sha":"4ee4649de67859a69501397f9a52d7a1eab79fba","kind":"commit","published_at":"2020-07-21T12:53:02.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v5.2.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"028f144256b581e5f07c5f731ce95107cf9c690e","kind":"commit","published_at":"2020-07-17T11:44:29.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v5.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"8fa18aef9933e3673a6b2c509c8bb7d06472477e","kind":"commit","published_at":"2020-07-13T08:25:14.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v5.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"6d06adea10572d2667a9d1c5a48193903860341b","kind":"commit","published_at":"2020-07-02T13:32:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v5.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v5.0.0/manifests"},{"name":"v4.0.1","sha":"f7f3f2803d628c25c3f8c0a4480d06732335eb79","kind":"commit","published_at":"2020-06-24T12:57:59.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v4.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"2ffe71017751ef6415c714e2d401331635f8e36f","kind":"commit","published_at":"2020-06-15T13:48:37.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v4.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"e84e579c3c8b8b443139ff07ca242af20dd4776e","kind":"commit","published_at":"2020-06-02T08:53:53.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v3.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"88b5265be156459f65e65f4600051586b45d1637","kind":"commit","published_at":"2020-05-29T09:22:13.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v3.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"8ba36752e735b245baf4915cff341d2b85a83161","kind":"commit","published_at":"2020-05-18T11:47:03.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v3.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"c214d20d54a795bcd2a38530f6399ccfdf9c6282","kind":"commit","published_at":"2020-05-07T09:52:59.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v3.0.4","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"dd5bdf16168aae5861367411521e4474dda82b5e","kind":"commit","published_at":"2020-05-06T14:57:04.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v3.0.3","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"646f42e98cb7a48116f8f8e64f3f3ad7783b15c6","kind":"commit","published_at":"2020-04-28T09:23:19.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v3.0.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"feec588f951d8833e3b9758cde9f34c325837407","kind":"commit","published_at":"2020-04-22T14:33:36.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v3.0.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"6760b9225e52d2722805ba5b8f7f76816da7c15c","kind":"commit","published_at":"2020-04-16T08:43:12.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v3.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v3.0.0/manifests"},{"name":"v2.1.1","sha":"46386eb8669503b9bf34a17bd0a9f7f4e4418402","kind":"commit","published_at":"2020-02-05T13:36:04.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v2.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"a30cf05e3aa867645f17de1c75ec942c98836dc9","kind":"commit","published_at":"2020-01-27T14:48:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v2.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"aa246973b96c36768bf3d4db0383f7101a1b4ee9","kind":"commit","published_at":"2019-10-24T12:46:50.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v2.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v2.0.0/manifests"},{"name":"v1.20.0","sha":"a5f03ce1c85c2630739f2a894a303c68632aa250","kind":"commit","published_at":"2019-09-12T22:21:21.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.20.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.20.0/manifests"},{"name":"v1.19.0","sha":"af0d2290448b291ba51cd98f7f0f6d4c5e4f5956","kind":"commit","published_at":"2019-07-23T05:02:45.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.19.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.19.0/manifests"},{"name":"v1.18.1","sha":"a2cf81dd784327cc6133e180277000610a959b75","kind":"commit","published_at":"2019-06-26T17:40:38.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.18.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.18.1/manifests"},{"name":"v1.18.0","sha":"c96454d42c2d09b53a603e2b9cd3e89cf55700ba","kind":"commit","published_at":"2019-06-20T22:13:45.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.18.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.18.0/manifests"},{"name":"v1.17.0","sha":"1840ef01cc1fda27fc4d7d39ddee199f7857fb75","kind":"commit","published_at":"2019-05-24T00:13:14.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.17.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.17.0/manifests"},{"name":"v1.16.0","sha":"9f2635c4ac41281bdc471e4386c05cb88080f01c","kind":"commit","published_at":"2019-05-13T22:15:35.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.16.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"b9f4a951759b637568ab25abf7ff8058bd2d8677","kind":"commit","published_at":"2019-04-26T02:25:16.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.15.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"3fa91cace372588bae7d710cefb81879076dc219","kind":"commit","published_at":"2019-03-29T05:33:38.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.14.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"77a969419ec71f8834ec4b511b63bd77d2f5c816","kind":"commit","published_at":"2019-03-05T02:39:45.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.13.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.13.0/manifests"},{"name":"v1.12.2","sha":"b0afb17b680445b348d03e58f5b9a2b8c4bdd4ae","kind":"commit","published_at":"2019-02-05T19:38:04.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.12.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.12.2/manifests"},{"name":"v1.12.1","sha":"a1abd6c1fcea330feaa6e07afdf80c6d6bf3052f","kind":"commit","published_at":"2019-02-01T20:30:21.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.12.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"7f05a084f14d4751e9509a2ff97d58ee3b73dd4d","kind":"commit","published_at":"2019-02-01T03:33:54.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.12.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.12.0/manifests"},{"name":"v1.11.0","sha":"00b15994a410ed2d77d22159287355e85df70580","kind":"commit","published_at":"2018-11-30T06:11:44.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.11.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"e9d89a2e21b1698414fb2721eaad37b763362468","kind":"commit","published_at":"2018-11-02T03:09:04.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.10.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"f6c05e6efd0063930a1bead3cb38b2901d8cbe22","kind":"commit","published_at":"2018-10-04T21:37:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.9.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"aeb6a9991e01a82153f803c727abf8d56fb072c6","kind":"commit","published_at":"2018-09-06T20:49:44.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.8.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"66caee4c609eb5115538c76372eb9bce996e08f1","kind":"commit","published_at":"2018-08-10T01:53:24.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.7.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.7.0/manifests"},{"name":"v1.6.2","sha":"ed52acc183700220de75ebf0397260c1c670e7fd","kind":"commit","published_at":"2018-08-01T20:19:08.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.6.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"0a4f24a94c474afecc802e98764ece43f7c5ca41","kind":"commit","published_at":"2018-07-24T18:10:38.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.6.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"3762de7b91bb85d2f1979d49152af79a92a06bbd","kind":"commit","published_at":"2018-07-13T00:26:57.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.6.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"194d58002678735660187586e86c38e97ad68278","kind":"commit","published_at":"2018-06-07T19:19:25.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.5.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"808bf8e5582482a1d849ff22a51e52024810905c","kind":"commit","published_at":"2018-05-09T04:46:32.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.4.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"6f4a52bb2aa3be2f7c90e15deaa08d8153876e2b","kind":"commit","published_at":"2018-04-13T17:58:43.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.3.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"f2fae9f35a9169f5a4833f5b063534d399b75e3a","kind":"commit","published_at":"2018-03-16T02:18:46.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.2.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"42b0082813a420d0d32aa58fcdaddefd9151fad7","kind":"commit","published_at":"2018-02-24T05:49:25.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.1.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"fecbbac6314598b62426edb885ac41d606ae6b3e","kind":"commit","published_at":"2018-02-16T17:16:40.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.1.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"12b57e31f386b1bd8845aba0246894fde8fe9ed8","kind":"commit","published_at":"2018-01-11T23:15:23.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v1.0.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v1.0.0/manifests"},{"name":"v0.13.0","sha":"0467c346b1a23608001dd66d9fe49f147600baa6","kind":"commit","published_at":"2017-11-11T02:16:20.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v0.13.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"b555151c14f736dea7344d834211128e5e45ede6","kind":"commit","published_at":"2017-10-14T16:41:06.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v0.12.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"433b17b5d28569a30b47ce894a3305cb192935ce","kind":"commit","published_at":"2017-09-21T05:43:21.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v0.11.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.11.0/manifests"},{"name":"v0.10.2","sha":"2817130fe099a7431e98c20ce1f44c6e547d4ca9","kind":"commit","published_at":"2017-09-02T04:02:08.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v0.10.2","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"ea4f8d78fce605fbcf00ad2d08acca075c1d9f29","kind":"commit","published_at":"2017-08-26T02:37:53.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v0.10.1","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"10b9dfea83eea80ab17c9b4a09f184251458ec81","kind":"commit","published_at":"2017-08-25T00:35:53.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v0.10.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"3ce173c16bb9e8ae27ef148507c1bc2e1979645d","kind":"commit","published_at":"2017-08-16T14:21:26.000Z","download_url":"https://codeload.github.com/puppeteer/puppeteer/tar.gz/v0.9.0","html_url":"https://github.com/puppeteer/puppeteer/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/puppeteer%2Fpuppeteer/tags/v0.9.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:27:01.792Z","dependent_packages_count":16722,"downloads":21188829,"downloads_period":"last-month","dependent_repos_count":144056,"rankings":{"downloads":0.05526290212304216,"dependent_repos_count":0.0836926262258743,"dependent_packages_count":0.005713954400963305,"stargazers_count":0.06427767057049374,"forks_count":0.3918023834294743,"docker_downloads_count":0.07635411616189201,"average":0.1128506088186233},"purl":"pkg:npm/puppeteer","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWMyZ3AtODZwNC01OTM1","url":"https://github.com/advisories/GHSA-c2gp-86p4-5935","title":"Use-After-Free in puppeteer","description":"Versions of `puppeteer` prior to 1.13.0 are vulnerable to the Use-After-Free vulnerability in Chromium (CVE-2019-5786). The Chromium FileReader API is vulnerable to Use-After-Free which may lead to Remote Code Execution.\n\n\n## Recommendation\n\nUpgrade to version 1.13.0 or later.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2020-09-02T18:25:43.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2019-5786","https://github.com/GoogleChrome/puppeteer/issues/4141","https://blog.exodusintel.com/2019/03/20/cve-2019-5786-analysis-and-exploitation/","https://chromereleases.googleblog.com/2019/03/stable-channel-update-for-desktop.html","https://crbug.com/936448","https://snyk.io/vuln/SNYK-JS-PUPPETEER-174321","https://www.npmjs.com/advisories/824","https://github.com/advisories/GHSA-c2gp-86p4-5935"],"source_kind":"github","identifiers":["GHSA-c2gp-86p4-5935","CVE-2019-5786"],"repository_url":"https://github.com/GoogleChrome/puppeteer","blast_radius":33.53045378515372,"packages":[{"versions":[{"first_patched_version":"1.13.0","vulnerable_version_range":"\u003c 1.13.0"}],"ecosystem":"npm","package_name":"puppeteer"}],"created_at":"2022-12-21T16:13:18.875Z","updated_at":"2023-11-11T05:05:50.000Z"}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/puppeteer","docker_dependents_count":2707,"docker_downloads_count":2289416221,"usage_url":"https://repos.ecosyste.ms/usage/npm/puppeteer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/puppeteer/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/puppeteer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/puppeteer/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/puppeteer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/puppeteer/related_packages","maintainers":[{"uuid":"mathias","login":"mathias","name":null,"email":"mathias@qiwi.be","url":null,"packages_count":649,"html_url":"https://www.npmjs.com/~mathias","role":null,"created_at":"2022-11-10T11:08:14.017Z","updated_at":"2022-11-10T11:08:14.017Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/mathias/packages"},{"uuid":"google-wombot","login":"google-wombot","name":null,"email":"node-team-npm+wombot@google.com","url":null,"packages_count":1317,"html_url":"https://www.npmjs.com/~google-wombot","role":null,"created_at":"2022-11-10T11:08:14.025Z","updated_at":"2022-11-10T11:08:14.025Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/google-wombot/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5005341,"maintainers_count":1012646,"namespaces_count":295318,"keywords_count":699769,"github":"npm","metadata":{"funded_packages_count":150180},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-05T05:52:15.849Z","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":1627,"unique_repositories_count_past_30_days":86,"recent_issues":[{"uuid":"5530772028","node_id":"PR_kwDOEEq95M8AAAABEd10Jg","number":872,"state":"closed","title":"Bump the dev-dependencies group with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-21T18:16:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T18:14:52.000Z","updated_at":"2026-09-21T18:16:56.000Z","time_to_close":123,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev-dependencies","update_count":7,"packages":[{"name":"@biomejs/biome","old_version":"2.5.13","new_version":"2.5.14","repository_url":"https://github.com/biomejs/biome"},{"name":"autoprefixer","old_version":"10.5.6","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss-preset-env","old_version":"11.5.2","new_version":"11.5.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"vitest","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webpack","old_version":"5.110.3","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.13` | `2.5.14` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.6` | `10.6.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.5.2` | `11.5.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.8` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.10.0` | `25.11.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.0` | `5.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.110.3` | `5.111.1` |\n\nUpdates `@biomejs/biome` from 2.5.13 to 2.5.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.14\u003c/h2\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11790\"\u003e#11790\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/17d0ff027a87c4fe6e07b9fa6f0708bed37aeb52\"\u003e\u003ccode\u003e17d0ff0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10248\"\u003e#10248\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-fragments/\"\u003e\u003ccode\u003enoUselessFragments\u003c/code\u003e\u003c/a\u003e now allows fragments with props in Astro files, such as \u003ccode\u003e\u0026lt;Fragment slot=\u0026quot;name\u0026quot;\u0026gt;{text}\u0026lt;/Fragment\u0026gt;\u003c/code\u003e inside template expressions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/af4365d2b80177d0e0434c0ed4fd2c9171afc56c\"\u003e\u003ccode\u003eaf4365d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7ee3a6cf44d578547eb62aca412693f6cc4d4d0d\"\u003e\u003ccode\u003e7ee3a6c\u003c/code\u003e\u003c/a\u003e fix(useExhaustiveSwitchCases): add option \u003ccode\u003erequireExplicitCase\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/02ea438ca753faca8a87fc6935de501096dd4188\"\u003e\u003ccode\u003e02ea438\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement noJsonUnsafeValues (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/64fd31405857b104f0c1a56c29bee70a6388471e\"\u003e\u003ccode\u003e64fd314\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement useConsistentObjectKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9797\"\u003e#9797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a9c4aa020b0b0a03a0e334dc6b107ac30ad5f774\"\u003e\u003ccode\u003ea9c4aa0\u003c/code\u003e\u003c/a\u003e feat(html): detect undeclared custom Vue directives (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11651\"\u003e#11651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fc17e34eb090e203b6961a0cad52533454c8c99\"\u003e\u003ccode\u003e1fc17e3\u003c/code\u003e\u003c/a\u003e feat: expand useIncludes (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11739\"\u003e#11739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtDebugTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11754\"\u003e#11754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e fix: various bug fixes (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11735\"\u003e#11735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c7c4e2b4495c50381852ff9d0102d561c8f76cd5\"\u003e\u003ccode\u003ec7c4e2b\u003c/code\u003e\u003c/a\u003e fix(analyzer): various bugs (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11720\"\u003e#11720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): implement useValidTestTitle rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9176\"\u003e#9176\u003c/a\u003e) (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11725\"\u003e#11725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.14/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.6 to 10.6.1\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.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\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.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\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/c99614d9148886493b749a1a39442f4de56fbf53\"\u003e\u003ccode\u003ec99614d\u003c/code\u003e\u003c/a\u003e Release 10.6.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f1d08cb09edda8a4e90389d3528ee21a879e7cac\"\u003e\u003ccode\u003ef1d08cb\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cf1ebcbae608ab327cc2508dee917e317951158c\"\u003e\u003ccode\u003ecf1ebcb\u003c/code\u003e\u003c/a\u003e Fix grid gap inheritance from row-gap and column-gap longhands (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1557\"\u003e#1557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e1212dc7222c79f5380f5288d7da9bbe4d393e51\"\u003e\u003ccode\u003ee1212dc\u003c/code\u003e\u003c/a\u003e Release 10.6.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/dac3c5f013f1237fc813e8e4365815cc77488d84\"\u003e\u003ccode\u003edac3c5f\u003c/code\u003e\u003c/a\u003e Add support for prefixing initial-letter (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1556\"\u003e#1556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.6...10.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss-preset-env` from 11.5.2 to 11.5.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md\"\u003epostcss-preset-env's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e11.5.3\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eSeptember 13, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/packages/css-calc\"\u003e\u003ccode\u003e@csstools/css-calc\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/packages/css-calc/CHANGELOG.md#340\"\u003e\u003ccode\u003e3.4.0\u003c/code\u003e\u003c/a\u003e (minor)\u003c/li\u003e\n\u003c/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/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.9.6 to 3.9.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20087\"\u003e#20087\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\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.8/CHANGELOG.md#398\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular 22.2\u003c/li\u003e\n\u003cli\u003eFix regressions in v3.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.7/CHANGELOG.md#397\"\u003eChangelog\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/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.8\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.7...3.9.8\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20087\"\u003e#20087\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\nIf `module` is not a [`WebAssembly.Module`](https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module) object instance, a\n{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.7 --\u0026gt;\nIf \u003ccode\u003emodule\u003c/code\u003e is not a \u003ca href=\"https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module\"\u003e\u003ccode\u003eWebAssembly.Module\u003c/code\u003e\u003c/a\u003e object instance, a\u003c/p\u003e\n\u003cp\u003e{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.8 --\u0026gt;\nIf \u003ccode\u003emodule\u003c/code\u003e is not a \u003ca href=\"https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module\"\u003e\u003ccode\u003eWebAssembly.Module\u003c/code\u003e\u003c/a\u003e object instance, a\n{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.9.7\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.6...3.9.7\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Prevent indentation drift in list-item code blocks (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19647\"\u003e#19647\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19990\"\u003e#19990\u003c/a\u003e by \u003ca href=\"https://github.com/Austin1serb\"\u003e\u003ccode\u003e@​Austin1serb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n- [x] short first line.\n\u003cpre\u003e\u003ccode\u003e  second paragraph at six spaces that wraps\n  onto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.6 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cinput type=\"checkbox\" checked=\"\" disabled=\"\" /\u003e \n\u003cp\u003eshort first line.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003esecond paragraph at six spaces that wraps\n    onto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.7 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cinput type=\"checkbox\" checked=\"\" disabled=\"\" /\u003e \n\u003cp\u003eshort first line.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003esecond paragraph at six spaces that wraps\nonto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Fix embedded template literal idempotency (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19725\"\u003e#19725\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\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/4f2ab6765d7cb29408a2abdac75d023d64d44107\"\u003e\u003ccode\u003e4f2ab67\u003c/code\u003e\u003c/a\u003e Release 3.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d82af8b15b8e89de20dd05cc65f66ab6d4ce8b0\"\u003e\u003ccode\u003e3d82af8\u003c/code\u003e\u003c/a\u003e Update Regex related dependencies (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5ec8db1745c2bdcca3706ab8cfbbe5c11fc457c1\"\u003e\u003ccode\u003e5ec8db1\u003c/code\u003e\u003c/a\u003e [3.9.x] Markdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/20087\"\u003e#20087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5b142ed2bce0095161bf6865af30df2d5ba99466\"\u003e\u003ccode\u003e5b142ed\u003c/code\u003e\u003c/a\u003e Release Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3, \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3, an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0df8eb86b5ff9a23590dca57c3529849ee0500b7\"\u003e\u003ccode\u003e0df8eb8\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3cf6c8c058dd75f8a584ee0ae422c7dc2f64132a\"\u003e\u003ccode\u003e3cf6c8c\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0449af3a7d08b0104b9048f9d4fec4439e541d54\"\u003e\u003ccode\u003e0449af3\u003c/code\u003e\u003c/a\u003e Release 3.9.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/43cd5b0b8d53317717c746ebcce079a9b9191196\"\u003e\u003ccode\u003e43cd5b0\u003c/code\u003e\u003c/a\u003e Allow verify markdown test with \u003ccode\u003emdx\u003c/code\u003e parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ab8c9114021ec1b076e4dee90b8943880980b9ad\"\u003e\u003ccode\u003eab8c911\u003c/code\u003e\u003c/a\u003e Fix test on Node.js v26 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19927\"\u003e#19927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4a5adf9c0305579eb6904c44753d7b41e1f770b1\"\u003e\u003ccode\u003e4a5adf9\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.9.6...3.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.10.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 5.0.0 to 5.0.1\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\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMove trace attempts selector to viewer header  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11189\"\u003evitest-dev/vitest#11189\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dc4b5c92\"\u003e\u003c!-- raw HTML omitted --\u003e(5dc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd focused trace view layout mode  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11190\"\u003evitest-dev/vitest#11190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/376dc3bc1\"\u003e\u003c!-- raw HTML omitted --\u003e(376dc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExit 1 when vitest list fails collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11145\"\u003evitest-dev/vitest#11145\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11146\"\u003evitest-dev/vitest#11146\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6108b8197\"\u003e\u003c!-- raw HTML omitted --\u003e(6108b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parse error details in static collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11150\"\u003evitest-dev/vitest#11150\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11151\"\u003evitest-dev/vitest#11151\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7c818153a\"\u003e\u003c!-- raw HTML omitted --\u003e(7c818)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recursive prototype in automocking  -  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/11195\"\u003evitest-dev/vitest#11195\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/99fc52591\"\u003e\u003c!-- raw HTML omitted --\u003e(99fc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent false Vitest import resolution  -  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/11196\"\u003evitest-dev/vitest#11196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b426c1976\"\u003e\u003c!-- raw HTML omitted --\u003e(b426c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep metadata file when clearing the cache  -  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/11199\"\u003evitest-dev/vitest#11199\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/73614654a\"\u003e\u003c!-- raw HTML omitted --\u003e(73614)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect typos in error message and comments  -  by \u003ca href=\"https://github.com/shinji00222\"\u003e\u003ccode\u003e@​shinji00222\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eShinji\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11187\"\u003evitest-dev/vitest#11187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/115c3f6d2\"\u003e\u003c!-- raw HTML omitted --\u003e(115c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve ResolvedConfig exactOptionalPropertyTypes errors  -  by \u003ca href=\"https://github.com/LukeAbby\"\u003e\u003ccode\u003e@​LukeAbby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11175\"\u003evitest-dev/vitest#11175\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/498fbe922\"\u003e\u003c!-- raw HTML omitted --\u003e(498fb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the server on self-referencing \u003ccode\u003eextends\u003c/code\u003e  -  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/11034\"\u003evitest-dev/vitest#11034\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/23dda738c\"\u003e\u003c!-- raw HTML omitted --\u003e(23dda)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when deprecated \u003ccode\u003edeps.optimizer.web\u003c/code\u003e is used  -  by \u003ca href=\"https://github.com/im10furry\"\u003e\u003ccode\u003e@​im10furry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11214\"\u003evitest-dev/vitest#11214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2ce29d5fa\"\u003e\u003c!-- raw HTML omitted --\u003e(2ce29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid double quotes in \u003ccode\u003econfig.define\u003c/code\u003e  -  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/11198\"\u003evitest-dev/vitest#11198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/972e24bab\"\u003e\u003c!-- raw HTML omitted --\u003e(972e2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edoctor\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMeasure vm pools for custom environments  -  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/11212\"\u003evitest-dev/vitest#11212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/91ab1588c\"\u003e\u003c!-- raw HTML omitted --\u003e(91ab1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrect return value in \u003ccode\u003etoMatchAriaSnapshot\u003c/code\u003e  -  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/11208\"\u003evitest-dev/vitest#11208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c119be016\"\u003e\u003c!-- raw HTML omitted --\u003e(c119b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efakeTimers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eForce \u003ccode\u003equeueMicrotask\u003c/code\u003e and \u003ccode\u003enextTick\u003c/code\u003e in \u003ccode\u003etoNotFake\u003c/code\u003e  -  by \u003ca href=\"https://github.com/kingmakeruix\"\u003e\u003ccode\u003e@​kingmakeruix\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ekingmakeruix\u003c/strong\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\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/11261\"\u003evitest-dev/vitest#11261\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a47d7908f\"\u003e\u003c!-- raw HTML omitted --\u003e(a47d7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport obsolete keys next to skipped tests  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11157\"\u003evitest-dev/vitest#11157\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11158\"\u003evitest-dev/vitest#11158\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/17e2b22dd\"\u003e\u003c!-- raw HTML omitted --\u003e(17e2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMake public declarations self-contained  -  by \u003ca href=\"https://github.com/ZoeySigel\"\u003e\u003ccode\u003e@​ZoeySigel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11141\"\u003evitest-dev/vitest#11141\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/455466c16\"\u003e\u003c!-- raw HTML omitted --\u003e(45546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix collapse/expand suite with file name search  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11260\"\u003evitest-dev/vitest#11260\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0a7122daa\"\u003e\u003c!-- raw HTML omitted --\u003e(0a712)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix explorer file summary count  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11125\"\u003evitest-dev/vitest#11125\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05982297d\"\u003e\u003c!-- raw HTML omitted --\u003e(05982)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003edeepMerge\u003c/code\u003e to handle prototype  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11215\"\u003evitest-dev/vitest#11215\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4944cf498\"\u003e\u003c!-- raw HTML omitted --\u003e(4944c)\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/v5.0.0...v5.0.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/03630a5995d10455fa136be53bfb2b2409381106\"\u003e\u003ccode\u003e03630a5\u003c/code\u003e\u003c/a\u003e chore: release v5.0.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11275\"\u003e#11275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a47d7908f0635e9cba6cbe5e1a209bb6add5e0ab\"\u003e\u003ccode\u003ea47d790\u003c/code\u003e\u003c/a\u003e fix(fakeTimers): force \u003ccode\u003equeueMicrotask\u003c/code\u003e and \u003ccode\u003enextTick\u003c/code\u003e in \u003ccode\u003etoNotFake\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11261\"\u003e#11261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2ce29d5fa758046e5453bd92b8ed6c9da9709bb5\"\u003e\u003ccode\u003e2ce29d5\u003c/code\u003e\u003c/a\u003e fix: warn when deprecated \u003ccode\u003edeps.optimizer.web\u003c/code\u003e is used (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11214\"\u003e#11214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ccd6d057b6e4ca29a5e6b753a2b8e16b0afd8cda\"\u003e\u003ccode\u003eccd6d05\u003c/code\u003e\u003c/a\u003e docs: fix typecheck exclude default in documentation (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11223\"\u003e#11223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/91ab1588c72c9c5f7c638368a541cd20e0e8a934\"\u003e\u003ccode\u003e91ab158\u003c/code\u003e\u003c/a\u003e fix(doctor): measure vm pools for custom environments (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11212\"\u003e#11212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/23dda738ccacb11682426426cd7b876afd107621\"\u003e\u003ccode\u003e23dda73\u003c/code\u003e\u003c/a\u003e fix: share the server on self-referencing \u003ccode\u003eextends\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11034\"\u003e#11034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/498fbe9222eb9aa3d8cf48481e200c16bb693bbd\"\u003e\u003ccode\u003e498fbe9\u003c/code\u003e\u003c/a\u003e fix: resolve ResolvedConfig exactOptionalPropertyTypes errors (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11175\"\u003e#11175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/115c3f6d2bfa6a8672eeab8cc21bbecc6a4ef3d0\"\u003e\u003ccode\u003e115c3f6\u003c/code\u003e\u003c/a\u003e fix: correct typos in error message and comments (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11187\"\u003e#11187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/73614654a46f617c357920eecda439654a561f92\"\u003e\u003ccode\u003e7361465\u003c/code\u003e\u003c/a\u003e fix: keep metadata file when clearing the cache (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11199\"\u003e#11199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/972e24bab5fb96843de72447eb65585628b8dbde\"\u003e\u003ccode\u003e972e24b\u003c/code\u003e\u003c/a\u003e fix(browser): avoid double quotes in \u003ccode\u003econfig.define\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11198\"\u003e#11198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.110.3 to 5.111.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.111.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThrow on a write to an imported binding without losing concatenation. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e a page was written with, whatever opened the element. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22103\"\u003e#22103\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLook an attribute up by what its value decodes to, not how it was spelled. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22107\"\u003e#22107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify HTML by what a value says rather than how it was spelled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22154\"\u003e#22154\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFollow HTML template form and frameset rules during tree construction. (by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22129\"\u003e#22129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the whitespace \u003ccode\u003ecalc()\u003c/code\u003e needs around \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e in a custom property. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22150\"\u003e#22150\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep an attribute's delimiter and spell its value back where quoting is frozen. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22119\"\u003e#22119\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite an attribute value the source spelled with character references. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22110\"\u003e#22110\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnquote an HTML attribute value carrying a vertical tab. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22162\"\u003e#22162\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep a shadow's spread and canonicalize a merged selector list. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLeave out an implied tag and merge adjacent runs on the first pass. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22121\"\u003e#22121\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify in one pass what a second pass of the CSS minifier used to find. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22106\"\u003e#22106\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCover the CSS lookup tables no stylesheet in the corpus reaches. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22126\"\u003e#22126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep \u003ccode\u003einitial\u003c/code\u003e where an engine reads the property's initial keyword apart. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22128\"\u003e#22128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJoin the CSS rules a cut leaves adjacent, and keep a value an escape ate. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop the dead CSS a cut leaves, and join more of the blocks that print alike. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22111\"\u003e#22111\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRun the printer equivalence suite against Firefox as well as Chrome. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22151\"\u003e#22151\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinish in one CSS pass the joins, drops and collapses left to a second. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22117\"\u003e#22117\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove the context module sources into \u003ccode\u003elib/context/\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22115\"\u003e#22115\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare loader context types in JSDoc instead of hand-written \u003ccode\u003e.d.ts\u003c/code\u003e files. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22116\"\u003e#22116\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit a failing module's stack relative, and name what a tap failed with. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22122\"\u003e#22122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinish in one CSS pass the drops, layer gathers and joins left to a second. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22120\"\u003e#22120\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up CSS parsing by stepping over dropped selector preludes in bytes. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22142\"\u003e#22142\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRecord hoisted, module and block declarations while parsing, not by re-walking. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22147\"\u003e#22147\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.111.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThrow on a write to an imported binding without losing concatenation. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e a page was written with, whatever opened the element. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22103\"\u003e#22103\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLook an attribute up by what its value decodes to, not how it was spelled. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22107\"\u003e#22107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify HTML by what a value says rather than how it was spelled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22154\"\u003e#22154\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFollow HTML template form and frameset rules during tree construction. (by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22129\"\u003e#22129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the whitespace \u003ccode\u003ecalc()\u003c/code\u003e needs around \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e in a custom property. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22150\"\u003e#22150\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep an attribute's delimiter and spell its value back where quoting is frozen. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22119\"\u003e#22119\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite an attribute value the source spelled with character references. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22110\"\u003e#22110\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnquote an HTML attribute value carrying a vertical tab. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22162\"\u003e#22162\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep a shadow's spread and canonicalize a merged selector list. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLeave out an implied tag and merge adjacent runs on the first pass. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22121\"\u003e#22121\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify in one pass what a second pass of the CSS minifier used to find. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22106\"\u003e#22106\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCover the CSS lookup tables no stylesheet in the corpus reaches. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22126\"\u003e#22126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep \u003ccode\u003einitial\u003c/code\u003e where an engine reads the property's initial keyword apart. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22128\"\u003e#22128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJoin the CSS rules a cut leaves adjacent, and keep a value an escape ate. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop the dead CSS a cut leaves, and join more of the blocks that print alike. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22111\"\u003e#22111\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRun the printer equivalence suite against Firefox as well as Chrome. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22151\"\u003e#22151\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinish in one CSS pass the joins, drops and collapses left to a second. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22117\"\u003e#22117\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove the context module sources into \u003ccode\u003elib/context/\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22115\"\u003e#22115\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare loader context types in JSDoc instead of hand-written \u003ccode\u003e.d.ts\u003c/code\u003e files. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22116\"\u003e#22116\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit a failing module's stack relative, and name what a tap failed with. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22122\"\u003e#22122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinish in one CSS pass the drops, layer gathers and joins left to a second. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22120\"\u003e#22120\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up CSS parsing by stepping over dropped selector preludes in bytes. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22142\"\u003e#22142\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/5a106753839fd7e1b86138c3a5f6b348341147a7\"\u003e\u003ccode\u003e5a10675\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22105\"\u003e#22105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/9c448c4ca3b5296849453384f49f4032b01345d6\"\u003e\u003ccode\u003e9c448c4\u003c/code\u003e\u003c/a\u003e test: consolidate loose harness files under test/harness (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22163\"\u003e#22163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/a947604b3aa89eac798ff15bdf9424eb081a81bc\"\u003e\u003ccode\u003ea947604\u003c/code\u003e\u003c/a\u003e fix(html): unquote an attribute value carrying a vertical tab (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22162\"\u003e#22162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/db556f33259354a428e03410382ac6dcfe6b3f5d\"\u003e\u003ccode\u003edb556f3\u003c/code\u003e\u003c/a\u003e test: run the printer equivalence suite against Gecko in CI (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22155\"\u003e#22155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/d174cdf97ab08afc12b480ca87baa34b380cb5d0\"\u003e\u003ccode\u003ed174cdf\u003c/code\u003e\u003c/a\u003e perf(css): drop a fallback every browserslist target reads past (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22158\"\u003e#22158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/39f14f200e21a20adf27e2b41d03b15460185076\"\u003e\u003ccode\u003e39f14f2\u003c/code\u003e\u003c/a\u003e refactor(javascript): declare block bindings from the parse (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/08354116e89e655ec771603dbca2e9bba7627dd8\"\u003e\u003ccode\u003e0835411\u003c/code\u003e\u003c/a\u003e test: move suite drivers into test/templates (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22159\"\u003e#22159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/b48cd775eed23d1fbcc26fd59a101a0cf810de9c\"\u003e\u003ccode\u003eb48cd77\u003c/code\u003e\u003c/a\u003e fix(html): minify by what a value says rather than how it was spelled (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22154\"\u003e#22154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/a774f10fc08fbabf9ad5b462128ab8e5e97e499e\"\u003e\u003ccode\u003ea774f10\u003c/code\u003e\u003c/a\u003e test: define the webpack major instead of bundling package.json (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22160\"\u003e#22160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/4b2eed0bd9680c347876b239903679abc6482da1\"\u003e\u003ccode\u003e4b2eed0\u003c/code\u003e\u003c/a\u003e docs: report only what needs a decision while watching a PR (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22156\"\u003e#22156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.110.3...v5.111.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jonohey/sketchplanations/pull/872","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonohey%2Fsketchplanations/issues/872","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/872/packages"},{"uuid":"5526022359","node_id":"PR_kwDOQ2BZq88AAAABEaBXrA","number":73,"state":"open","title":"chore(deps): bump the npm-minor group across 1 directory with 28 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-21T10:55:19.000Z","updated_at":"2026-09-21T10:59:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor","update_count":28,"packages":[{"name":"turbo","old_version":"2.9.18","new_version":"2.10.13","repository_url":"https://github.com/vercel/turborepo"},{"name":"@aws-sdk/client-s3","old_version":"3.1126.0","new_version":"3.1135.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sesv2","old_version":"3.1068.0","new_version":"3.1135.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1127.0","new_version":"3.1135.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"cron-parser","old_version":"5.10.0","new_version":"5.10.1","repository_url":"https://github.com/harrisiirak/cron-parser"},{"name":"express-rate-limit","old_version":"8.5.2","new_version":"8.7.0","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"helmet","old_version":"8.2.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"multer","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/expressjs/multer"},{"name":"@types/multer","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"node-cron","old_version":"4.2.1","new_version":"4.6.0","repository_url":"https://github.com/node-cron/node-cron"},{"name":"nodemailer","old_version":"10.0.1","new_version":"10.0.10","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"openid-client","old_version":"6.8.4","new_version":"6.8.8","repository_url":"https://github.com/panva/openid-client"},{"name":"otplib","old_version":"13.4.1","new_version":"13.5.0","repository_url":"https://github.com/yeojz/otplib"},{"name":"pdfkit","old_version":"0.17.2","new_version":"0.20.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"puppeteer","old_version":"25.9.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@types/multer","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.6.0","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"next","old_version":"16.3.4","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.3.4","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"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 the npm-minor group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.18` | `2.10.13` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1126.0` | `3.1135.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.1068.0` | `3.1135.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1127.0` | `3.1135.0` |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.10.0` | `5.10.1` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.2` | `8.7.0` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.2.0` | `8.3.0` |\n| [multer](https://github.com/expressjs/multer) | `2.3.0` | `2.4.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.1.0` | `2.2.0` |\n| [node-cron](https://github.com/node-cron/node-cron) | `4.2.1` | `4.6.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `10.0.1` | `10.0.10` |\n| [openid-client](https://github.com/panva/openid-client) | `6.8.4` | `6.8.8` |\n| [otplib](https://github.com/yeojz/otplib/tree/HEAD/packages/otplib) | `13.4.1` | `13.5.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.17.2` | `0.20.2` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.11.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.5` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.1.0` | `2.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.0` | `26.6.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.3.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `4.3.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.4` | `16.3.5` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.3` |\n\n\nUpdates `turbo` from 2.9.18 to 2.10.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.12 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13844\"\u003evercel/turborepo#13844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove unsupported remote cache environment variable by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13845\"\u003evercel/turborepo#13845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Copy TUI selections locally over SSH by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13847\"\u003evercel/turborepo#13847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Use uv workspace metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13848\"\u003evercel/turborepo#13848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Python virtual environments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13849\"\u003evercel/turborepo#13849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Scope uv lockfile affectedness by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13850\"\u003evercel/turborepo#13850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Isolate uv prune configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13851\"\u003evercel/turborepo#13851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled uv task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13852\"\u003evercel/turborepo#13852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uv identity probe failures by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13853\"\u003evercel/turborepo#13853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uncached Cargo library builds by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13855\"\u003evercel/turborepo#13855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled Cargo task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13854\"\u003evercel/turborepo#13854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep Cargo tasks runnable without compiler identity by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13857\"\u003evercel/turborepo#13857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.13-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13858\"\u003evercel/turborepo#13858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Cargo root packages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13856\"\u003evercel/turborepo#13856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(repository): Expose flat lockfile package list for metrics by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13859\"\u003evercel/turborepo#13859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.25 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13860\"\u003evercel/turborepo#13860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Upgrade Geistdocs to 1.25.1 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13861\"\u003evercel/turborepo#13861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expand repository lockfile package metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13862\"\u003evercel/turborepo#13862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.26 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13863\"\u003evercel/turborepo#13863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict Factory to review comments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13864\"\u003evercel/turborepo#13864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pluralize package count in run prelude by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13865\"\u003evercel/turborepo#13865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13866\"\u003evercel/turborepo#13866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add searchable workspace model picker by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13870\"\u003evercel/turborepo#13870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs client navigation by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13872\"\u003evercel/turborepo#13872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory workspace statuses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13869\"\u003evercel/turborepo#13869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Clarify Factory pull request descriptions by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13871\"\u003evercel/turborepo#13871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refresh Factory workspaces from main by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13873\"\u003evercel/turborepo#13873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Speed up plain package listings by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13868\"\u003evercel/turborepo#13868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Detect package-level turbo.jsonc by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13875\"\u003evercel/turborepo#13875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Format Slack pull request notifications by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13877\"\u003evercel/turborepo#13877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Link workspaces to pull requests by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13878\"\u003evercel/turborepo#13878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade repository to pnpm 12 by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13879\"\u003evercel/turborepo#13879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite-react example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13880\"\u003evercel/turborepo#13880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory chat streaming by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13881\"\u003evercel/turborepo#13881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show workspace failure details by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13884\"\u003evercel/turborepo#13884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add selectable Factory coding harnesses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13887\"\u003evercel/turborepo#13887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Gracefully handle native lockfile failures by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13886\"\u003evercel/turborepo#13886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update merged PR Slack messages by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13888\"\u003evercel/turborepo#13888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show native tasks in task listings by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13889\"\u003evercel/turborepo#13889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify turbo ls stability in Agent Skill by \u003ca href=\"https://github.com/Divyansh151005\"\u003e\u003ccode\u003e@​Divyansh151005\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13892\"\u003evercel/turborepo#13892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Resume workspace chat on refocus by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13894\"\u003evercel/turborepo#13894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Preserve HarnessAgent bridge assets by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13896\"\u003evercel/turborepo#13896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deduplicate multi-language watch hashes by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13897\"\u003evercel/turborepo#13897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize multi-language cache environment inputs by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13898\"\u003evercel/turborepo#13898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add workspace diff view by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13900\"\u003evercel/turborepo#13900\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/turborepo/commit/f4d86bcd90abe027489e2ef1ebedea17031b3631\"\u003e\u003ccode\u003ef4d86bc\u003c/code\u003e\u003c/a\u003e publish 2.10.13 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/36383cb0ddcfdb026db0d979d283ae03d1ec8878\"\u003e\u003ccode\u003e36383cb\u003c/code\u003e\u003c/a\u003e feat: Add NEXT_DEPLOYMENT_ID to Next.js framework inference (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14065\"\u003e#14065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e5094c729f920d7b5a6e4c38d72b84c2ec6a9130\"\u003e\u003ccode\u003ee5094c7\u003c/code\u003e\u003c/a\u003e chore: Release Turbo repository packages 0.0.1-canary.28 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14062\"\u003e#14062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/83f3ee15468a4f0306d7c12e393ad0c648edef7d\"\u003e\u003ccode\u003e83f3ee1\u003c/code\u003e\u003c/a\u003e fix: Return resolved package names for aliases (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2167e7410f7c2dde3d2b5df882beb3ac0ea5aaa1\"\u003e\u003ccode\u003e2167e74\u003c/code\u003e\u003c/a\u003e feat: Add Remix inference and \u003ccode\u003eNUXT_ENV_*\u003c/code\u003e wildcard (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14060\"\u003e#14060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6a3b4c16a29a26958773efff51c8cd343e93fc51\"\u003e\u003ccode\u003e6a3b4c1\u003c/code\u003e\u003c/a\u003e docs: Fix some typos (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14058\"\u003e#14058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bea9b6cdf36e069761b9653458444bfd35f43098\"\u003e\u003ccode\u003ebea9b6c\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14057\"\u003e#14057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/258a08d03d3ec26b3a35bc02bdb06b428d2b8808\"\u003e\u003ccode\u003e258a08d\u003c/code\u003e\u003c/a\u003e fix: Pass through LOCALAPPDATA by default (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14056\"\u003e#14056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ce4f04508c61c8d3031b1542983c07eff20e5056\"\u003e\u003ccode\u003ece4f045\u003c/code\u003e\u003c/a\u003e fix: Preserve native task dependencies across entrypoints (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14047\"\u003e#14047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cc1caca1bc82c3000ca6c59f0cca88ea9a47656a\"\u003e\u003ccode\u003ecc1caca\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14051\"\u003e#14051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.18...v2.10.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1126.0 to 3.1135.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.1135.0\u003c/h2\u003e\n\u003ch4\u003e3.1135.0(2026-09-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sns:\u003c/strong\u003e  SNS API reference documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0e22e2d7b085ef3acf2c9900f6693b53716b176b\"\u003e0e22e2d7\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-connect:\u003c/strong\u003e  Made the replicaAlias attribute optional in the ReplicateInstance API to support Global routing for Amazon Connect Global Resiliency (ACGR) instances. This change maintains backward compatibility. When onboarding to ACGR without Global routing, you must specify a custom replicaAlias in your API call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f134c352192cca95ad5bc151b74ccbdb0589d757\"\u003ef134c352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adding support for \u0026quot;Tunnel\u0026quot; VPC Endpoint (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb7c9bc5cf6f5a1534e7215500bde8a8275aa397\"\u003ecb7c9bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notifications:\u003c/strong\u003e  Added support for attachments on managed notification events. Added support to access and subscribe sensitive managed notification events. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8a9cc106280e164537670af804b26f48bf509dc\"\u003ec8a9cc10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This change surfaces AI Protection resources on existing public IAM attack sequences. Customers will now see which model was accessed and whether a guardrail intervened as part of the credential-compromise sequence. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/854ccbfa245337ba9e586156296f6da87b6aceab\"\u003e854ccbfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Added support to query the tenant name for BatchGetMetricData and CreateExportJob APIs to filter metrics and messages at the tenant level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3beafcbca856bb8fc4589a3c28def8a8781e6cad\"\u003e3beafcbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-wireless:\u003c/strong\u003e  Adds Multi-frame GNSS support to the AWS IoT Core Device Location GetPositionEstimate API. The new GnssMultiFrame measurement type improves location accuracy by combining multiple GNSS signal captures (2, 4, 8, 16, or 32) from the same device to estimate its position. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/294ad0a30921edcba485dce267ea289d7f7b1364\"\u003e294ad0a3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Adding support for CIDR Resource Configuration (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46656caf857d45bb9df2c9cc8013bafe117d7c39\"\u003e46656caf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Calling APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b897c28ff92c04614e86b620a47b6d19dbece84d\"\u003eb897c28f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Batch evaluation now supports evaluating specific traces within a session. Each session can specify up to 100 trace IDs to evaluate. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac9ee4c410aabb1f3a2abc9501b6c23058e981a\"\u003efac9ee4c\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.1135.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1134.0\u003c/h2\u003e\n\u003ch4\u003e3.1134.0(2026-09-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  apply formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8306\"\u003e#8306\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b8f7c4e4915eafcf6cb0d56181c5bd6ca97c395e\"\u003eb8f7c4e4\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-customer-profiles:\u003c/strong\u003e  This release introduces the SearchRecommendations API, which retrieves recommendations for a profile identified by a search key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0388656b95d9c4f4ccb69cf5607ece9d47c501c\"\u003ea0388656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-catalog:\u003c/strong\u003e  This release enhances the ListEntities API to support issuerAccountId and SourceAuthorization filter for ResaleAuthorization entity. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2379c20f39f8a15fa1aad399b2adef95710bd58\"\u003ef2379c20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Releasing new EC2 R9g and R9gd memory-optimized instances powered by AWS Graviton5 processors, with up to 25 percent better compute performance than R8g instances, faster DDR5 memory, and up to 100 Gbps network and 72 Gbps EBS bandwidth. R9gd instances additionally provide local NVMe SSD storage. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30aea54d19a29107a368df6bff4d1e3a9dc9c940\"\u003e30aea54d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Adds support for ContactAnalysis via ListContactReferences. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/983124f46ea68bd024741a22225b05caf6b73377\"\u003e983124f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elastic-beanstalk:\u003c/strong\u003e  Adds support to create and manage Elastic Beanstalk Cluster Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fc0ab53f580557f8ca6e15b65b2249c91f908a32\"\u003efc0ab53f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for a new DELETE FAILED status for Bedrock AgentCore Runtimes and Bedrock AgentCore Runtime Endpoints. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5d8441514f9cd98ebd55ce5a3f1aac3942ea731\"\u003ec5d84415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  Next Gen Resilience Hub now supports dependency insights (LLM-based insights about customer's service dependencies) and organization-level policy sharing (provision to share policy with member accounts for an organization) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d415b5134b8132c048200bf5973f4ee7cdb543a\"\u003e4d415b51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  update transfer progress events (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8292\"\u003e#8292\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8c690c23271c5971e7bd37d399b57da01d993b5f\"\u003e8c690c23\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.1134.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.1134.0...v3.1135.0\"\u003e3.1135.0\u003c/a\u003e (2026-09-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.1133.0...v3.1134.0\"\u003e3.1134.0\u003c/a\u003e (2026-09-16)\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.1132.0...v3.1133.0\"\u003e3.1133.0\u003c/a\u003e (2026-09-15)\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.1131.0...v3.1132.0\"\u003e3.1132.0\u003c/a\u003e (2026-09-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.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\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.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-09)\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/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/615a1ca4661ec0e4cb34b8da89fe60c2419b94d0\"\u003e\u003ccode\u003e615a1ca\u003c/code\u003e\u003c/a\u003e Publish v3.1133.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99b4bd0c8c08583a1ed31e7d8e04c0ef851c8210\"\u003e\u003ccode\u003e99b4bd0\u003c/code\u003e\u003c/a\u003e Publish v3.1132.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e\u003ccode\u003e996d664\u003c/code\u003e\u003c/a\u003e docs(client-s3): Updated S3 Object Lock Default Retention documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e\u003ccode\u003e8b58987\u003c/code\u003e\u003c/a\u003e feat(client-s3): Adds support for Amazon S3 Object Lock variable retention.  ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1135.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sesv2` from 3.1068.0 to 3.1135.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-sesv2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1135.0\u003c/h2\u003e\n\u003ch4\u003e3.1135.0(2026-09-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sns:\u003c/strong\u003e  SNS API reference documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0e22e2d7b085ef3acf2c9900f6693b53716b176b\"\u003e0e22e2d7\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-connect:\u003c/strong\u003e  Made the replicaAlias attribute optional in the ReplicateInstance API to support Global routing for Amazon Connect Global Resiliency (ACGR) instances. This change maintains backward compatibility. When onboarding to ACGR without Global routing, you must specify a custom replicaAlias in your API call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f134c352192cca95ad5bc151b74ccbdb0589d757\"\u003ef134c352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adding support for \u0026quot;Tunnel\u0026quot; VPC Endpoint (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb7c9bc5cf6f5a1534e7215500bde8a8275aa397\"\u003ecb7c9bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notifications:\u003c/strong\u003e  Added support for attachments on managed notification events. Added support to access and subscribe sensitive managed notification events. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8a9cc106280e164537670af804b26f48bf509dc\"\u003ec8a9cc10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This change surfaces AI Protection resources on existing public IAM attack sequences. Customers will now see which model was accessed and whether a guardrail intervened as part of the credential-compromise sequence. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/854ccbfa245337ba9e586156296f6da87b6aceab\"\u003e854ccbfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Added support to query the tenant name for BatchGetMetricData and CreateExportJob APIs to filter metrics and messages at the tenant level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3beafcbca856bb8fc4589a3c28def8a8781e6cad\"\u003e3beafcbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-wireless:\u003c/strong\u003e  Adds Multi-frame GNSS support to the AWS IoT Core Device Location GetPositionEstimate API. The new GnssMultiFrame measurement type improves location accuracy by combining multiple GNSS signal captures (2, 4, 8, 16, or 32) from the same device to estimate its position. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/294ad0a30921edcba485dce267ea289d7f7b1364\"\u003e294ad0a3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Adding support for CIDR Resource Configuration (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46656caf857d45bb9df2c9cc8013bafe117d7c39\"\u003e46656caf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Calling APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b897c28ff92c04614e86b620a47b6d19dbece84d\"\u003eb897c28f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Batch evaluation now supports evaluating specific traces within a session. Each session can specify up to 100 trace IDs to evaluate. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac9ee4c410aabb1f3a2abc9501b6c23058e981a\"\u003efac9ee4c\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.1135.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1134.0\u003c/h2\u003e\n\u003ch4\u003e3.1134.0(2026-09-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  apply formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8306\"\u003e#8306\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b8f7c4e4915eafcf6cb0d56181c5bd6ca97c395e\"\u003eb8f7c4e4\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-customer-profiles:\u003c/strong\u003e  This release introduces the SearchRecommendations API, which retrieves recommendations for a profile identified by a search key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0388656b95d9c4f4ccb69cf5607ece9d47c501c\"\u003ea0388656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-catalog:\u003c/strong\u003e  This release enhances the ListEntities API to support issuerAccountId and SourceAuthorization filter for ResaleAuthorization entity. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2379c20f39f8a15fa1aad399b2adef95710bd58\"\u003ef2379c20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Releasing new EC2 R9g and R9gd memory-optimized instances powered by AWS Graviton5 processors, with up to 25 percent better compute performance than R8g instances, faster DDR5 memory, and up to 100 Gbps network and 72 Gbps EBS bandwidth. R9gd instances additionally provide local NVMe SSD storage. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30aea54d19a29107a368df6bff4d1e3a9dc9c940\"\u003e30aea54d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Adds support for ContactAnalysis via ListContactReferences. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/983124f46ea68bd024741a22225b05caf6b73377\"\u003e983124f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elastic-beanstalk:\u003c/strong\u003e  Adds support to create and manage Elastic Beanstalk Cluster Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fc0ab53f580557f8ca6e15b65b2249c91f908a32\"\u003efc0ab53f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for a new DELETE FAILED status for Bedrock AgentCore Runtimes and Bedrock AgentCore Runtime Endpoints. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5d8441514f9cd98ebd55ce5a3f1aac3942ea731\"\u003ec5d84415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  Next Gen Resilience Hub now supports dependency insights (LLM-based insights about customer's service dependencies) and organization-level policy sharing (provision to share policy with member accounts for an organization) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d415b5134b8132c048200bf5973f4ee7cdb543a\"\u003e4d415b51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  update transfer progress events (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8292\"\u003e#8292\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8c690c23271c5971e7bd37d399b57da01d993b5f\"\u003e8c690c23\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.1134.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-sesv2/CHANGELOG.md\"\u003e@​aws-sdk/client-sesv2'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.1134.0...v3.1135.0\"\u003e3.1135.0\u003c/a\u003e (2026-09-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e Added support to query the tenant name for BatchGetMetricData and CreateExportJob APIs to filter metrics and messages at the tenant level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3beafcbca856bb8fc4589a3c28def8a8781e6cad\"\u003e3beafcb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1133.0...v3.1134.0\"\u003e3.1134.0\u003c/a\u003e (2026-09-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1132.0...v3.1133.0\"\u003e3.1133.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1131.0...v3.1132.0\"\u003e3.1132.0\u003c/a\u003e (2026-09-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3beafcbca856bb8fc4589a3c28def8a8781e6cad\"\u003e\u003ccode\u003e3beafcb\u003c/code\u003e\u003c/a\u003e feat(client-sesv2): Added support to query the tenant name for BatchGetMetric...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/615a1ca4661ec0e4cb34b8da89fe60c2419b94d0\"\u003e\u003ccode\u003e615a1ca\u003c/code\u003e\u003c/a\u003e Publish v3.1133.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99b4bd0c8c08583a1ed31e7d8e04c0ef851c8210\"\u003e\u003ccode\u003e99b4bd0\u003c/code\u003e\u003c/a\u003e Publish v3.1132.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8893344796b14a92844d9a08973bcdc2da89a3eb\"\u003e\u003ccode\u003e8893344\u003c/code\u003e\u003c/a\u003e Publish v3.1127.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1135.0/clients/client-sesv2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1127.0 to 3.1135.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/s3-request-presigner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1135.0\u003c/h2\u003e\n\u003ch4\u003e3.1135.0(2026-09-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sns:\u003c/strong\u003e  SNS API reference documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0e22e2d7b085ef3acf2c9900f6693b53716b176b\"\u003e0e22e2d7\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-connect:\u003c/strong\u003e  Made the replicaAlias attribute optional in the ReplicateInstance API to support Global routing for Amazon Connect Global Resiliency (ACGR) instances. This change maintains backward compatibility. When onboarding to ACGR without Global routing, you must specify a custom replicaAlias in your API call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f134c352192cca95ad5bc151b74ccbdb0589d757\"\u003ef134c352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adding support for \u0026quot;Tunnel\u0026quot; VPC Endpoint (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb7c9bc5cf6f5a1534e7215500bde8a8275aa397\"\u003ecb7c9bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notifications:\u003c/strong\u003e  Added support for attachments on managed notification events. Added support to access and subscribe sensitive managed notification events. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8a9cc106280e164537670af804b26f48bf509dc\"\u003ec8a9cc10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This change surfaces AI Protection resources on existing public IAM attack sequences. Customers will now see which model was accessed and whether a guardrail intervened as part of the credential-compromise sequence. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/854ccbfa245337ba9e586156296f6da87b6aceab\"\u003e854ccbfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Added support to query the tenant name for BatchGetMetricData and CreateExportJob APIs to filter metrics and messages at the tenant level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3beafcbca856bb8fc4589a3c28def8a8781e6cad\"\u003e3beafcbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-wireless:\u003c/strong\u003e  Adds Multi-frame GNSS support to the AWS IoT Core Device Location GetPositionEstimate API. The new GnssMultiFrame measurement type improves location accuracy by combining multiple GNSS signal captures (2, 4, 8, 16, or 32) from the same device to estimate its position. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/294ad0a30921edcba485dce267ea289d7f7b1364\"\u003e294ad0a3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Adding support for CIDR Resource Configuration (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46656caf857d45bb9df2c9cc8013bafe117d7c39\"\u003e46656caf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Calling APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b897c28ff92c04614e86b620a47b6d19dbece84d\"\u003eb897c28f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Batch evaluation now supports evaluating specific traces within a session. Each session can specify up to 100 trace IDs to evaluate. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac9ee4c410aabb1f3a2abc9501b6c23058e981a\"\u003efac9ee4c\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.1135.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1134.0\u003c/h2\u003e\n\u003ch4\u003e3.1134.0(2026-09-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  apply formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8306\"\u003e#8306\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b8f7c4e4915eafcf6cb0d56181c5bd6ca97c395e\"\u003eb8f7c4e4\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-customer-profiles:\u003c/strong\u003e  This release introduces the SearchRecommendations API, which retrieves recommendations for a profile identified by a search key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0388656b95d9c4f4ccb69cf5607ece9d47c501c\"\u003ea0388656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-catalog:\u003c/strong\u003e  This release enhances the ListEntities API to support issuerAccountId and SourceAuthorization filter for ResaleAuthorization entity. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2379c20f39f8a15fa1aad399b2adef95710bd58\"\u003ef2379c20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Releasing new EC2 R9g and R9gd memory-optimized instances powered by AWS Graviton5 processors, with up to 25 percent better compute performance than R8g instances, faster DDR5 memory, and up to 100 Gbps network and 72 Gbps EBS bandwidth. R9gd instances additionally provide local NVMe SSD storage. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30aea54d19a29107a368df6bff4d1e3a9dc9c940\"\u003e30aea54d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Adds support for ContactAnalysis via ListContactReferences. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/983124f46ea68bd024741a22225b05caf6b73377\"\u003e983124f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elastic-beanstalk:\u003c/strong\u003e  Adds support to create and manage Elastic Beanstalk Cluster Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fc0ab53f580557f8ca6e15b65b2249c91f908a32\"\u003efc0ab53f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for a new DELETE FAILED status for Bedrock AgentCore Runtimes and Bedrock AgentCore Runtime Endpoints. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5d8441514f9cd98ebd55ce5a3f1aac3942ea731\"\u003ec5d84415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  Next Gen Resilience Hub now supports dependency insights (LLM-based insights about customer's service dependencies) and organization-level policy sharing (provision to share policy with member accounts for an organization) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d415b5134b8132c048200bf5973f4ee7cdb543a\"\u003e4d415b51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  update transfer progress events (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8292\"\u003e#8292\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8c690c23271c5971e7bd37d399b57da01d993b5f\"\u003e8c690c23\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.1134.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/packages/s3-request-presigner/CHANGELOG.md\"\u003e@​aws-sdk/s3-request-presigner'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.1134.0...v3.1135.0\"\u003e3.1135.0\u003c/a\u003e (2026-09-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1133.0...v3.1134.0\"\u003e3.1134.0\u003c/a\u003e (2026-09-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1132.0...v3.1133.0\"\u003e3.1133.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1131.0...v3.1132.0\"\u003e3.1132.0\u003c/a\u003e (2026-09-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-09)\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/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/615a1ca4661ec0e4cb34b8da89fe60c2419b94d0\"\u003e\u003ccode\u003e615a1ca\u003c/code\u003e\u003c/a\u003e Publish v3.1133.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99b4bd0c8c08583a1ed31e7d8e04c0ef851c8210\"\u003e\u003ccode\u003e99b4bd0\u003c/code\u003e\u003c/a\u003e Publish v3.1132.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1135.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cron-parser` from 5.10.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/harrisiirak/cron-parser/releases\"\u003ecron-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: reject duplicate zero values in field validation by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/445\"\u003eharrisiirak/cron-parser#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: bound field value expansion at parse time by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/450\"\u003eharrisiirak/cron-parser#450\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\u003ehttps://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harrisiirak/cron-parser/blob/master/CHANGELOG.md\"\u003ecron-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1 - 2026-09-12\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: reject duplicate zero values in field validation by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/445\"\u003eharrisiirak/cron-parser#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: bound field value expansion at parse time by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/450\"\u003eharrisiirak/cron-parser#450\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\u003ehttps://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.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/harrisiirak/cron-parser/commit/5b08cdf831c94a656def5a6ab7008f1e497d21b2\"\u003e\u003ccode\u003e5b08cdf\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/1d5867c2b702c75aa818238fcd30a4aaf701061d\"\u003e\u003ccode\u003e1d5867c\u003c/code\u003e\u003c/a\u003e chore: update dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/95bac55c58b88d1b40b25ce637d983fb59645a14\"\u003e\u003ccode\u003e95bac55\u003c/code\u003e\u003c/a\u003e fix: bound field value expansion at parse time (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/7b3a0ad748bffd6eaf6af4caac4d83b1fc392378\"\u003e\u003ccode\u003e7b3a0ad\u003c/code\u003e\u003c/a\u003e chore: add more funding sources to FUNDING.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/fc5ca7b4da7c3e3ba909ee50eac72bb2913e3779\"\u003e\u003ccode\u003efc5ca7b\u003c/code\u003e\u003c/a\u003e chore: add Patreon username for funding support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/03444a83cd45808a13feced273471304d3168dca\"\u003e\u003ccode\u003e03444a8\u003c/code\u003e\u003c/a\u003e chore: update dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/4fd88090ad63c30dc057253f43423bf5ba3d05c1\"\u003e\u003ccode\u003e4fd8809\u003c/code\u003e\u003c/a\u003e fix: reject duplicate zero values in field validation (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/445\"\u003e#445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\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 8.5.2 to 8.7.0\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.7.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.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\u003c/blockquote\u003e\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/48db09eab351ef0c5992384b1133c7839632bb83\"\u003e\u003ccode\u003e48db09e\u003c/code\u003e\u003c/a\u003e 8.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/dce58719951667f74362d8353d0c5342a9a6e338\"\u003e\u003ccode\u003edce5871\u003c/code\u003e\u003c/a\u003e v8.7.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/2f08044ab2f1d15a8211a4dc55f58d6304b4dace\"\u003e\u003ccode\u003e2f08044\u003c/code\u003e\u003c/a\u003e Add inspect.software health badge (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/a29757cdfb06eb57d1b8110d7c7852a50dbe7f0a\"\u003e\u003ccode\u003ea29757c\u003c/code\u003e\u003c/a\u003e feat: add retryAfter option (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/146e88b6d3eb4c787ae17894933ed6840bc81874\"\u003e\u003ccode\u003e146e88b\u003c/code\u003e\u003c/a\u003e chore: rename license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/5cfb8e89f0f358618fd0cc812ff289f8c4a6ee1e\"\u003e\u003ccode\u003e5cfb8e8\u003c/code\u003e\u003c/a\u003e ci: drop top-level \u003ccode\u003eid-token: write\u003c/code\u003e from the workflow token (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/062bbdde4cfc21a8b302632bf972a12dd7917d9c\"\u003e\u003ccode\u003e062bbdd\u003c/code\u003e\u003c/a\u003e fix: re-wrap license.md so GitHub recognizes it as MIT (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/514772d42b253045025cfad40f7dce28c76e6755\"\u003e\u003ccode\u003e514772d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mintlify in the development-dependencies group (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/4f06c8a0068b0131682fffcaf6711b59b6b2652c\"\u003e\u003ccode\u003e4f06c8a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/83356a58e899a4fbe98b8f265a0fafd26553d97c\"\u003e\u003ccode\u003e83356a5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.4.0 to 10.5.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.5.2...v8.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `helmet` from 8.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\u003c/blockquote\u003e\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/v8.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 `multer` from 2.3.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/expressjs/multer/releases\"\u003emulter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003emulter finally supports Google Cloud Functions and Firebase 🎉\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThese platforms read the request body before your code runs, so multer's classic \u003ccode\u003ereq.pipe(busboy)\u003c/code\u003e received nothing: empty \u003ccode\u003ereq.body\u003c/code\u003e, empty \u003ccode\u003ereq.files\u003c/code\u003e, and nearly a decade of duplicated issues.\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003estreamHandler\u003c/code\u003e option closes that gap: you decide how the body reaches the parser, so the pre-read \u003ccode\u003erawBody\u003c/code\u003e just works (see image).\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst multer = require('multer')\r\n\u003cp\u003econst upload = multer({\u003cbr /\u003e\nstorage: multer.memoryStorage(),\u003cbr /\u003e\nstreamHandler: (req, busboy) =\u0026gt; {\u003cbr /\u003e\n// Cloud Functions / Firebase expose the pre-read body here\u003cbr /\u003e\nif (req.rawBody) busboy.end(req.rawBody)\u003cbr /\u003e\nelse req.pipe(busboy)\u003cbr /\u003e\n}\u003cbr /\u003e\n})\u003c/p\u003e\n\u003cp\u003eapp.post('/upload', upload.single('file'), (req, res) =\u0026gt; {\u003cbr /\u003e\nres.json({ name: req.file.originalname, size: req.file.size })\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis landed thanks to community PRs going back to 2017; their authors are credited as co-authors in the release.\u003c/p\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88932\"\u003eCVE-2026-88932\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/multer/security/advisories/GHSA-3pph-fpjx-jg34\"\u003eGHSA-3pph-fpjx-jg34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: remove README translations by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1463\"\u003eexpressjs/multer#1463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add macOS to the test matrix by \u003ca href=\"https://github.com/kilisamemarisaaa\"\u003e\u003ccode\u003e@​kilisamemarisaaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1464\"\u003eexpressjs/multer#1464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat. improve wording for LIMIT_UNEXPECTED_FILE error code by \u003ca href=\"https://github.com/flashbag\"\u003e\u003ccode\u003e@​flashbag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/426\"\u003eexpressjs/multer#426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add filename to file errors by \u003ca href=\"https://github.com/UjjwalKumar239\"\u003e\u003ccode\u003e@​UjjwalKumar239\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1416\"\u003eexpressjs/multer#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove concat-stream dependency by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1356\"\u003eexpressjs/multer#1356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reject non-integer fileSize limits by \u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1395\"\u003eexpressjs/multer#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow exactly limits.parts parts by \u003ca href=\"https://github.com/deepakganesh78\"\u003e\u003ccode\u003e@​deepakganesh78\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1446\"\u003eexpressjs/multer#1446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not consume maxCount for files skipped by fileFilter by \u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1426\"\u003eexpressjs/multer#1426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate all limits at construction time by \u003ca href=\"https://github.com/ShubhamOulkar\"\u003e\u003ccode\u003e@​ShubhamOulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1335\"\u003eexpressjs/multer#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover storage engine _removeFile invocation semantics by \u003ca href=\"https://github.com/kilisamemarisaaa\"\u003e\u003ccode\u003e@​kilisamemarisaaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1460\"\u003eexpressjs/multer#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: accept a function for limits by \u003ca href=\"https://github.com/hossein-zare\"\u003e\u003ccode\u003e@​hossein-zare\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1133\"\u003eexpressjs/multer#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add flush option to disk storage to fsync files before completion by \u003ca href=\"https://github.com/kilisamemarisaaa\"\u003e\u003ccode\u003e@​kilisamemarisaaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1458\"\u003eexpressjs/multer#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: expose busboy defCharset, highWaterMark and fileHwm options by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1465\"\u003eexpressjs/multer#1465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe the file stream contract for storage engines by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1468\"\u003eexpressjs/multer#1468\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/expressjs/multer/blob/main/CHANGELOG.md\"\u003emulter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88932\"\u003eCVE-2026-88932\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/multer/security/advisories/GHSA-3pph-fpjx-jg34\"\u003eGHSA-3pph-fpjx-jg34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilename\u003c/code\u003e to \u003ccode\u003eLIMIT_FILE_SIZE\u003c/code\u003e and \u003ccode\u003eLIMIT_UNEXPECTED_FILE\u003c/code\u003e errors (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAccept a function for \u003ccode\u003elimits\u003c/code\u003e, called with the request, to set limits per request (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd opt-in \u003ccode\u003eflush\u003c/code\u003e option to \u003ccode\u003eDiskStorage\u003c/code\u003e to fsync files before the callback runs (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose busboy's \u003ccode\u003edefCharset\u003c/code\u003e, \u003ccode\u003ehighWaterMark\u003c/code\u003e and \u003ccode\u003efileHwm\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estreamHandler\u003c/code\u003e option to feed busboy from pre-consumed bodies (Google Cloud Functions, Firebase) (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003emulter.diskStorage()\u003c/code\u003e to be called without options (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecode WHATWG-escaped characters (\u003ccode\u003e%0A\u003c/code\u003e, \u003ccode\u003e%0D\u003c/code\u003e, \u003ccode\u003e%22\u003c/code\u003e) in field names, matching \u003ccode\u003efile.originalname\u003c/code\u003e since 2.3.0: \u003ccode\u003ereq.body\u003c/code\u003e keys, \u003ccode\u003efile.fieldname\u003c/code\u003e and \u003ccode\u003eerr.field\u003c/code\u003e now carry the real name. If you matched the escaped spelling as a workaround, use the real name now (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport the decoded filename in \u003ccode\u003eerr.filename\u003c/code\u003e on \u003ccode\u003eLIMIT_FILE_SIZE\u003c/code\u003e errors, matching \u003ccode\u003efile.originalname\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1478\"\u003e#1478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject non-integer or negative \u003ccode\u003elimits\u003c/code\u003e values at construction time; a float limit silently disabled the check (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1395\"\u003e#1395\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1335\"\u003e#1335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAccept requests with exactly \u003ccode\u003elimits.parts\u003c/code\u003e parts; \u003ccode\u003eLIMIT_PART_COUNT\u003c/code\u003e now fires only when the limit is exceeded. If you set \u003ccode\u003eparts\u003c/code\u003e one higher to work around this, you can drop the extra one (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFiles skipped by \u003ccode\u003efileFilter\u003c/code\u003e no longer count towards \u003ccode\u003emaxCount\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange the \u003ccode\u003eLIMIT_UNEXPECTED_FILE\u003c/code\u003e message to \u0026quot;Unexpected file field\u0026quot; (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove the \u003ccode\u003econcat-stream\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1356\"\u003e#1356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: add JSDoc to the public API and document the storage engine stream contract (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1467\"\u003e#1467\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: add FormData upload examples (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: remove the translated READMEs (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInternal: run the test suite on macOS (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1464\"\u003e#1464\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/expressjs/multer/commit/35979e5afbb814bdb4b750ce028b125eb84c53af\"\u003e\u003ccode\u003e35979e5\u003c/code\u003e\u003c/a\u003e 2.4.0 (\u003ca href=\"https://redirect.github.com/expressjs/multer/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/multer/commit/b888532fe2e10ceb13da44286448cb2bb4ce9720\"\u003e\u003ccode\u003eb888532\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action/upload-sarif to 4.37.9 (\u003ca href=\"https://redirect.github.com/expressjs/multer/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/multer/commit/e6bcd7db69315714fb9a38b1cd1e0f582cbce65a\"\u003e\u003ccode\u003ee6bcd7d\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action/analyze from 4.37.4 to 4.37.9 (\u003ca href=\"https://redirect.github.com/expressjs/multer/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/multer/commit/00dec43b394c5bfaf4efb6d0fe8467bad05525ed\"\u003e\u003ccode\u003e00dec43\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeq...\n\n_Description has been truncated_","html_url":"https://github.com/giselleevita/sai-platform/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/giselleevita%2Fsai-platform/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"},{"uuid":"5525134686","node_id":"PR_kwDOOdzWvs8AAAABEZTcRw","number":1603,"state":"open","title":"chore(dependabot): (deps): bump the all-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T09:25:40.000Z","updated_at":"2026-09-21T09:25:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(dependabot): (deps): bump","group_name":"all-dependencies","update_count":4,"packages":[{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"bullmq","old_version":"5.81.4","new_version":"5.81.5","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"@graphql-codegen/cli","old_version":"7.4.0","new_version":"7.4.1","repository_url":"https://github.com/dotansimha/graphql-code-generator"},{"name":"@tanstack/react-router-devtools","old_version":"1.167.1","new_version":"1.167.2","repository_url":"https://github.com/TanStack/router"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 4 updates: [puppeteer](https://github.com/puppeteer/puppeteer), [bullmq](https://github.com/taskforcesh/bullmq), [@graphql-codegen/cli](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli) and [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools).\n\nUpdates `puppeteer` from 25.10.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bullmq` from 5.81.4 to 5.81.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.81.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.81.4...v5.81.5\"\u003e5.81.5\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e backport blocking client recovery to v5.x (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4722\"\u003e#4722\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/9767238add02cfa383673ded41e717985dd05825\"\u003e9767238\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/taskforcesh/bullmq/commit/9767238add02cfa383673ded41e717985dd05825\"\u003e\u003ccode\u003e9767238\u003c/code\u003e\u003c/a\u003e fix(worker): backport blocking client recovery to v5.x (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4722\"\u003e#4722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/cdc20e134f66b99faaeacb326ba15637f0427966\"\u003e\u003ccode\u003ecdc20e1\u003c/code\u003e\u003c/a\u003e chore(release): 5.81.4 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.81.4...v5.81.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@graphql-codegen/cli` from 7.4.0 to 7.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotansimha/graphql-code-generator/blob/master/packages/graphql-codegen-cli/CHANGELOG.md\"\u003e@​graphql-codegen/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.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/dotansimha/graphql-code-generator/pull/10935\"\u003e#10935\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/fb1a7c499e3f4f6ce5887e068ceabd270550f074\"\u003e\u003ccode\u003efb1a7c4\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - dependencies updates:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependency\n\u003ca href=\"https://www.npmjs.com/package/@graphql-tools/code-file-loader/v/8.1.39\"\u003e\u003ccode\u003e@graphql-tools/code-file-loader@^8.1.39\u003c/code\u003e ↗︎\u003c/a\u003e\n(from \u003ccode\u003e^8.1.28\u003c/code\u003e, in \u003ccode\u003edependencies\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/dotansimha/graphql-code-generator/pull/10942\"\u003e#10942\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/57c3e7b2574f6c9451ec618957acdf73564441de\"\u003e\u003ccode\u003e57c3e7b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - dependencies updates:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependency\n\u003ca href=\"https://www.npmjs.com/package/@graphql-tools/merge/v/9.2.4\"\u003e\u003ccode\u003e@graphql-tools/merge@^9.2.4\u003c/code\u003e ↗︎\u003c/a\u003e\n(from \u003ccode\u003e^9.0.6\u003c/code\u003e, in \u003ccode\u003edependencies\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/dotansimha/graphql-code-generator/pull/10942\"\u003e#10942\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/57c3e7b2574f6c9451ec618957acdf73564441de\"\u003e\u003ccode\u003e57c3e7b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - Bump \u003ccode\u003e@graphql-tools/merge\u003c/code\u003e from \u003ccode\u003e^9.0.6\u003c/code\u003e to\n\u003ccode\u003e^9.2.4\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/dotansimha/graphql-code-generator/pull/10935\"\u003e#10935\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/fb1a7c499e3f4f6ce5887e068ceabd270550f074\"\u003e\u003ccode\u003efb1a7c4\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - Fix a Windows-specific \u003ccode\u003eimport()\u003c/code\u003e failure on\nabsolute paths when loading a schema/document from a \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.cjs\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e file (via\n\u003ccode\u003e@graphql-tools/code-file-loader\u003c/code\u003e), and when loading modules passed to that loader's own \u003ccode\u003erequire\u003c/code\u003e\noption. Node's dynamic \u003ccode\u003eimport()\u003c/code\u003e rejects raw absolute Windows paths (the drive letter is parsed\nas a URL scheme). Fixed by bumping \u003ccode\u003e@graphql-tools/code-file-loader\u003c/code\u003e to \u003ccode\u003e8.1.39\u003c/code\u003e, which contains\nthe upstream fix\n(\u003ca href=\"https://redirect.github.com/ardatan/graphql-tools/pull/8421\"\u003eardatan/graphql-tools#8421\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/dotansimha/graphql-code-generator/pull/10936\"\u003e#10936\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/9521c0cba30c1378fc13acfceef3cc9c3e9c82e6\"\u003e\u003ccode\u003e9521c0c\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - Fix watch mode's generated \u003ccode\u003eignore\u003c/code\u003e glob\npatterns using the platform path separator (\u003ccode\u003e\\\u003c/code\u003e on Windows), which \u003ccode\u003e@parcel/watcher\u003c/code\u003e never\nmatched, so generated output files were watched (and could re-trigger builds) instead of being\nignored. Ignore patterns are now always forward-slash, as \u003ccode\u003e@parcel/watcher\u003c/code\u003e expects.\u003c/p\u003e\n\u003cp\u003eAlso fixes the test suite's \u003ccode\u003eTempDir.clean()\u003c/code\u003e helper on Windows, where \u003ccode\u003erimraf.sync()\u003c/code\u003e rejected\nits own glob-style cleanup pattern as containing illegal path characters; now passes\n\u003ccode\u003e{ glob: true }\u003c/code\u003e. This is a test-only change (\u003ccode\u003etests/utils.ts\u003c/code\u003e is not part of the published\npackage) included here since it was needed to get the suite green on Windows alongside the\nwatch-mode fix.\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/dotansimha/graphql-code-generator/commit/2e79816804dc965d8fa6fc1e926e737ca29f4f4f\"\u003e\u003ccode\u003e2e79816\u003c/code\u003e\u003c/a\u003e chore(release): update monorepo packages versions (\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli/issues/10937\"\u003e#10937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/fb1a7c499e3f4f6ce5887e068ceabd270550f074\"\u003e\u003ccode\u003efb1a7c4\u003c/code\u003e\u003c/a\u003e [cli] fix: bump \u003ccode\u003e@​graphql-tools/code-file-loader\u003c/code\u003e to fix Windows import() failu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/57c3e7b2574f6c9451ec618957acdf73564441de\"\u003e\u003ccode\u003e57c3e7b\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​graphql-tools/merge\u003c/code\u003e to ^9.2.4 (\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli/issues/10942\"\u003e#10942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/9521c0cba30c1378fc13acfceef3cc9c3e9c82e6\"\u003e\u003ccode\u003e9521c0c\u003c/code\u003e\u003c/a\u003e Fix Windows watch-mode ignore globs and rimraf test-cleanup glob handling (\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/cli@7.4.1/packages/graphql-codegen-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router-devtools` from 1.167.1 to 1.167.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-router-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d76a33284bc0668f7af4c972a6d32bd0f42b22a6\"\u003e\u003ccode\u003ed76a332\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/b747fb8891b3347b1ffdfe0fa81e7d15049cb776\"\u003e\u003ccode\u003eb747fb8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6cfb1e8b564be282584765352250bf61747895ed\"\u003e\u003ccode\u003e6cfb1e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6387d581eabc6e6a3acc87a0bc924e5a38d9c8b2\"\u003e\u003ccode\u003e6387d58\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9b2adaf8c3fca905f156c42f6a4fe17a787afcc8\"\u003e\u003ccode\u003e9b2adaf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/873c830ccb2610a864ee697250e10fcc99772ffa\"\u003e\u003ccode\u003e873c830\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5\"\u003e\u003ccode\u003ee9396c9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f151ab018eede64ae849b77e68f3cdf31cb95cc5\"\u003e\u003ccode\u003ef151ab0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/bc57fa3f12450cf34c731450947c7c8f1ea05e58\"\u003e\u003ccode\u003ebc57fa3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6387d581eabc6e6a3acc87a0bc924e5a38d9c8b2\"\u003e\u003ccode\u003e6387d58\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9872d2ac39fc05f4ef6566c0b421f71ceb115244\"\u003e\u003ccode\u003e9872d2a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/d76a33284bc0668f7af4c972a6d32bd0f42b22a6\"\u003e\u003ccode\u003ed76a332\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9448caa03a89076b9770631c356c0cc502802c09\"\u003e\u003ccode\u003e9448caa\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5\"\u003e\u003ccode\u003ee9396c9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.30\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.36\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\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/TanStack/router/blob/main/packages/react-router-devtools/CHANGELOG.md\"\u003e@​tanstack/react-router-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.167.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d76a33284bc0668f7af4c972a6d32bd0f42b22a6\"\u003e\u003ccode\u003ed76a332\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/b747fb8891b3347b1ffdfe0fa81e7d15049cb776\"\u003e\u003ccode\u003eb747fb8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6cfb1e8b564be282584765352250bf61747895ed\"\u003e\u003ccode\u003e6cfb1e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6387d581eabc6e6a3acc87a0bc924e5a38d9c8b2\"\u003e\u003ccode\u003e6387d58\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9b2adaf8c3fca905f156c42f6a4fe17a787afcc8\"\u003e\u003ccode\u003e9b2adaf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/873c830ccb2610a864ee697250e10fcc99772ffa\"\u003e\u003ccode\u003e873c830\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5\"\u003e\u003ccode\u003ee9396c9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f151ab018eede64ae849b77e68f3cdf31cb95cc5\"\u003e\u003ccode\u003ef151ab0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/bc57fa3f12450cf34c731450947c7c8f1ea05e58\"\u003e\u003ccode\u003ebc57fa3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6387d581eabc6e6a3acc87a0bc924e5a38d9c8b2\"\u003e\u003ccode\u003e6387d58\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9872d2ac39fc05f4ef6566c0b421f71ceb115244\"\u003e\u003ccode\u003e9872d2a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/d76a33284bc0668f7af4c972a6d32bd0f42b22a6\"\u003e\u003ccode\u003ed76a332\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9448caa03a89076b9770631c356c0cc502802c09\"\u003e\u003ccode\u003e9448caa\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5\"\u003e\u003ccode\u003ee9396c9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.30\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.36\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\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/router/commit/6954a370a76251cf933ede95562c968adc4e847b\"\u003e\u003ccode\u003e6954a37\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/8355\"\u003e#8355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/49bcd4db743dba4a783d5533a42a0f97a5721292\"\u003e\u003ccode\u003e49bcd4d\u003c/code\u003e\u003c/a\u003e chore: refresh Router and Start dependencies (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/f97188fdb4c3964bd47b556a904cd85e3142d06e\"\u003e\u003ccode\u003ef97188f\u003c/code\u003e\u003c/a\u003e chore: localize package dependencies (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/8078\"\u003e#8078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router-devtools@1.167.2/packages/react-router-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/DNUM-SocialGouv/sirena/pull/1603","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DNUM-SocialGouv%2Fsirena/issues/1603","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1603/packages"},{"uuid":"5520673862","node_id":"PR_kwDOQMnSG88AAAABEVxlsg","number":61,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 33 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-20T21:46:17.000Z","updated_at":"2026-09-20T21:51:03.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":33,"packages":[{"name":"@antfu/eslint-config","old_version":"6.7.3","new_version":"9.5.1","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@antv/g6","old_version":"4.8.25","new_version":"5.1.1","repository_url":"https://github.com/antvis/g6"},{"name":"@codecov/webpack-plugin","old_version":"1.9.1","new_version":"2.0.1"},{"name":"@eslint-react/eslint-plugin","old_version":"2.13.0","new_version":"5.19.1","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"@inquirer/prompts","old_version":"7.10.1","new_version":"8.7.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@npmcli/run-script","old_version":"10.0.4","new_version":"11.0.0","repository_url":"https://github.com/npm/run-script"},{"name":"@size-limit/file","old_version":"11.2.0","new_version":"14.0.0","repository_url":"https://github.com/ai/size-limit"},{"name":"@testing-library/jest-dom","old_version":"6.10.0","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@types/css-tree","old_version":"2.3.11","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/jquery","old_version":"3.5.34","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"24.13.6","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-resizable","old_version":"3.0.8","new_version":"4.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/tar","old_version":"6.1.13","new_version":"7.0.87","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"antd-style","old_version":"3.7.1","new_version":"4.1.0","repository_url":"https://github.com/ant-design/antd-style"},{"name":"antd-token-previewer","old_version":"2.0.8","new_version":"3.0.1","repository_url":"https://github.com/ant-design/antd-token-previewer"},{"name":"chalk","old_version":"5.6.2","new_version":"6.0.0","repository_url":"https://github.com/chalk/chalk"},{"name":"dotenv","old_version":"17.4.2","new_version":"18.0.0","repository_url":"https://github.com/motdotla/dotenv"},{"name":"env-paths","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/sindresorhus/env-paths"},{"name":"eslint","old_version":"9.39.5","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-compat","old_version":"6.2.1","new_version":"7.0.2","repository_url":"https://github.com/amilajack/eslint-plugin-compat"},{"name":"glob","old_version":"11.1.0","new_version":"13.0.6","repository_url":"https://github.com/isaacs/node-glob"},{"name":"immer","old_version":"10.2.0","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jest-axe","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/NickColley/jest-axe"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"jsdom","old_version":"27.0.0","new_version":"30.1.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"16.4.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"open","old_version":"10.2.0","new_version":"11.0.4","repository_url":"https://github.com/sindresorhus/open"},{"name":"puppeteer","old_version":"24.43.1","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react-infinite-scroll-component","old_version":"6.1.1","new_version":"7.2.1","repository_url":"https://github.com/ankeetmaini/react-infinite-scroll-component"},{"name":"react-resizable","old_version":"3.2.0","new_version":"4.0.2","repository_url":"https://github.com/react-grid-layout/react-resizable"},{"name":"size-limit","old_version":"11.2.0","new_version":"14.0.0","repository_url":"https://github.com/ai/size-limit"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-bundle-analyzer","old_version":"4.10.2","new_version":"5.4.0","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `6.7.3` | `9.5.1` |\n| [@antv/g6](https://github.com/antvis/g6) | `4.8.25` | `5.1.1` |\n| @codecov/webpack-plugin | `1.9.1` | `2.0.1` |\n| [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin) | `2.13.0` | `5.19.1` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.10.1` | `8.7.2` |\n| [@npmcli/run-script](https://github.com/npm/run-script) | `10.0.4` | `11.0.0` |\n| [@size-limit/file](https://github.com/ai/size-limit) | `11.2.0` | `14.0.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.10.0` | `7.0.1` |\n| [@types/css-tree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/css-tree) | `2.3.11` | `3.2.0` |\n| [@types/jquery](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jquery) | `3.5.34` | `4.0.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.6` | `26.6.1` |\n| [@types/react-resizable](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-resizable) | `3.0.8` | `4.0.0` |\n| [@types/tar](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar) | `6.1.13` | `7.0.87` |\n| [antd-style](https://github.com/ant-design/antd-style) | `3.7.1` | `4.1.0` |\n| [antd-token-previewer](https://github.com/ant-design/antd-token-previewer) | `2.0.8` | `3.0.1` |\n| [chalk](https://github.com/chalk/chalk) | `5.6.2` | `6.0.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.2` | `18.0.0` |\n| [env-paths](https://github.com/sindresorhus/env-paths) | `3.0.0` | `4.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.5` | `10.10.0` |\n| [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat) | `6.2.1` | `7.0.2` |\n| [glob](https://github.com/isaacs/node-glob) | `11.1.0` | `13.0.6` |\n| [immer](https://github.com/immerjs/immer) | `10.2.0` | `11.1.18` |\n| [jest-axe](https://github.com/NickColley/jest-axe) | `10.0.0` | `11.0.0` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.0.0` | `30.1.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.4.0` | `17.5.1` |\n| [open](https://github.com/sindresorhus/open) | `10.2.0` | `11.0.4` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `24.43.1` | `25.11.0` |\n| [react-infinite-scroll-component](https://github.com/ankeetmaini/react-infinite-scroll-component) | `6.1.1` | `7.2.1` |\n| [react-resizable](https://github.com/react-grid-layout/react-resizable) | `3.2.0` | `4.0.2` |\n| [size-limit](https://github.com/ai/size-limit) | `11.2.0` | `14.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `4.10.2` | `5.4.0` |\n\n\nUpdates `@antfu/eslint-config` from 6.7.3 to 9.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/antfu/eslint-config/releases\"\u003e@​antfu/eslint-config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eantislop\u003c/code\u003e plugins composition, refactor  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/a213d4e\"\u003e\u003c!-- raw HTML omitted --\u003e(a213d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/antfu/eslint-config/compare/v9.5.0...v9.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev9.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd antislop option  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antfu/eslint-config/issues/861\"\u003eantfu/eslint-config#861\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/f6906f6\"\u003e\u003c!-- raw HTML omitted --\u003e(f6906)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/antfu/eslint-config/compare/v9.4.1...v9.5.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev9.4.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epnpm\u003c/strong\u003e: Enforce new-line style for pnpm-workspace.yaml  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/ab4004a\"\u003e\u003c!-- raw HTML omitted --\u003e(ab400)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/antfu/eslint-config/compare/v9.4.0...v9.4.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev9.4.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plugins \u003ccode\u003ejsdoc v64\u003c/code\u003e \u003ccode\u003eunicorn v74\u003c/code\u003e \u003ccode\u003ee18e v0.8\u003c/code\u003e \u003ccode\u003esolid v0.17\u003c/code\u003e  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/33a41b4\"\u003e\u003c!-- raw HTML omitted --\u003e(33a41)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epnpm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003eminimumReleaseAgeExcludePrune\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/9526c8d\"\u003e\u003c!-- raw HTML omitted --\u003e(9526c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the pnpm workspaces fields ordering  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/aa64d59\"\u003e\u003c!-- raw HTML omitted --\u003e(aa64d)\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/antfu/eslint-config/compare/v9.3.0...v9.4.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev9.3.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plugins  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/de152ed\"\u003e\u003c!-- raw HTML omitted --\u003e(de152)\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\u003eMark \u003ccode\u003eeslint-plugin-erasable-syntax-only\u003c/code\u003e as optional peer  -  by \u003ca href=\"https://github.com/KazariAI\"\u003e\u003ccode\u003e@​KazariAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antfu/eslint-config/issues/859\"\u003eantfu/eslint-config#859\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/016425f\"\u003e\u003c!-- raw HTML omitted --\u003e(01642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/antfu/eslint-config/compare/v9.2.0...v9.3.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plugins  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/9ff1e11\"\u003e\u003c!-- raw HTML omitted --\u003e(9ff1e)\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\u003eAdd \u003ccode\u003escripts-info\u003c/code\u003e in package.json sorting  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/09680e4\"\u003e\u003c!-- raw HTML omitted --\u003e(09680)\u003c!-- raw HTML omitted --\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/antfu/eslint-config/commit/df4d896ed9b493ca0562fdf2c8c0fcd92fd16f6e\"\u003e\u003ccode\u003edf4d896\u003c/code\u003e\u003c/a\u003e chore: release v9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/a213d4e9abd9945c7ee0408aeafdca34abdaf9c6\"\u003e\u003ccode\u003ea213d4e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eantislop\u003c/code\u003e plugins composition, refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/0870a3a73066aea9a1586672d779a4608b3375c7\"\u003e\u003ccode\u003e0870a3a\u003c/code\u003e\u003c/a\u003e chore: release v9.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/f6906f6b0c68a756bed2eb4bbd42358cf6ec4c55\"\u003e\u003ccode\u003ef6906f6\u003c/code\u003e\u003c/a\u003e feat: add antislop option (\u003ca href=\"https://redirect.github.com/antfu/eslint-config/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/8808d4ef652f2a87d0b387c6a5765c037cd4a3fd\"\u003e\u003ccode\u003e8808d4e\u003c/code\u003e\u003c/a\u003e chore: release v9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/ab4004a34932cc2b7208d324a5512a3b4c10d826\"\u003e\u003ccode\u003eab4004a\u003c/code\u003e\u003c/a\u003e feat(pnpm): enforce new-line style for pnpm-workspace.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/c058aa0cf9569eb0de68e95efdd66c750c971d6e\"\u003e\u003ccode\u003ec058aa0\u003c/code\u003e\u003c/a\u003e chore: release v9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/33a41b4d58a9cc754d52f4eb2b6767899310d69a\"\u003e\u003ccode\u003e33a41b4\u003c/code\u003e\u003c/a\u003e feat: update plugins \u003ccode\u003ejsdoc v64\u003c/code\u003e \u003ccode\u003eunicorn v74\u003c/code\u003e \u003ccode\u003ee18e v0.8\u003c/code\u003e \u003ccode\u003esolid v0.17\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/4e17083ff0e325eb9dfec7b887658c01d72d061f\"\u003e\u003ccode\u003e4e17083\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/aa64d594d744902d57c885743cc7ca44d3976c0c\"\u003e\u003ccode\u003eaa64d59\u003c/code\u003e\u003c/a\u003e feat(pnpm): improve the pnpm workspaces fields ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/antfu/eslint-config/compare/v6.7.3...v9.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@antv/g6` from 4.8.25 to 5.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/antvis/g6/releases\"\u003e@​antv/g6's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: replace playground with ob by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7226\"\u003eantvis/G6#7226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 更新图表示例中, 点选示例配置 by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7247\"\u003eantvis/G6#7247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update labelText attribute types for generic node configuration by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7248\"\u003eantvis/G6#7248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 修正元素 Element 内置节点 HTML 文档中样式配置类型以及默认值问题 by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7249\"\u003eantvis/G6#7249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 修正元素 Element 的通用配置项中，属性介绍表头的类型与默认值位置错误 by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7250\"\u003eantvis/G6#7250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 修正 Graph - 图 介绍中的内容符号缺失及空格问题 by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7251\"\u003eantvis/G6#7251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: restructure of the menu by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7253\"\u003eantvis/G6#7253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 更新元素通用属性文档 by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7256\"\u003eantvis/G6#7256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 丰富html节点文档 by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7257\"\u003eantvis/G6#7257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 更新元素状态和Tooltip插件文档，增强内容和示例 by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7260\"\u003eantvis/G6#7260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix indented-tree demo by \u003ca href=\"https://github.com/TZZack\"\u003e\u003ccode\u003e@​TZZack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7242\"\u003eantvis/G6#7242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(edge-badge): add default edge badge opacity by \u003ca href=\"https://github.com/TZZack\"\u003e\u003ccode\u003e@​TZZack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7243\"\u003eantvis/G6#7243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix type of is-to-be-destroyed by \u003ca href=\"https://github.com/Aarebecca\"\u003e\u003ccode\u003e@​Aarebecca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7246\"\u003eantvis/G6#7246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: compact box layout docs by \u003ca href=\"https://github.com/SamuNatsu\"\u003e\u003ccode\u003e@​SamuNatsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7284\"\u003eantvis/G6#7284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(layout): add comboFilter by \u003ca href=\"https://github.com/TZZack\"\u003e\u003ccode\u003e@​TZZack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7244\"\u003eantvis/G6#7244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(transform): prevent redirected edges from being re-added in process-parallel-edges by \u003ca href=\"https://github.com/lyw405\"\u003e\u003ccode\u003e@​lyw405\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7266\"\u003eantvis/G6#7266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: minimap，配置项，shape方法，添加第3个参数，传入完整图形 by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7286\"\u003eantvis/G6#7286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: divide by zero error when fitView with no content by \u003ca href=\"https://github.com/louisch\"\u003e\u003ccode\u003e@​louisch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7292\"\u003eantvis/G6#7292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(brush-select and lasso-select): adapt html node by \u003ca href=\"https://github.com/TZZack\"\u003e\u003ccode\u003e@​TZZack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7293\"\u003eantvis/G6#7293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip react node test case to make ci work by \u003ca href=\"https://github.com/hustcc\"\u003e\u003ccode\u003e@​hustcc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7311\"\u003eantvis/G6#7311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct drag node position at rotated canvas by \u003ca href=\"https://github.com/Sloth9527\"\u003e\u003ccode\u003e@​Sloth9527\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7310\"\u003eantvis/G6#7310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: title plugin by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7294\"\u003eantvis/G6#7294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: console.error emit from grid line plugin when followZoom is on by \u003ca href=\"https://github.com/louisch\"\u003e\u003ccode\u003e@​louisch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7289\"\u003eantvis/G6#7289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 添加g6-extension-vue自定义节点文档 by \u003ca href=\"https://github.com/Child-qjj\"\u003e\u003ccode\u003e@​Child-qjj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7320\"\u003eantvis/G6#7320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: make redirect link right by \u003ca href=\"https://github.com/ZWkang\"\u003e\u003ccode\u003e@​ZWkang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7323\"\u003eantvis/G6#7323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 修正元素状态属性栏, 禁用状态名描述错误，将 disable 更正为 disabled by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7334\"\u003eantvis/G6#7334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add hasNode/hasEdge/hasCombo API by \u003ca href=\"https://github.com/Aarebecca\"\u003e\u003ccode\u003e@​Aarebecca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7345\"\u003eantvis/G6#7345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: 修复 React 16/17 版本下 react-dom/client 模块解析失败的问题 by \u003ca href=\"https://github.com/yinsong19\"\u003e\u003ccode\u003e@​yinsong19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7389\"\u003eantvis/G6#7389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate BaseNode.zh.md by \u003ca href=\"https://github.com/Gitsifu\"\u003e\u003ccode\u003e@​Gitsifu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7370\"\u003eantvis/G6#7370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore:add issue automated by \u003ca href=\"https://github.com/interstellarmt\"\u003e\u003ccode\u003e@​interstellarmt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7391\"\u003eantvis/G6#7391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade canvas version in g6-ssr by \u003ca href=\"https://github.com/hustcc\"\u003e\u003ccode\u003e@​hustcc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7395\"\u003eantvis/G6#7395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade canvas to v3 in g6-ssr by \u003ca href=\"https://github.com/hustcc\"\u003e\u003ccode\u003e@​hustcc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7398\"\u003eantvis/G6#7398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update version to 5.0.50 by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7426\"\u003eantvis/G6#7426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: g6-extension-react 支持 React16~19 渲染兼容 by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7434\"\u003eantvis/G6#7434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate webpack configuration instructions by \u003ca href=\"https://github.com/JieWongGitHub\"\u003e\u003ccode\u003e@​JieWongGitHub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7433\"\u003eantvis/G6#7433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e更新bundle.zh.md by \u003ca href=\"https://github.com/JieWongGitHub\"\u003e\u003ccode\u003e@​JieWongGitHub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7431\"\u003eantvis/G6#7431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: tooltip when shown and next not enable, hide tooltip by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7462\"\u003eantvis/G6#7462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove petercat by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7469\"\u003eantvis/G6#7469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): 修复 v5 文档交互示例，将 'drag-node' 更正为 'drag-element' by \u003ca href=\"https://github.com/baozjj\"\u003e\u003ccode\u003e@​baozjj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7478\"\u003eantvis/G6#7478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe getNeighborIds method within the ClickSelect behavior has been changed from private to protected. by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7481\"\u003eantvis/G6#7481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: zoom-canvas scroll-canvas conflict by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7488\"\u003eantvis/G6#7488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: drag-element add trigger config by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7497\"\u003eantvis/G6#7497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: focus element trigger option by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7501\"\u003eantvis/G6#7501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate: 增加扩展实现相关文档指引 by \u003ca href=\"https://github.com/imindtrack\"\u003e\u003ccode\u003e@​imindtrack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7493\"\u003eantvis/G6#7493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: canvas event sample fix by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7506\"\u003eantvis/G6#7506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update announcement content and link in .dumirc.ts by \u003ca href=\"https://github.com/Aarebecca\"\u003e\u003ccode\u003e@​Aarebecca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7511\"\u003eantvis/G6#7511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(shortcut): 修正全局事件监听器错误移除focus事件的问题 by \u003ca href=\"https://github.com/Child-qjj\"\u003e\u003ccode\u003e@​Child-qjj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7470\"\u003eantvis/G6#7470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: legend getMarkerData to protected by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7507\"\u003eantvis/G6#7507\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\u003eSee full diff in \u003ca href=\"https://github.com/antvis/g6/commits/5.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codecov/webpack-plugin` from 1.9.1 to 2.0.1\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/~thomasrockhu\"\u003ethomasrockhu\u003c/a\u003e, a new releaser for \u003ccode\u003e@​codecov/webpack-plugin\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-react/eslint-plugin` from 2.13.0 to 5.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/releases\"\u003e@​eslint-react/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.19.1 (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: the first parameter of a function is now classified as props only when the function is a confirmed component — one that returns JSX or calls hooks — so mutating the first parameter of a function that merely looks like a component (e.g. an event-handler factory whose returned function never renders and calls no hooks) is no longer reported. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1952\"\u003e#1952\u003c/a\u003e, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1951\"\u003e#1951\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: renamed \u003ccode\u003eMUTATING_METHODS\u003c/code\u003e/\u003ccode\u003eNAVIGATION_HOOKS\u003c/code\u003e to \u003ccode\u003eKNOWN_MUTATING_METHODS\u003c/code\u003e/\u003ccode\u003eKNOWN_MUTATING_HOOKS\u003c/code\u003e and added precise behavior boundary tests.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/globals\u003c/code\u003e: restructured internals (split into \u003ccode\u003ecollect\u003c/code\u003e, \u003ccode\u003eeffects\u003c/code\u003e, and \u003ccode\u003eorigins\u003c/code\u003e modules) to match the in-progress \u003ccode\u003efeat/environment-config\u003c/code\u003e implementation; no behavior change.\u003c/li\u003e\n\u003cli\u003eWebsite: awaited the async llms.txt index generation and fixed the website data update step to run before building.\u003c/li\u003e\n\u003cli\u003eCI: removed the generated file verification step.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etypescript-eslint\u003c/code\u003e to \u003ccode\u003e8.70.0\u003c/code\u003e, \u003ccode\u003ereact\u003c/code\u003e/\u003ccode\u003ereact-dom\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, \u003ccode\u003enext\u003c/code\u003e to \u003ccode\u003e16.3.5\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e to \u003ccode\u003e8.3.0\u003c/code\u003e, \u003ccode\u003eeffect\u003c/code\u003e to \u003ccode\u003e3.22.2\u003c/code\u003e, \u003ccode\u003efumadocs\u003c/code\u003e to \u003ccode\u003e16.15.10\u003c/code\u003e, \u003ccode\u003eeslint-plugin-jsdoc\u003c/code\u003e to \u003ccode\u003e64.3.9\u003c/code\u003e, \u003ccode\u003etailwind-merge\u003c/code\u003e to \u003ccode\u003e3.7.0\u003c/code\u003e, \u003ccode\u003eansis\u003c/code\u003e to \u003ccode\u003e4.4.0\u003c/code\u003e, \u003ccode\u003enx\u003c/code\u003e to \u003ccode\u003e23.2.1\u003c/code\u003e, \u003ccode\u003eeslint-plugin-react-refresh\u003c/code\u003e to \u003ccode\u003e0.5.6\u003c/code\u003e, \u003ccode\u003eeslint-plugin-package-json\u003c/code\u003e to \u003ccode\u003e1.8.1\u003c/code\u003e, \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e26.5.1\u003c/code\u003e, \u003ccode\u003e@types/react\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, \u003ccode\u003e@types/react-dom\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, and \u003ccode\u003epnpm\u003c/code\u003e to \u003ccode\u003e12.4.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.19.0...v5.19.1\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.19.0...v5.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/47410636\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/47410636\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.19.0 (2026-09-07)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: direct mutations of props and state are now reported — member assignments, updates, deletions, and mutating method calls are flagged when the mutated value resolves (through variable-declarator aliases) to a component's props, a \u003ccode\u003euseState\u003c/code\u003e/\u003ccode\u003euseReducer\u003c/code\u003e state value, or a custom hook matching the \u003ccode\u003eadditionalStateHooks\u003c/code\u003e setting, independent of whether the mutation happens inside a function that reaches a freeze sink. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1948\"\u003e#1948\u003c/a\u003e, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1941\"\u003e#1941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: added shallow-copy awareness — nested mutations through an object/array literal built by spreading a props or state value (e.g. \u003ccode\u003econst copy = { ...state }\u003c/code\u003e / \u003ccode\u003econst copy = [...state]\u003c/code\u003e) are reported, since the nested values are still shared with the original; writes to the copy's own top-level slots are not reported. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.18.10...v5.19.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.18.10...v5.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/45585492\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/45585492\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.10 (2026-09-06)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe remaining \u003ccode\u003edisable-*\u003c/code\u003e preset configs in \u003ccode\u003ereact-x\u003c/code\u003e and \u003ccode\u003ereact-rsc\u003c/code\u003e now also register the same plugin object as the package's default export, so ESLint no longer reports a \u0026quot;Cannot redefine plugin\u0026quot; error when combining them with a manually registered plugin. (follow-up to \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1947\"\u003e#1947\u003c/a\u003e, see \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebsite: removed \u003ccode\u003efumadocs-twoslash\u003c/code\u003e from \u003ccode\u003eserverExternalPackages\u003c/code\u003e to fix a prerender error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/Rel1cx/eslint-react/blob/main/CHANGELOG.md\"\u003e@​eslint-react/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.19.1 (2026-09-15)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: the first parameter of a function is now classified as props only when the function is a confirmed component — one that returns JSX or calls hooks — so mutating the first parameter of a function that merely looks like a component (e.g. an event-handler factory whose returned function never renders and calls no hooks) is no longer reported. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1952\"\u003e#1952\u003c/a\u003e, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1951\"\u003e#1951\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: renamed \u003ccode\u003eMUTATING_METHODS\u003c/code\u003e/\u003ccode\u003eNAVIGATION_HOOKS\u003c/code\u003e to \u003ccode\u003eKNOWN_MUTATING_METHODS\u003c/code\u003e/\u003ccode\u003eKNOWN_MUTATING_HOOKS\u003c/code\u003e and added precise behavior boundary tests.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/globals\u003c/code\u003e: restructured internals (split into \u003ccode\u003ecollect\u003c/code\u003e, \u003ccode\u003eeffects\u003c/code\u003e, and \u003ccode\u003eorigins\u003c/code\u003e modules) to match the in-progress \u003ccode\u003efeat/environment-config\u003c/code\u003e implementation; no behavior change.\u003c/li\u003e\n\u003cli\u003eWebsite: awaited the async llms.txt index generation and fixed the website data update step to run before building.\u003c/li\u003e\n\u003cli\u003eCI: removed the generated file verification step.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etypescript-eslint\u003c/code\u003e to \u003ccode\u003e8.70.0\u003c/code\u003e, \u003ccode\u003ereact\u003c/code\u003e/\u003ccode\u003ereact-dom\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, \u003ccode\u003enext\u003c/code\u003e to \u003ccode\u003e16.3.5\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e to \u003ccode\u003e8.3.0\u003c/code\u003e, \u003ccode\u003eeffect\u003c/code\u003e to \u003ccode\u003e3.22.2\u003c/code\u003e, \u003ccode\u003efumadocs\u003c/code\u003e to \u003ccode\u003e16.15.10\u003c/code\u003e, \u003ccode\u003eeslint-plugin-jsdoc\u003c/code\u003e to \u003ccode\u003e64.3.9\u003c/code\u003e, \u003ccode\u003etailwind-merge\u003c/code\u003e to \u003ccode\u003e3.7.0\u003c/code\u003e, \u003ccode\u003eansis\u003c/code\u003e to \u003ccode\u003e4.4.0\u003c/code\u003e, \u003ccode\u003enx\u003c/code\u003e to \u003ccode\u003e23.2.1\u003c/code\u003e, \u003ccode\u003eeslint-plugin-react-refresh\u003c/code\u003e to \u003ccode\u003e0.5.6\u003c/code\u003e, \u003ccode\u003eeslint-plugin-package-json\u003c/code\u003e to \u003ccode\u003e1.8.1\u003c/code\u003e, \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e26.5.1\u003c/code\u003e, \u003ccode\u003e@types/react\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, \u003ccode\u003e@types/react-dom\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, and \u003ccode\u003epnpm\u003c/code\u003e to \u003ccode\u003e12.4.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.19.0...v5.19.1\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.19.0...v5.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.19.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: direct mutations of props and state are now reported — member assignments, updates, deletions, and mutating method calls are flagged when the mutated value resolves (through variable-declarator aliases) to a component's props, a \u003ccode\u003euseState\u003c/code\u003e/\u003ccode\u003euseReducer\u003c/code\u003e state value, or a custom hook matching the \u003ccode\u003eadditionalStateHooks\u003c/code\u003e setting, independent of whether the mutation happens inside a function that reaches a freeze sink. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1948\"\u003e#1948\u003c/a\u003e, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1941\"\u003e#1941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: added shallow-copy awareness — nested mutations through an object/array literal built by spreading a props or state value (e.g. \u003ccode\u003econst copy = { ...state }\u003c/code\u003e / \u003ccode\u003econst copy = [...state]\u003c/code\u003e) are reported, since the nested values are still shared with the original; writes to the copy's own top-level slots are not reported. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.18.10...v5.19.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.18.10...v5.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.10 (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe remaining \u003ccode\u003edisable-*\u003c/code\u003e preset configs in \u003ccode\u003ereact-x\u003c/code\u003e and \u003ccode\u003ereact-rsc\u003c/code\u003e now also register the same plugin object as the package's default export, so ESLint no longer reports a \u0026quot;Cannot redefine plugin\u0026quot; error when combining them with a manually registered plugin. (follow-up to \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1947\"\u003e#1947\u003c/a\u003e, see \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebsite: removed \u003ccode\u003efumadocs-twoslash\u003c/code\u003e from \u003ccode\u003eserverExternalPackages\u003c/code\u003e to fix a prerender error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.18.9...v5.18.10\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.18.9...v5.18.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.9 (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003e10.10.0\u003c/code\u003e, \u003ccode\u003evitest\u003c/code\u003e to \u003ccode\u003e5.0.0\u003c/code\u003e, \u003ccode\u003etsdown\u003c/code\u003e to \u003ccode\u003e0.23.0\u003c/code\u003e, \u003ccode\u003enx\u003c/code\u003e to \u003ccode\u003e23.2.0\u003c/code\u003e, \u003ccode\u003edprint\u003c/code\u003e to \u003ccode\u003e0.57.4\u003c/code\u003e, \u003ccode\u003e@types/react-dom\u003c/code\u003e to \u003ccode\u003e19.2.7\u003c/code\u003e, \u003ccode\u003e@eslint/compat\u003c/code\u003e to \u003ccode\u003e2.1.1\u003c/code\u003e, and \u003ccode\u003e@nubjs/nub\u003c/code\u003e to \u003ccode\u003e0.8.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.18.8...v5.18.9\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.18.8...v5.18.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.8 (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreset configs (\u003ccode\u003erecommended\u003c/code\u003e, \u003ccode\u003estrict\u003c/code\u003e, etc.) now register the same plugin object as the package's default export, so ESLint no longer reports a \u0026quot;Cannot redefine plugin\u0026quot; error when the plugin is registered manually and a preset is extended at the same time. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1947\"\u003e#1947\u003c/a\u003e, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1946\"\u003e#1946\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/Rel1cx/eslint-react/commit/27d850f85b0195b83120bf0f672a504f163a9525\"\u003e\u003ccode\u003e27d850f\u003c/code\u003e\u003c/a\u003e release: 5.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/9025c56005e74d83542a69243cce32f224b11fd5\"\u003e\u003ccode\u003e9025c56\u003c/code\u003e\u003c/a\u003e chore(deps): update react to 19.3.0 and other deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/6eee240688de585fa55f0348d48dae1302634483\"\u003e\u003ccode\u003e6eee240\u003c/code\u003e\u003c/a\u003e release: 5.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/3613135c3aa05f12c593ac297cdb282b5d1d9007\"\u003e\u003ccode\u003e3613135\u003c/code\u003e\u003c/a\u003e release: 5.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/662e99a7d6766d8c37775f511e9d441cc37ee5d0\"\u003e\u003ccode\u003e662e99a\u003c/code\u003e\u003c/a\u003e release: 5.18.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f9eeb3ec8c25462532d8a6410a50a06bec33ec10\"\u003e\u003ccode\u003ef9eeb3e\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint to 10.10.0, vitest to 5.0.0, tsdown to 0.23.0 and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/5a586080978243ec58134245f7cf257fd8cd1663\"\u003e\u003ccode\u003e5a58608\u003c/code\u003e\u003c/a\u003e release: 5.18.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/4eb8b486ad580a5e3a570d4901e765d67891207f\"\u003e\u003ccode\u003e4eb8b48\u003c/code\u003e\u003c/a\u003e fix: register the same plugin object in preset configs as the default… (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/466ff59318c72aae36914d724fca33b809190dc7\"\u003e\u003ccode\u003e466ff59\u003c/code\u003e\u003c/a\u003e chore(deps): pin fast-uri to ^3.1.5 to fix CVE-2026-18446 (GHSA-7p8r-x3mc-p8w7)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/1943f39bc2fd2ead651a467619b29e96857f7b87\"\u003e\u003ccode\u003e1943f39\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript to 7.0.2 and other deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Rel1cx/eslint-react/commits/v5.19.1/plugins/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inquirer/prompts` from 7.10.1 to 8.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SBoudrias/Inquirer.js/releases\"\u003e@​inquirer/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​inquirer/prompts\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.7.2\u003c/h2\u003e\n\u003ch3\u003eWhat's new\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a race where keystrokes batched in the same tick as the key that settled a prompt could still reach keypress handlers after the prompt was done, cancelled, or aborted (\u003ccode\u003e@inquirer/core\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/pull/2255\"\u003e#2255\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/1816\"\u003e#1816\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfirm()\u003c/code\u003e now trims surrounding whitespace from answers before matching yes/no keywords (\u003ccode\u003e@inquirer/confirm\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/pull/2254\"\u003e#2254\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIncluded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/checkbox@^5.2.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/confirm@^6.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/editor@^5.3.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/expand@^5.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/input@^5.1.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/number@^4.2.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/password@^5.2.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/rawlist@^5.3.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/search@^4.3.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/select@^5.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​inquirer/prompts\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.7.1\u003c/h2\u003e\n\u003ch3\u003eWhat's new\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAll bundled prompts now pin \u003ccode\u003e@inquirer/type\u003c/code\u003e to an exact version in their published manifests. Since these type definitions leak into consumers' \u003ccode\u003etsc\u003c/code\u003e runs, a semver range on the types-only dependency could break downstream TypeScript builds without any change to Inquirer.js itself (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/pull/2247\"\u003e#2247\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2244\"\u003e#2244\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIncluded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/checkbox@^5.2.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/confirm@^6.3.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/editor@^5.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/expand@^5.1.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/input@^5.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/number@^4.2.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/password@^5.2.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/rawlist@^5.3.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/search@^4.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/select@^5.2.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​inquirer/prompts\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eWhat's new\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epassword\u003c/code\u003e gains the \u003ccode\u003etoggleMask\u003c/code\u003e option (ctrl+t to reveal the typed value).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfirm\u003c/code\u003e now matches localized yes/no answers per-locale.\u003c/li\u003e\n\u003cli\u003ePrettified prompt and theme types for better IDE display.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003einquirer-grouped-checkbox\u003c/code\u003e to the community prompts list (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/pull/2236\"\u003e#2236\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIncluded\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/SBoudrias/Inquirer.js/commit/cbdb34bfc6c245941d80ef88493c50b3d6dbfce6\"\u003e\u003ccode\u003ecbdb34b\u003c/code\u003e\u003c/a\u003e chore: Publish new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/8340d2dd764d4b11d4e200412b614f9964ae0691\"\u003e\u003ccode\u003e8340d2d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​inquirer/core\u003c/code\u003e): clear hook effects before settling prompts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/2475e07186d824d52504095c71c2272d9e7338fe\"\u003e\u003ccode\u003e2475e07\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​inquirer/core\u003c/code\u003e): cover hook cleanup error semantics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/15cd8d3b53bfc270633072073c24d6be6ce3d83b\"\u003e\u003ccode\u003e15cd8d3\u003c/code\u003e\u003c/a\u003e fix(confirm): ignore surrounding whitespace in answers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/9cb0da6c187346c955ab0b788fa1a88c897f16da\"\u003e\u003ccode\u003e9cb0da6\u003c/code\u003e\u003c/a\u003e chore(deps): Bump github/codeql-action/analyze from 4.37.7 to 4.37.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/1c750bc55ab4fac310d70db84a7a6ada76c0e854\"\u003e\u003ccode\u003e1c750bc\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump the build group with 3 updates (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2251\"\u003e#2251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/81f1525110990603e9796d48eecde0f8c2d2fc98\"\u003e\u003ccode\u003e81f1525\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​types/node\u003c/code\u003e in the types group (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2252\"\u003e#2252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/7c27f26606a16b6e8f55b51e4431c72658c674c5\"\u003e\u003ccode\u003e7c27f26\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump oxfmt in the formatting group (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2249\"\u003e#2249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/6119088a4e07ec59460c3cd44d06817de97bfdac\"\u003e\u003ccode\u003e6119088\u003c/code\u003e\u003c/a\u003e chore(deps): Bump github/codeql-action/init from 4.37.7 to 4.37.9 (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/0d167c0aface3f5cf95132ada9bfec7946dd5b74\"\u003e\u003ccode\u003e0d167c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump the linting group with 4 updates (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2248\"\u003e#2248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SBoudrias/Inquirer.js/compare/@inquirer/prompts@7.10.1...@inquirer/prompts@8.7.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 \u003ccode\u003e@​inquirer/prompts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@npmcli/run-script` from 10.0.4 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/run-script/releases\"\u003e@​npmcli/run-script's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/run-script/compare/v10.0.4...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@npmcli/run-script\u003c/code\u003e now supports node \u003ccode\u003e^22.22.2 || ^24.15.0 || \u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etemplate-oss-apply\u003c/li\u003e\n\u003cli\u003eIf a package has a server.js file but no start script, it will no longer be automatically run when the start event is triggered. This change removes the implicit behavior of running server.js and requires an explicit start script to be defined in the package.json.\u003c/li\u003e\n\u003cli\u003ethe banner that shows the command being ran has been moved to a log event\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/88cce50a0e5cc2e022e2b36a25eda84ea9e21247\"\u003e\u003ccode\u003e88cce50\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e bump to new node engine range (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/2b1f2f44caf54b83ae08bece8e996aa4bf745ada\"\u003e\u003ccode\u003e2b1f2f4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/99150de3b2a812d19970b8a5dd5941a2c128e040\"\u003e\u003ccode\u003e99150de\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/264\"\u003e#264\u003c/a\u003e make banner info a log event (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/eb5482637b57f34578395056304c20e76135b567\"\u003e\u003ccode\u003eeb54826\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/262\"\u003e#262\u003c/a\u003e do not auto-discover and run a server.js file on \u003ccode\u003enpm start\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/262\"\u003e#262\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/babf6cc3e1606317cc417e342e8658db146541ef\"\u003e\u003ccode\u003ebabf6cc\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/264\"\u003e#264\u003c/a\u003e rename variable (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/539bb6b19e4e1bb3fb7708bc2eeafc637cb029b3\"\u003e\u003ccode\u003e539bb6b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003enode-gyp@13.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cbe988efd2533f04e91e435c70733754965fa2d3\"\u003e\u003ccode\u003ecbe988e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003eproc-log@7.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cec9fc0b490b72c4b7cafa687307445f799e0ea0\"\u003e\u003ccode\u003ecec9fc0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/promise-spawn@10.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/d6287dfa95c940b46cff962cb774042bf6c19b21\"\u003e\u003ccode\u003ed6287df\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/package-json@8.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/c5f38b06d69c499f372e3eec6a8ebc30f0de0bcb\"\u003e\u003ccode\u003ec5f38b0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/node-gyp@6.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/f5be71cc9fc0cb54f7a75f1dd3e98303c546e7e7\"\u003e\u003ccode\u003ef5be71c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/eslint-config@7.0.0\u003c/code\u003e (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/1e839aaf6ec9e84de26830a14d17f2393538748d\"\u003e\u003ccode\u003e1e839aa\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/88e6692d3d416faadefb37039abd56434643faf3\"\u003e\u003ccode\u003e88e6692\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e bumping \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.30.0 to 5.1.0 (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/812508814782e53606dc741d561380048ea67076\"\u003e\u003ccode\u003e8125088\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/265\"\u003e#265\u003c/a\u003e updateNpm: false (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/265\"\u003e#265\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/73909c5b8b2a4d040a52a1ce73a5d1a70dfc0fb0\"\u003e\u003ccode\u003e73909c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/263\"\u003e#263\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.29.0 to 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/263\"\u003e#263\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/run-script/blob/main/CHANGELOG.md\"\u003e@​npmcli/run-script's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/run-script/compare/v10.0.4...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@npmcli/run-script\u003c/code\u003e now supports node \u003ccode\u003e^22.22.2 || ^24.15.0 || \u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etemplate-oss-apply\u003c/li\u003e\n\u003cli\u003eIf a package has a server.js file but no start script, it will no longer be automatically run when the start event is triggered. This change removes the implicit behavior of running server.js and requires an explicit start script to be defined in the package.json.\u003c/li\u003e\n\u003cli\u003ethe banner that shows the command being ran has been moved to a log event\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/88cce50a0e5cc2e022e2b36a25eda84ea9e21247\"\u003e\u003ccode\u003e88cce50\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e bump to new node engine range (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/2b1f2f44caf54b83ae08bece8e996aa4bf745ada\"\u003e\u003ccode\u003e2b1f2f4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/99150de3b2a812d19970b8a5dd5941a2c128e040\"\u003e\u003ccode\u003e99150de\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/264\"\u003e#264\u003c/a\u003e make banner info a log event (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/eb5482637b57f34578395056304c20e76135b567\"\u003e\u003ccode\u003eeb54826\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/262\"\u003e#262\u003c/a\u003e do not auto-discover and run a server.js file on \u003ccode\u003enpm start\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/262\"\u003e#262\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/babf6cc3e1606317cc417e342e8658db146541ef\"\u003e\u003ccode\u003ebabf6cc\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/264\"\u003e#264\u003c/a\u003e rename variable (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/539bb6b19e4e1bb3fb7708bc2eeafc637cb029b3\"\u003e\u003ccode\u003e539bb6b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003enode-gyp@13.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cbe988efd2533f04e91e435c70733754965fa2d3\"\u003e\u003ccode\u003ecbe988e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003eproc-log@7.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cec9fc0b490b72c4b7cafa687307445f799e0ea0\"\u003e\u003ccode\u003ecec9fc0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/promise-spawn@10.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/d6287dfa95c940b46cff962cb774042bf6c19b21\"\u003e\u003ccode\u003ed6287df\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/package-json@8.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/c5f38b06d69c499f372e3eec6a8ebc30f0de0bcb\"\u003e\u003ccode\u003ec5f38b0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/node-gyp@6.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/f5be71cc9fc0cb54f7a75f1dd3e98303c546e7e7\"\u003e\u003ccode\u003ef5be71c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/eslint-config@7.0.0\u003c/code\u003e (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/1e839aaf6ec9e84de26830a14d17f2393538748d\"\u003e\u003ccode\u003e1e839aa\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/88e6692d3d416faadefb37039abd56434643faf3\"\u003e\u003ccode\u003e88e6692\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e bumping \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.30.0 to 5.1.0 (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/812508814782e53606dc741d561380048ea67076\"\u003e\u003ccode\u003e8125088\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/265\"\u003e#265\u003c/a\u003e updateNpm: false (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/265\"\u003e#265\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/73909c5b8b2a4d040a52a1ce73a5d1a70dfc0fb0\"\u003e\u003ccode\u003e73909c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/263\"\u003e#263\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.29.0 to 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/263\"\u003e#263\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/run-script/commit/357e4d6445c6a2fd52de41626b3f66845bb20a27\"\u003e\u003ccode\u003e357e4d6\u003c/code\u003e\u003c/a\u003e chore: release 11.0.0 (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/539bb6b19e4e1bb3fb7708bc2eeafc637cb029b3\"\u003e\u003ccode\u003e539bb6b\u003c/code\u003e\u003c/a\u003e deps: node-gyp@13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/f5be71cc9fc0cb54f7a75f1dd3e98303c546e7e7\"\u003e\u003ccode\u003ef5be71c\u003c/code\u003e\u003c/a\u003e chore: \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cbe988efd2533f04e91e435c70733754965fa2d3\"\u003e\u003ccode\u003ecbe988e\u003c/code\u003e\u003c/a\u003e deps: proc-log@7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cec9fc0b490b72c4b7cafa687307445f799e0ea0\"\u003e\u003ccode\u003ecec9fc0\u003c/code\u003e\u003c/a\u003e deps: \u003ccode\u003e@​npmcli/promise-spawn\u003c/code\u003e\u003ca href=\"https://github.com/10\"\u003e\u003ccode\u003e@​10\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/d6287dfa95c940b46cff962cb774042bf6c19b21\"\u003e\u003ccode\u003ed6287df\u003c/code\u003e\u003c/a\u003e deps: \u003ccode\u003e@​npmcli/package-json\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/c5f38b06d69c499f372e3eec6a8ebc30f0de0bcb\"\u003e\u003ccode\u003ec5f38b0\u003c/code\u003e\u003c/a\u003e deps: \u003ccode\u003e@​npmcli/node-gyp\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/1e839aaf6ec9e84de26830a14d17f2393538748d\"\u003e\u003ccode\u003e1e839aa\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/88cce50a0e5cc2e022e2b36a25eda84ea9e21247\"\u003e\u003ccode\u003e88cce50\u003c/code\u003e\u003c/a\u003e feat!: bump to new node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/2b1f2f44caf54b83ae08bece8e996aa4bf745ada\"\u003e\u003ccode\u003e2b1f2f4\u003c/code\u003e\u003c/a\u003e feat!: template-oss-apply\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/run-script/compare/v10.0.4...v11.0.0\"\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 14.0.0\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\u003e14.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved to \u003ccode\u003erolldown\u003c/code\u003e by default in \u003ccode\u003e@size-limit/preset-small-lib\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUnified Node.js support accross projects.\u003c/li\u003e\n\u003cli\u003eRemoved dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003erolldown\u003c/code\u003e \u0026amp; \u003ccode\u003erolldown-why\u003c/code\u003e plugins (by \u003ca href=\"https://github.com/dangreen\"\u003e\u003ccode\u003e@​dangreen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\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\u003e14.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved to \u003ccode\u003erolldown\u003c/code\u003e by default in \u003ccode\u003e@size-limit/preset-small-lib\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUnified Node.js support accross projects.\u003c/li\u003e\n\u003cli\u003eRemoved dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003erolldown\u003c/code\u003e \u0026amp; \u003ccode\u003erolldown-why\u003c/code\u003e plugins (by \u003ca href=\"https://github.com/dangreen\"\u003e\u003ccode\u003e@​dangreen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\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/b1d4c43c6a92ea8b610898d342c9086c66d43ac3\"\u003e\u003ccode\u003eb1d4c43\u003c/code\u003e\u003c/a\u003e Release 14.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/be6aec989ba942e49345d38571b4eeb30681f6b7\"\u003e\u003ccode\u003ebe6aec9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/2b763e33a163ab6e0b1af36db879fad5360a78ef\"\u003e\u003ccode\u003e2b763e3\u003c/code\u003e\u003c/a\u003e Fix test and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/951aef217bf65bd07af3f065cfd795af83dde58d\"\u003e\u003ccode\u003e951aef2\u003c/code\u003e\u003c/a\u003e Move from esbuild to rolldown in small lib preset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/464d07d74dbda14d4be94a8d3caf2a798e2d3981\"\u003e\u003ccode\u003e464d07d\u003c/code\u003e\u003c/a\u003e Reduce dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/8afbde166d38a4086c1bd4f051e0ed5a112c644b\"\u003e\u003ccode\u003e8afbde1\u003c/code\u003e\u003c/a\u003e Remove nanoid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/5f549b8caa66c6fa405a520c4d61968a22bc9b39\"\u003e\u003ccode\u003e5f549b8\u003c/code\u003e\u003c/a\u003e Unify Node.js support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/609a09f3cdaefb9dd9ccfab2dff6e7bf647f5991\"\u003e\u003ccode\u003e609a09f\u003c/code\u003e\u003c/a\u003e Release 13.1.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/70c4be69519e736e3fa8c27806fc793b03b54862\"\u003e\u003ccode\u003e70c4be6\u003c/code\u003e\u003c/a\u003e Do not stop releasing on broken package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/e0e132d472dd54a9835bc9ed6d28826de096dc07\"\u003e\u003ccode\u003ee0e132d\u003c/code\u003e\u003c/a\u003e Release 13.1.0 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/11.2.0...14.0.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 \u003ccode\u003e@​size-limit/file\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/jest-dom` from 6.10.0 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.10.0...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 `@types/css-tree` from 2.3.11 to 3.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/css-tree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/jquery` from 3.5.34 to 4.0.1\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/jquery\"\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.13.6 to 26.6.1\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 `@types/react-resizable` from 3.0.8 to 4.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/react-resizable\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/tar` from 6.1.13 to 7.0.87\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/tar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `antd-style` from 3.7.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ant-design/antd-style/releases\"\u003eantd-style's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport antd v6 cssVar (\u003ca href=\"https://redirect.github.com/ant-design/antd-style/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-export the \u003ccode\u003e*Transformer\u003c/code\u003e method of cssinjs (\u003ca href=\"https://redirect.github.com/ant-design/antd-style/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ant-design/antd-style/compare/v3.7.1...v4.0.0\"\u003ehttps://github.com/ant-design/antd-style/compare/v3.7.1...v4.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.0-alpha.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ant-design/antd-style/compare/v3.7.1...v4.0.0-alpha.1\"\u003e4.0.0-alpha.1\u003c/a\u003e (2025-07-24)\u003c/h1\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport antd v6 cssVar (\u003ca href=\"https://github.com/ant-design/antd-style/commit/cd838b0\"\u003ecd838b0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump peerDependencies antd \u0026gt;= v6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.2-alpha.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ant-design/antd-style/compare/v3.7.1...v3.7.2-alpha.1\"\u003e3.7.2-alpha.1\u003c/a\u003e (2024-12-01)\u003c/h2\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/ant-design/antd-style/blob/master/CHANGELOG.md\"\u003eantd-style's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ant-design/antd-style/compare/v3.7.1...v4.0.0-alpha.1\"\u003e4.0.0-alpha.1\u003c/a\u003e (2025-07-24)\u003c/h1\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport antd v6 cssVar (\u003ca href=\"https://github.com/ant-design/antd-style/commit/cd838b0\"\u003ecd838b0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump peerDependencies antd \u0026gt;= v6\u003c/li\u003e\n\u003c/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/ant-design/antd-style/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `antd-token-previewer` from 2.0.8 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/ant-design/antd-token-previewer/releases\"\u003eantd-token-previewer'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: preserve falsy token values in pro token panel (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/225\"\u003e#225\u003c/a\u003e)  b581de5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ant-design/antd-token-previewer/compare/v3.0.0...v3.0.1\"\u003ehttps://github.com/ant-design/antd-token-previewer/compare/v3.0.0...v3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix import path (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/221\"\u003e#221\u003c/a\u003e)  df44e7a\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.2...v3.0.0-alpha.3\"\u003ehttps://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.2...v3.0.0-alpha.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade to React 19 (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/220\"\u003e#220\u003c/a\u003e)  b92278e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.1...v3.0.0-alpha.2\"\u003ehttps://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.1...v3.0.0-alpha.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Modify the theme editor theme color selection position (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/219\"\u003e#219\u003c/a\u003e)  59e3565\u003c/li\u003e\n\u003cli\u003eci: update ver  2a05294\u003c/li\u003e\n\u003cli\u003efix: The Ghost Button of the theme is not visible (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/218\"\u003e#218\u003c/a\u003e)  d00fcab\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.0...v3.0.0-alpha.1\"\u003ehttps://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.0...v3.0.0-alpha.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump cssinjs (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/...\n\n_Description has been truncated_","html_url":"https://github.com/menghao112233/test/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/menghao112233%2Ftest/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"},{"uuid":"5507988419","node_id":"PR_kwDOQJGmWs8AAAABEL8E3Q","number":550,"state":"open","title":"chore(deps): bump the npm-deps group across 1 directory with 15 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-19T05:16:14.000Z","updated_at":"2026-09-19T05:19:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-deps","update_count":15,"packages":[{"name":"bullmq","old_version":"6.3.4","new_version":"6.3.6","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"framer-motion","old_version":"13.2.0","new_version":"13.3.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"marked","old_version":"18.0.12","new_version":"18.0.13","repository_url":"https://github.com/markedjs/marked"},{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.6.2","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.6","new_version":"0.5.7","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"expo","old_version":"57.0.22","new_version":"57.0.23","repository_url":"https://github.com/expo/expo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `6.3.4` | `6.3.6` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.2.0` | `13.3.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.45.0` | `1.46.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.12` | `18.0.13` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.10.0` | `25.11.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.2` | `4.6.5` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `5.0.0` | `5.0.1` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `5.0.0` | `5.0.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.6` | `0.5.7` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.0` | `5.0.1` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.22` | `57.0.23` |\n\n\nUpdates `bullmq` from 6.3.4 to 6.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.5...v6.3.6\"\u003e6.3.6\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebun:\u003c/strong\u003e allow nested duplicate() on lazy Bun adapter (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4723\"\u003e#4723\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/438a1d83ef3b6c2c28d1901c038223f1ab7a0a27\"\u003e438a1d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.4...v6.3.5\"\u003e6.3.5\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency cron-parser to v5.10.1 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4738\"\u003e#4738\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/d4b041487fef73c7b6f611b8c401646bfb0fe3a7\"\u003ed4b0414\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/taskforcesh/bullmq/commit/438a1d83ef3b6c2c28d1901c038223f1ab7a0a27\"\u003e\u003ccode\u003e438a1d8\u003c/code\u003e\u003c/a\u003e fix(bun): allow nested duplicate() on lazy Bun adapter (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4723\"\u003e#4723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/017227e072cdd070a040d92cf25b0d08649f1c4a\"\u003e\u003ccode\u003e017227e\u003c/code\u003e\u003c/a\u003e chore(deps): update google/osv-scanner-action action to v2.6.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4747\"\u003e#4747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/2095405c2b189a8c183ff220a11903defcce5934\"\u003e\u003ccode\u003e2095405\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4741\"\u003e#4741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/836e95b8b18a457a87e4b24602a5b459bd5e910d\"\u003e\u003ccode\u003e836e95b\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance [rust] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4744\"\u003e#4744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/ad5e6dcab2e7171d596cbe277974dba058fb5c3f\"\u003e\u003ccode\u003ead5e6dc\u003c/code\u003e\u003c/a\u003e chore(release): vpy3.2.2 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4746\"\u003e#4746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/3b3b927d6bdf5b8a283198bda392514780ef2668\"\u003e\u003ccode\u003e3b3b927\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency semver to v3.1.0 [python] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4740\"\u003e#4740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/e2e96ff594bfd68d413a62774739124ffd9066df\"\u003e\u003ccode\u003ee2e96ff\u003c/code\u003e\u003c/a\u003e chore(release): 6.3.5 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/d4b041487fef73c7b6f611b8c401646bfb0fe3a7\"\u003e\u003ccode\u003ed4b0414\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency cron-parser to v5.10.1 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4738\"\u003e#4738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/b3d65ac005aca63ad52f07d7589b31e172db57c0\"\u003e\u003ccode\u003eb3d65ac\u003c/code\u003e\u003c/a\u003e chore(release): vnet1.2.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4735\"\u003e#4735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/e97e8135781402357acb77cbf8349ae4845e7516\"\u003e\u003ccode\u003ee97e813\u003c/code\u003e\u003c/a\u003e feat(delayed): support DelayedException [dotnet] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4718\"\u003e#4718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.4...v6.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 13.2.0 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[13.3.0] 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHooks for Motion Editor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003espringValue\u003c/code\u003e/\u003ccode\u003euseSpring\u003c/code\u003e: 80% reduction in time when retargeting.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 10% smaller.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 20% reduction in startup time.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 10% reduction in per-frame JS.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eframe\u003c/code\u003e: Frame scheduling 10% faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: Fixed path drawing calculations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/49f1fe172863b8bed4d53621debe71fedd39b3e4\"\u003e\u003ccode\u003e49f1fe1\u003c/code\u003e\u003c/a\u003e v13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f777c9242cd146672bf301d9487807283de340e1\"\u003e\u003ccode\u003ef777c92\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a820631f89ce7668c8a424fb6aea99beabbde54a\"\u003e\u003ccode\u003ea820631\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d27be7a5a955baa1b61b7bd8e1ce1665f0a6843e\"\u003e\u003ccode\u003ed27be7a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ffcb9003afdfdaf93283a74e8f457b1aa97ac022\"\u003e\u003ccode\u003effcb900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3821\"\u003e#3821\u003c/a\u003e from motiondivision/codex/animation-inspector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0e3626cda02dcecb694ef88f229409b3df509881\"\u003e\u003ccode\u003e0e3626c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3816\"\u003e#3816\u003c/a\u003e from motiondivision/codex/experiment-2-render-batch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/8c0c540784ac3380ec29c08a77b538447b527b9e\"\u003e\u003ccode\u003e8c0c540\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3815\"\u003e#3815\u003c/a\u003e from motiondivision/perf/style-effect-animate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/99731dc3f420d43fdb8acf2c89f0bf839605ddee\"\u003e\u003ccode\u003e99731dc\u003c/code\u003e\u003c/a\u003e Rename usedLength to measureDimension and reword AnimationElement doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/27e222c589a131989bc0f354596ddffe319eabd3\"\u003e\u003ccode\u003e27e222c\u003c/code\u003e\u003c/a\u003e Shorten keyframes fast path comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7c3129ad4e6cfee76906d0dc074e10cf50a02804\"\u003e\u003ccode\u003e7c3129a\u003c/code\u003e\u003c/a\u003e Collapse ElementState into a thin effect adapter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v13.2.0...v13.3.0\"\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.45.0 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.46.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Added new icons: \u003ccode\u003eclef-g\u003c/code\u003e, \u003ccode\u003eclef-f\u003c/code\u003e and \u003ccode\u003eclef-c\u003c/code\u003e by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4083\"\u003elucide-icons/lucide#4083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 7.3.0 to 7.3.2 in the astro-deps 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/lucide-icons/lucide/pull/4860\"\u003elucide-icons/lucide#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emonitor-pc\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/4791\"\u003elucide-icons/lucide#4791\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.45.0...1.46.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.45.0...1.46.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\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.46.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 `marked` from 18.0.12 to 18.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.0.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.12...v18.0.13\"\u003e18.0.13\u003c/a\u003e (2026-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow tabs in the thematic break that ends a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4087\"\u003e#4087\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/afbb27c7ee753af07fb1a5c18031fc3068261b31\"\u003eafbb27c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eavoid O(n^2) scanning in reflinkSearch (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4090\"\u003e#4090\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c6a25bb2a9d14f839cf2fd9abe4e4c7c3eece25b\"\u003ec6a25bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecase fold reference link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4077\"\u003e#4077\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/aed933680dc146d868cb4573f393367abde04aae\"\u003eaed9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrop the leading whitespace after a hard line break (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4075\"\u003e#4075\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/123ce04b813e0cd87a6dcb2326112ffb54022069\"\u003e123ce04\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ematch html block start conditions when ending a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4072\"\u003e#4072\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c2facac8d455c87034f82639c900242de288aca0\"\u003ec2facac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect raw tokens when closing link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4066\"\u003e#4066\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/ef394f71df54ab9d4057821881e866366eaacf11\"\u003eef394f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estrip a tab that follows spaces in an indented code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4080\"\u003e#4080\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/dbb393deebc5b6982cb29d7415e8a8ba5555b83a\"\u003edbb393d\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/markedjs/marked/commit/634f81064433ffd12a6f2c7e8a5ae1b89c3ef4f1\"\u003e\u003ccode\u003e634f810\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.13 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/2a66071bfd453c9e38aad37fa2bb8cb35a0c70f6\"\u003e\u003ccode\u003e2a66071\u003c/code\u003e\u003c/a\u003e docs: add AtlasDocs to the list of tools using Marked (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4093\"\u003e#4093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c2facac8d455c87034f82639c900242de288aca0\"\u003e\u003ccode\u003ec2facac\u003c/code\u003e\u003c/a\u003e fix: match html block start conditions when ending a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4072\"\u003e#4072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/ef394f71df54ab9d4057821881e866366eaacf11\"\u003e\u003ccode\u003eef394f7\u003c/code\u003e\u003c/a\u003e fix: respect raw tokens when closing link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c6a25bb2a9d14f839cf2fd9abe4e4c7c3eece25b\"\u003e\u003ccode\u003ec6a25bb\u003c/code\u003e\u003c/a\u003e fix: avoid O(n^2) scanning in reflinkSearch (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4090\"\u003e#4090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/a43c064837261b0e36f1c3a506dc37fe28c97493\"\u003e\u003ccode\u003ea43c064\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 3.14.2 to 3.15.2 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4089\"\u003e#4089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/afbb27c7ee753af07fb1a5c18031fc3068261b31\"\u003e\u003ccode\u003eafbb27c\u003c/code\u003e\u003c/a\u003e fix: allow tabs in the thematic break that ends a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4087\"\u003e#4087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/aed933680dc146d868cb4573f393367abde04aae\"\u003e\u003ccode\u003eaed9336\u003c/code\u003e\u003c/a\u003e fix: case fold reference link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4077\"\u003e#4077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/123ce04b813e0cd87a6dcb2326112ffb54022069\"\u003e\u003ccode\u003e123ce04\u003c/code\u003e\u003c/a\u003e fix: drop the leading whitespace after a hard line break (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/dbb393deebc5b6982cb29d7415e8a8ba5555b83a\"\u003e\u003ccode\u003edbb393d\u003c/code\u003e\u003c/a\u003e fix: strip a tab that follows spaces in an indented code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.12...v18.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.10.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etailwind-merge@3.7.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare some upcoming changes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/713\"\u003edcastil/tailwind-merge#713\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eTheme getters returned by \u003ccode\u003efromTheme\u003c/code\u003e now expose the theme key they read as a \u003ccode\u003ethemeKey\u003c/code\u003e property, so tooling can identify the referenced theme scale without calling the getter.\u003c/li\u003e\n\u003cli\u003eRelease tags now include the package name, starting with \u003ccode\u003etailwind-merge@3.7.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix arbitrary values using \u003ccode\u003ecolor()\u003c/code\u003e or \u003ccode\u003elight-dark()\u003c/code\u003e being classified as lengths instead of colors by \u003ca href=\"https://github.com/ddussi\"\u003e\u003ccode\u003e@​ddussi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/712\"\u003edcastil/tailwind-merge#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare \u003ccode\u003ebg-conic\u003c/code\u003e not merging with other background image classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/708\"\u003edcastil/tailwind-merge#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolumns-auto\u003c/code\u003e not conflicting with other \u003ccode\u003ecolumns\u003c/code\u003e classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/707\"\u003edcastil/tailwind-merge#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix container sizes like \u003ccode\u003einline-2xl\u003c/code\u003e not merging by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/706\"\u003edcastil/tailwind-merge#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emax-h-none\u003c/code\u003e missing in max-h class group by \u003ca href=\"https://github.com/mutewinter\"\u003e\u003ccode\u003e@​mutewinter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/704\"\u003edcastil/tailwind-merge#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix axis shorthands like \u003ccode\u003epx\u003c/code\u003e not overriding logical sides like \u003ccode\u003eps\u003c/code\u003e by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/705\"\u003edcastil/tailwind-merge#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eleading-none\u003c/code\u003e being removed when the leading theme scale is overridden by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/689\"\u003edcastil/tailwind-merge#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deprecated \u003ccode\u003eshadow-inner\u003c/code\u003e being classified as shadow color instead of shadow by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/703\"\u003edcastil/tailwind-merge#703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Deno to install instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/687\"\u003edcastil/tailwind-merge#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003etext-shadow\u003c/code\u003e theme key to configuration docs by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch package manager from yarn to pnpm by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/680\"\u003edcastil/tailwind-merge#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden CI security by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/679\"\u003edcastil/tailwind-merge#679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.6.0...tailwind-merge@3.7.0\"\u003e\u003ccode\u003ev3.6.0...v3.7.0\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cesarvcanal\"\u003e\u003ccode\u003e@​cesarvcanal\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/CasperKristiansson\"\u003e\u003ccode\u003e@​CasperKristiansson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jbisasky\"\u003e\u003ccode\u003e@​jbisasky\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/frontendmasters\"\u003e\u003ccode\u003e@​frontendmasters\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/511d68a65d8fa11ae8a549b5a1d5cf4dced41101\"\u003e\u003ccode\u003e511d68a\u003c/code\u003e\u003c/a\u003e tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/24611270412a7d25f9a25d9c6d544edecf496e2f\"\u003e\u003ccode\u003e2461127\u003c/code\u003e\u003c/a\u003e Release tooling: Pass the namespaced tag prefix and commit message to pnpm's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9d41508332de6e2fa0da4892b4c2b5d4024d697e\"\u003e\u003ccode\u003e9d41508\u003c/code\u003e\u003c/a\u003e add changelog for tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/c78a80f69b37750f2ec886629d4dc3778461036b\"\u003e\u003ccode\u003ec78a80f\u003c/code\u003e\u003c/a\u003e Configurator: Reuse runtime lookups during pruning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/49c317d76d7f4e683dc8698e92f5df0912966d37\"\u003e\u003ccode\u003e49c317d\u003c/code\u003e\u003c/a\u003e Monorepo: Fix contributing link and include package coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7b565ca71cdeb38975a161d428ecee8cbfd0b1e7\"\u003e\u003ccode\u003e7b565ca\u003c/code\u003e\u003c/a\u003e Configurator: prune a generated config to a project's used classes (core step)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d83e013d95ffa04b829dac5222a84b85f5e33190\"\u003e\u003ccode\u003ed83e013\u003c/code\u003e\u003c/a\u003e Releases: auto-re-pin tag-pinned links on every version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b71fd419b68bf9a8405b46434d2d1bc891e0dca6\"\u003e\u003ccode\u003eb71fd41\u003c/code\u003e\u003c/a\u003e Docs: pin every in-repo file link to a release tag instead of main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ee29441c71ae8974a406708a170379d014de7dc2\"\u003e\u003ccode\u003eee29441\u003c/code\u003e\u003c/a\u003e Docs: point the ThemeObject JSDoc link at the packaged docs location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9521b10eb64881c6f84515be70fd80c1a4f60188\"\u003e\u003ccode\u003e9521b10\u003c/code\u003e\u003c/a\u003e Releases: per-package pipeline with namespaced tags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commits/tailwind-merge@3.7.0/packages/tailwind-merge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.6.2 to 4.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2b135cfb7a3582b9eb515756b9166bcb9521f4a docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003ef1448f7cee00df9fe1e9ad84a000aa1828cc8bc1 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003ede65a5cb39ed22a507fac935788f718fa88d104f docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e56222cd1532c07bcb91b67df529cab4c0a215330 feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eca0229a404818290e6cdcfefcd7eb2d04bcbb543 Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003ecc4cd4ee9c52fcaa10964e48cc144541e41a5ed9 Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee 4.6.5\u003c/li\u003e\n\u003cli\u003e59bbc03e10c636b9eb3c393dfeb552819774ec21 chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.3\"\u003e4.6.3\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d6bc1e30\"\u003e\u003ccode\u003ed6bc1e30\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ez.currencyCode()\u003c/code\u003e over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad32d751\"\u003e\u003ccode\u003ead32d751\u003c/code\u003e\u003c/a\u003e perf: \u003ccode\u003ez.url()\u003c/code\u003e rejects an invalid URL with \u003ccode\u003eURL.canParse()\u003c/code\u003e instead of a throwing constructor, about 50x faster; fewer allocations on the validation path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb08717\"\u003e\u003ccode\u003e2bb08717\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f6e1701a\"\u003e\u003ccode\u003ef6e1701a\u003c/code\u003e\u003c/a\u003e chore(deps): bump next to 15.5.25 and vite to 7.3.6 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.2\"\u003e4.6.2\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/413cce9a\"\u003e\u003ccode\u003e413cce9a\u003c/code\u003e\u003c/a\u003e fix(v4): make z.properties() a check again (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6594\"\u003e#6594\u003c/a\u003e) — removes the standalone \u003ccode\u003ez.properties()\u003c/code\u003e schema from 4.6.0; \u003ccode\u003ez.instanceof().properties()\u003c/code\u003e and \u003ccode\u003e.check(...z.properties())\u003c/code\u003e are unchanged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/75d63ee1\"\u003e\u003ccode\u003e75d63ee1\u003c/code\u003e\u003c/a\u003e docs: show only the \u003ccode\u003e.properties()\u003c/code\u003e method form in the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/46da9572\"\u003e\u003ccode\u003e46da9572\u003c/code\u003e\u003c/a\u003e docs: match the error-message examples to what the parsers emit\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/59bbc03e10c636b9eb3c393dfeb552819774ec21\"\u003e\u003ccode\u003e59bbc03\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee\"\u003e\u003ccode\u003e0f3f5ee\u003c/code\u003e\u003c/a\u003e 4.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cc4cd4ee9c52fcaa10964e48cc144541e41a5ed9\"\u003e\u003ccode\u003ecc4cd4e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, ref...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca0229a404818290e6cdcfefcd7eb2d04bcbb543\"\u003e\u003ccode\u003eca0229a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/56222cd1532c07bcb91b67df529cab4c0a215330\"\u003e\u003ccode\u003e56222cd\u003c/code\u003e\u003c/a\u003e feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/de65a5cb39ed22a507fac935788f718fa88d104f\"\u003e\u003ccode\u003ede65a5c\u003c/code\u003e\u003c/a\u003e docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f1448f7cee00df9fe1e9ad84a000aa1828cc8bc1\"\u003e\u003ccode\u003ef1448f7\u003c/code\u003e\u003c/a\u003e docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d2b135cfb7a3582b9eb515756b9166bcb9521f4a\"\u003e\u003ccode\u003ed2b135c\u003c/code\u003e\u003c/a\u003e docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb087170f22114b060f1e283bab09fd07963076\"\u003e\u003ccode\u003e2bb0871\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/743aedbba79e98ab8e32f2ce8a9f27b0910f0054\"\u003e\u003ccode\u003e743aedb\u003c/code\u003e\u003c/a\u003e 4.6.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.6.2...v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/dom` from 10.4.1 to 10.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/dom-testing-library/releases\"\u003e@​testing-library/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2\"\u003e10.4.2\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e6049cc0\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/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e\u003ccode\u003e6049cc0\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/e395d5b8ecd4ec95cc02540ddcf16571ecd33e0f\"\u003e\u003ccode\u003ee395d5b\u003c/code\u003e\u003c/a\u003e Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1368\"\u003e#1368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.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 \u003ccode\u003e@​testing-library/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.5.1 to 26.6.1\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 `@vitest/coverage-v8` from 5.0.0 to 5.0.1\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\u003ev5.0.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMove trace attempts selector to viewer header  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11189\"\u003evitest-dev/vitest#11189\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dc4b5c92\"\u003e\u003c!-- raw HTML omitted --\u003e(5dc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd focused trace view layout mode  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11190\"\u003evitest-dev/vitest#11190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/376dc3bc1\"\u003e\u003c!-- raw HTML omitted --\u003e(376dc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExit 1 when vitest list fails collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11145\"\u003evitest-dev/vitest#11145\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11146\"\u003evitest-dev/vitest#11146\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6108b8197\"\u003e\u003c!-- raw HTML omitted --\u003e(6108b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parse error details in static collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11150\"\u003evitest-dev/vitest#11150\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11151\"\u003evitest-dev/vitest#11151\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7c818153a\"\u003e\u003c!-- raw HTML omitted --\u003e(7c818)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recursive prototype in automocking  -  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/11195\"\u003evitest-dev/vitest#11195\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/99fc52591\"\u003e\u003c!-- raw HTML omitted --\u003e(99fc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent false Vitest import resolution  -  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/11196\"\u003evitest-dev/vitest#11196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b426c1976\"\u003e\u003c!-- raw HTML omitted --\u003e(b426c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep metadata file when clearing the cache  -  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/11199\"\u003evitest-dev/vitest#11199\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/73614654a\"\u003e\u003c!-- raw HTML omitted --\u003e(73614)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect typos in error message and comments  -  by \u003ca href=\"https://github.com/shinji00222\"\u003e\u003ccode\u003e@​shinji00222\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eShinji\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11187\"\u003evitest-dev/vitest#11187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/115c3f6d2\"\u003e\u003c!-- raw HTML omitted --\u003e(115c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve ResolvedConfig exactOptionalPropertyTypes errors  -  by \u003ca href=\"https://github.com/LukeAbby\"\u003e\u003ccode\u003e@​LukeAbby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11175\"\u003evitest-dev/vitest#11175\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/498fbe922\"\u003e\u003c!-- raw HTML omitted --\u003e(498fb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the server on self-referencing \u003ccode\u003eextends\u003c/code\u003e  -  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/11034\"\u003evitest-dev/vitest#11034\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/23dda738c\"\u003e\u003c!-- raw HTML omitted --\u003e(23dda)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when deprecated \u003ccode\u003edeps.optimizer.web\u003c/code\u003e is used  -  by \u003ca href=\"https://github.com/im10furry\"\u003e\u003ccode\u003e@​im10furry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11214\"\u003evitest-dev/vitest#11214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2ce29d5fa\"\u003e\u003c!-- raw HTML omitted --\u003e(2ce29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid double quotes in \u003ccode\u003econfig.define\u003c/code\u003e  -  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/11198\"\u003evitest-dev/vitest#11198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/972e24bab\"\u003e\u003c!-- raw HTML omitted --\u003e(972e2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edoctor\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMeasure vm pools for custom environments  -  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/11212\"\u003evitest-dev/vitest#11212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/91ab1588c\"\u003e\u003c!-- raw HTML omitted --\u003e(91ab1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrect return value in \u003ccode\u003etoMatchAriaSnapshot\u003c/code\u003e  -  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/11208\"\u003evitest-dev/vitest#11208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c119be016\"\u003e\u003c!-- raw HTML omitted --\u003e(c119b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efakeTimers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eForce \u003ccode\u003equeueMicrotask\u003c/code\u003e and \u003ccode\u003enextTick\u003c/code\u003e in \u003ccode\u003etoNotFake\u003c/code\u003e  -  by \u003ca href=\"https://github.com/kingmakeruix\"\u003e\u003ccode\u003e@​kingmakeruix\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ekingmakeruix\u003c/strong\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\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/11261\"\u003evitest-dev/vitest#11261\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a47d7908f\"\u003e\u003c!-- raw HTML omitted --\u003e(a47d7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport obsolete keys next to skipped tests  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11157\"\u003evitest-dev/vitest#11157\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11158\"\u003evitest-dev/vitest#11158\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/17e2b22dd\"\u003e\u003c!-- raw HTML omitted --\u003e(17e2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMake public declarations self-contained  -  by \u003ca href=\"https://github.com/ZoeySigel\"\u003e\u003ccode\u003e@​ZoeySigel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11141\"\u003evitest-dev/vitest#11141\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/455466c16\"\u003e\u003c!-- raw HTML omitted --\u003e(45546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix collapse/expand suite with file name search  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11260\"\u003evitest-dev/vitest#11260\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0a7122daa\"\u003e\u003c!-- raw HTML omitted --\u003e(0a712)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix explorer file summary count  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11125\"\u003evitest-dev/vitest#11125\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05982297d\"\u003e\u003c!-- raw HTML omitted --\u003e(05982)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003edeepMerge\u003c/code\u003e to handle prototype  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11215\"\u003evitest-dev/vitest#11215\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4944cf498\"\u003e\u003c!-- raw HTML omitted --\u003e(4944c)\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/v5.0.0...v5.0.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/03630a5995d10455fa136be53bfb2b2409381106\"\u003e\u003ccode\u003e03630a5\u003c/code\u003e\u003c/a\u003e chore: release v5.0.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11275\"\u003e#11275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 5.0.0 to 5.0.1\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/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMove trace attempts selector to viewer header  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11189\"\u003evitest-dev/vitest#11189\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dc4b5c92\"\u003e\u003c!-- raw HTML omitted --\u003e(5dc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd focused trace view layout mode  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11190\"\u003evitest-dev/vitest#11190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/376dc3bc1\"\u003e\u003c!-- raw HTML omitted --\u003e(376dc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExit 1 when vitest list fails collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11145\"\u003evitest-dev/vitest#11145\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11146\"\u003evitest-dev/vitest#11146\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6108b8197\"\u003e\u003c!-- raw HTML omitted --\u003e(6108b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parse error details in static collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11150\"\u003evitest-dev/vitest#11150\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11151\"\u003evitest-dev/vitest#11151\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7c818153a\"\u003e\u003c!-- raw HTML omitted --\u003e(7c818)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recursive prototype in automocking  -  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/11195\"\u003evitest-dev/vitest#11195\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/99fc52591\"\u003e\u003c!-- raw HTML omitted --\u003e(99fc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent false Vitest import resolution  -  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/11196\"\u003evitest-dev/vitest#11196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b426c1976\"\u003e\u003c!-- raw HTML omitted --\u003e(b426c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep metadata file when clearing the cache  -  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/11199\"\u003evitest-dev/vitest#11199\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/73614654a\"\u003e\u003c!-- raw HTML omitted --\u003e(73614)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect typos in error message and comments  -  by \u003ca href=\"https://github.com/shinji00222\"\u003e\u003ccode\u003e@​shinji00222\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eShinji\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11187\"\u003evitest-dev/vitest#11187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/115c3f6d2\"\u003e\u003c!-- raw HTML omitted --\u003e(115c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve ResolvedConfig exactOptionalPropertyTypes errors  -  by \u003ca href=\"https://github.com/LukeAbby\"\u003e\u003ccode\u003e@​LukeAbby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11175\"\u003evitest-dev/vitest#11175\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/498fbe922\"\u003e\u003c!-- raw HTML omitted --\u003e(498fb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the server on self-referencing \u003ccode\u003eextends\u003c/code\u003e  -  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/11034\"\u003evitest-dev/vitest#11034\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/23dda738c\"\u003e\u003c!-- raw HTML omitted --\u003e(23dda)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when deprecated \u003ccode\u003edeps.optimizer.web\u003c/code\u003e is used  -  by \u003ca href=\"https://github.com/im10furry\"\u003e\u003ccode\u003e@​im10furry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11214\"\u003evitest-dev/vitest#11214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2ce29d5fa\"\u003e\u003c!-- raw HTML omitted --\u003e(2ce29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid double quotes in \u003ccode\u003econfig.define\u003c/code\u003e  -  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/11198\"\u003evitest-dev/vitest#11198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/972e24bab\"\u003e\u003c!-- raw HTML omitted --\u003e(972e2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edoctor\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMeasure vm pools for custom environments  -  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/11212\"\u003evitest-dev/vitest#11212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/91ab1588c\"\u003e\u003c!-- raw HTML omitted --\u003e(91ab1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrect return value in \u003ccode\u003etoMatchAriaSnapshot\u003c/code\u003e  -  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/11208\"\u003evitest-dev/vitest#11208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c119be016\"\u003e\u003c!-- raw HTML omitted --\u003e(c119b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efakeTimers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eForce \u003ccode\u003equeueMicrotask\u003c/code\u003e and \u003ccode\u003enextTick\u003c/code\u003e in \u003ccode\u003etoNotFake\u003c/code\u003e  -  by \u003ca href=\"https://github.com/kingmakeruix\"\u003e\u003ccode\u003e@​kingmakeruix\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ekingmakeruix\u003c/strong\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\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/11261\"\u003evitest-dev/vitest#11261\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a47d7908f\"\u003e\u003c!-- raw HTML omitted --\u003e(a47d7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport obsolete keys next to skipped tests  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11157\"\u003evitest-dev/vitest#11157\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11158\"\u003evitest-dev/vitest#11158\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/17e2b22dd\"\u003e\u003c!-- raw HTML omitted --\u003e(17e2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMake public declarations self-contained  -  by \u003ca href=\"https://github.com/ZoeySigel\"\u003e\u003ccode\u003e@​ZoeySigel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11141\"\u003evitest-dev/vitest#11141\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/455466c16\"\u003e\u003c!-- raw HTML omitted --\u003e(45546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix collapse/expand suite with file name search  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11260\"\u003evitest-dev/vitest#11260\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0a7122daa\"\u003e\u003c!-- raw HTML omitted --\u003e(0a712)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix explorer file summary count  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11125\"\u003evitest-dev/vitest#11125\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05982297d\"\u003e\u003c!-- raw HTML omitted --\u003e(05982)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003edeepMerge\u003c/code\u003e to handle prototype  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11215\"\u003evitest-dev/vitest#11215\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4944cf498\"\u003e\u003c!-- raw HTML omitted --\u003e(4944c)\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/v5.0.0...v5.0.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/03630a5995d10455fa136be53bfb2b2409381106\"\u003e\u003ccode\u003e03630a5\u003c/code\u003e\u003c/a\u003e chore: release v5.0.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11275\"\u003e#11275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/05982297d0fb046d41e7accd89064f900071dd0a\"\u003e\u003ccode\u003e0598229\u003c/code\u003e\u003c/a\u003e fix(ui): fix explorer file summary count (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11125\"\u003e#11125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0a7122daaf6de7728f99359af879abba02c41616\"\u003e\u003ccode\u003e0a7122d\u003c/code\u003e\u003c/a\u003e fix(ui): fix collapse/expand suite with file name search (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11260\"\u003e#11260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/07670364b45e61f2c542d332a232fe81e4f88d82\"\u003e\u003ccode\u003e0767036\u003c/code\u003e\u003c/a\u003e refactor(ui): consolidate unocss style to use class (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11206\"\u003e#11206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/376dc3bc1c7ac099a7634b55c2e8f90cd6ec02a9\"\u003e\u003ccode\u003e376dc3b\u003c/code\u003e\u003c/a\u003e feat(ui): add focused trace view layout mode (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dc4b5c925e8e3ccc3e2ddf0ff31cb4c1f4447ca\"\u003e\u003ccode\u003e5dc4b5c\u003c/code\u003e\u003c/a\u003e feat(ui): move trace attempts selector to viewer header (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11189\"\u003e#11189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/ui\"\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.6 to 0.5.7\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.7\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003eallowCompoundComponents\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/117\"\u003e#117\u003c/a\u003e)\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDefault: \u003ccode\u003efalse\u003c/code\u003e (\u003ccode\u003etrue\u003c/code\u003e in \u003ccode\u003evite\u003c/code\u003e config)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eDon't warn when components are exported as an object gathering them. Every member of the object must be a component, and a member holding an anonymous function requires a component name as key.\u003c/p\u003e\n\u003cp\u003eThis should be enabled if the fast refresh implementation correctly handles this case. Vite supports it since \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e 4.7.0, \u003ccode\u003e@vitejs/plugin-react-swc\u003c/code\u003e 3.11.0.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;react-refresh/only-export-components\u0026quot;: [\n    \u0026quot;error\u0026quot;,\n    { \u0026quot;allowCompoundComponents\u0026quot;: true }\n  ]\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eEnabling this option allows code such as the following:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003econst Root = () =\u0026gt; \u0026lt;\u0026gt;\u0026lt;/\u0026gt;;\nconst Label = () =\u0026gt; \u0026lt;\u0026gt;\u0026lt;/\u0026gt;;\nexport const Tag = { Root, Label };\n\u003c/code\u003e\u003c/pre\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.7\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003eallowCompoundComponents\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/117\"\u003e#117\u003c/a\u003e)\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDefault: \u003ccode\u003efalse\u003c/code\u003e (\u003ccode\u003etrue\u003c/code\u003e in \u003ccode\u003evite\u003c/code\u003e config)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eDon't warn when components are exported as an object gathering them. Every member of the object must be a component, and a member holding an anonymous function requires a component name as key.\u003c/p\u003e\n\u003cp\u003eThis should be enabled if the fast refresh implementation correctly handles this case. Vite supports it since \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e 4.7.0, \u003ccode\u003e@vitejs/plugin-react-swc\u003c/code\u003e 3.11.0.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;react-refresh/only-export-components\u0026quot;: [\n    \u0026quot;error\u0026quot;,\n    { \u0026quot;allowCompoundComponents\u0026quot;: true }\n  ]\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eEnabling this option allows code such as the following:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003econst Root = () =\u0026gt; \u0026lt;\u0026gt;\u0026lt;/\u0026gt;;\nconst Label = () =\u0026gt; \u0026lt;\u0026gt;\u0026lt;/\u0026gt;;\nexport const Tag = { Root, Label };\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\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/fd40d83dccc17203dbbbc4e75507f49f44e755cc\"\u003e\u003ccode\u003efd40d83\u003c/code\u003e\u003c/a\u003e Add allowCompoundComponents option [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/117\"\u003e#117\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.6...v0.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.3 to 6.0.3\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 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0.1 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-rc/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\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/microsoft/TypeScript/commit/050880ce59e30b356b686bd3144efe24f875ebc8\"\u003e\u003ccode\u003e050880c\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/eeae9dd0f17aa494658e4ec079dc002e02dd625e\"\u003e\u003ccode\u003eeeae9dd\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63401\"\u003e#63401\u003c/a\u003e (Also check package name validity in...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad1c695fada682764bb510dd680e8f175ae54094\"\u003e\u003ccode\u003ead1c695\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63368\"\u003e#63368\u003c/a\u003e (Harden ATA package name filtering) into release-6.0 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63372\"\u003e#63372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0725fb4664a1d5ec94040b6d94db77dc1cc354e4\"\u003e\u003ccode\u003e0725fb4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63310\"\u003e#63310\u003c/a\u003e (Mark class property initializers as...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 5.0.0 to 5.0.1\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\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMove trace attempts selector to viewer header  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11189\"\u003evitest-dev/vitest#11189\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dc4b5c92\"\u003e\u003c!-- raw HTML omitted --\u003e(5dc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd focused trace view layout mode  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11190\"\u003evitest-dev/vitest#11190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/376dc3bc1\"\u003e\u003c!-- raw HTML omitted --\u003e(376dc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExit 1 when vitest list fails collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11145\"\u003evitest-dev/vitest#11145\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11146\"\u003evitest-dev/vitest#11146\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6108b8197\"\u003e\u003c!-- raw HTML omitted --\u003e(6108b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parse error details in static collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bava...\n\n_Description has been truncated_","html_url":"https://github.com/organvm-iii-ergon/public-record-data-scrapper/pull/550","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/organvm-iii-ergon%2Fpublic-record-data-scrapper/issues/550","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/550/packages"},{"uuid":"5507443853","node_id":"PR_kwDOLu8KG88AAAABELgx2g","number":21,"state":"open","title":"chore(deps): bump the patch-and-minor group across 1 directory with 18 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-19T03:30:32.000Z","updated_at":"2026-09-19T03:30:33.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","update_count":18,"packages":[{"name":"@google/design.md","old_version":"0.3.0","new_version":"0.4.0","repository_url":"https://github.com/google-labs-code/design.md"},{"name":"@wwtelescope/engine","old_version":"7.39.0","new_version":"7.40.0","repository_url":"https://github.com/WorldWideTelescope/wwt-webgl-engine"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-virtuoso","old_version":"4.18.11","new_version":"4.18.13","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"cesium","old_version":"1.143.0","new_version":"1.145.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"puppeteer","old_version":"25.4.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"terser","old_version":"5.49.2","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@chromatic-com/storybook","old_version":"5.3.0","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@storybook/addon-vitest","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-a11y","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"playwright","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@google/design.md](https://github.com/google-labs-code/design.md) | `0.3.0` | `0.4.0` |\n| [@wwtelescope/engine](https://github.com/WorldWideTelescope/wwt-webgl-engine) | `7.39.0` | `7.40.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.11` | `4.18.13` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.6.1` |\n| [cesium](https://github.com/CesiumGS/cesium) | `1.143.0` | `1.145.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.4.0` | `25.11.0` |\n| [terser](https://github.com/terser/terser) | `5.49.2` | `5.51.2` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.7` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.7` | `10.6.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.7` | `10.6.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.7` | `10.6.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n\n\nUpdates `@google/design.md` from 0.3.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google-labs-code/design.md/releases\"\u003e@​google/design.md's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003eBumps version from 0.3.0 to 0.4.0. All changes since 0.3.0:\u003c/p\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMissing design files fail gracefully instead of throwing a stack trace.\u003c/strong\u003e Reading a non-existent or unreadable file now outputs a clean error message and structured JSON with exit code 2. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/123\"\u003e#123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/145\"\u003e#145\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/132\"\u003e#132\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuccessful exports always return exit code 0.\u003c/strong\u003e Export command exit codes are now decoupled from source document linter warnings or errors, ensuring valid serialized builds pass pipeline gates. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/126\"\u003e#126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/152\"\u003e#152\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTailwind CSS exports end with exactly one trailing newline.\u003c/strong\u003e Serializing to \u003ccode\u003ecss-tailwind\u003c/code\u003e no longer appends an extra empty line that caused strict repository formatting checks to fail. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/151\"\u003e#151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/140\"\u003e#140\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/144\"\u003e#144\u003c/a\u003e, \u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/drmikecrypto\"\u003e\u003ccode\u003e@​drmikecrypto\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jalendar10\"\u003e\u003ccode\u003e@​Jalendar10\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/139\"\u003e#139\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReading from an interactive terminal prints a usage hint.\u003c/strong\u003e When running a command with \u003ccode\u003e-\u003c/code\u003e as the input path from a TTY, the CLI prints \u003ccode\u003eReading from stdin... Press Ctrl+D when done\u003c/code\u003e to prevent silent freezing. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/146\"\u003e#146\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGradian angle units in colors parse correctly.\u003c/strong\u003e Angles like \u003ccode\u003e100grad\u003c/code\u003e now correctly take precedence over radian matching, producing accurate color computations and contrast metrics. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCSS \u003ccode\u003ecolor-mix()\u003c/code\u003e requires explicit percentage weight values.\u003c/strong\u003e Bare numbers are now rejected instead of producing inaccurate color blends. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLine terminators in font family names are escaped in Tailwind v4 exports.\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/122\"\u003e#122\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSpecification documentation resolves reliably from bundled CLI installations.\u003c/strong\u003e The CLI command \u003ccode\u003enpx @google/design.md spec\u003c/code\u003e no longer throws errors when executed from npm installations. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/118\"\u003e#118\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/SyedaQurratAI\"\u003e\u003ccode\u003e@​SyedaQurratAI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrimitive types render correctly directly from specification configuration.\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/131\"\u003e#131\u003c/a\u003e, \u003ca href=\"https://github.com/juliosuas\"\u003e\u003ccode\u003e@​juliosuas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBounded token validation performance on adversarial inputs.\u003c/strong\u003e Cap dimension string parsing lengths, limit recursion depth in nested colors, and optimize string distance checks to prevent CPU spikes or call stack errors on malformed documents. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/121\"\u003e#121\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eOptional \u003ccode\u003eomitted\u003c/code\u003e frontmatter key suppresses linter warnings.\u003c/strong\u003e Design authors can explicitly list skipped categories (like \u003ccode\u003espacing\u003c/code\u003e or \u003ccode\u003erounded\u003c/code\u003e) as bare strings or structured objects with reasons, silencing expected-missing linter warnings. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/113\"\u003e#113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/147\"\u003e#147\u003c/a\u003e, \u003ca href=\"https://github.com/zachshallbetter\"\u003e\u003ccode\u003e@​zachshallbetter\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/78\"\u003e#78\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCSS custom properties export format.\u003c/strong\u003e Serializes design system tokens directly into standard CSS variables within a \u003ccode\u003e:root\u003c/code\u003e selector using \u003ccode\u003e--format css-vars\u003c/code\u003e, with optional naming prefix support via \u003ccode\u003e--prefix\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/109\"\u003e#109\u003c/a\u003e, \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypography sub-property linting.\u003c/strong\u003e The linter now reports warnings for unrecognized or misspelled property fields inside typography token mappings. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eToken name collision detection.\u003c/strong\u003e The linter detects and reports naming collisions occurring between flattened dot-notation keys and nested YAML groups. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e, \u003ca href=\"https://github.com/Arshgill01\"\u003e\u003ccode\u003e@​Arshgill01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eData-driven type definitions in specification.\u003c/strong\u003e Specification documentation dynamically generated from primitive configuration schemas. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/97\"\u003e#97\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated README to match runtime linter JSON output fields (\u003ccode\u003einfos\u003c/code\u003e vs \u003ccode\u003einfo\u003c/code\u003e) and align the active rules count to eleven. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclared supported Node runtime compatibility requirement (\u003ccode\u003e\u0026quot;engines\u0026quot;: { \u0026quot;node\u0026quot;: \u0026quot;\u0026gt;=18.0.0\u0026quot; }\u003c/code\u003e) in package metadata. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThank you to the contributors who made this release possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/118\"\u003e#118\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/121\"\u003e#121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/122\"\u003e#122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/123\"\u003e#123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/145\"\u003e#145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/109\"\u003e#109\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/113\"\u003e#113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/147\"\u003e#147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/151\"\u003e#151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zachshallbetter\"\u003e\u003ccode\u003e@​zachshallbetter\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliosuas\"\u003e\u003ccode\u003e@​juliosuas\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Arshgill01\"\u003e\u003ccode\u003e@​Arshgill01\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SyedaQurratAI\"\u003e\u003ccode\u003e@​SyedaQurratAI\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drmikecrypto\"\u003e\u003ccode\u003e@​drmikecrypto\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jalendar10\"\u003e\u003ccode\u003e@​Jalendar10\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/144\"\u003e#144\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/google-labs-code/design.md/commit/9bf8eae67128b6cc55ad9bf86665767deb4c11cd\"\u003e\u003ccode\u003e9bf8eae\u003c/code\u003e\u003c/a\u003e release: 0.4.0 (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/6a879d73ca3013fad722f82f5fe374a9aa08f7bb\"\u003e\u003ccode\u003e6a879d7\u003c/code\u003e\u003c/a\u003e docs: correct lint/diff output examples and rule count in README (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/59e41f15baf44242e08595796328403ab17e1bdc\"\u003e\u003ccode\u003e59e41f1\u003c/code\u003e\u003c/a\u003e chore: declare supported Node engine range (\u0026gt;=18) (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/961439fc064335fea10f165e022b10e6e5182e95\"\u003e\u003ccode\u003e961439f\u003c/code\u003e\u003c/a\u003e feat: add omitted frontmatter key to suppress expected-missing lint warnings ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/d2250c96a7cf41c6177579b69238c56c9347993f\"\u003e\u003ccode\u003ed2250c9\u003c/code\u003e\u003c/a\u003e test(cli): add command integration test for css-tailwind export trailing newl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/ddd718a5cb08e3446c3fe054ae3aa422c02a853b\"\u003e\u003ccode\u003eddd718a\u003c/code\u003e\u003c/a\u003e test(linter): add unit test for single trailing newline in tailwind v4 serial...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/bcfd0283ca35926dce301e11f00fc5e27040f5bc\"\u003e\u003ccode\u003ebcfd028\u003c/code\u003e\u003c/a\u003e feat: data-driven Color and Dimension type definitions (fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/97\"\u003e#97\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/2513a54eca0dc414b7881d48aaa44353397e0c88\"\u003e\u003ccode\u003e2513a54\u003c/code\u003e\u003c/a\u003e feat(lint): flag unrecognized typography sub-properties (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/6d53299bbdac77878e6c2bb4bfd95f40c2f52023\"\u003e\u003ccode\u003e6d53299\u003c/code\u003e\u003c/a\u003e feat(linter): detect token name collisions (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/198b69fb4addcea5a520af4bc68edd5d34fdfe40\"\u003e\u003ccode\u003e198b69f\u003c/code\u003e\u003c/a\u003e Fix/spec command path (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google-labs-code/design.md/compare/0.3.0...0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wwtelescope/engine` from 7.39.0 to 7.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/releases\"\u003e@​wwtelescope/engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e@​wwtelescope/engine\u003c/code\u003e 7.40.0 (2026-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd static methods for adding 2D and 3D matrices (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/443\"\u003e#443\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExpose the \u003ccode\u003eMatrix3d\u003c/code\u003e class and some of its functionality to TypeScript\n(\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd render context methods allowing for executing code with transformed world, view,\nand projection matrices. Use this functionality for drawing the alt/az grid and its\ntext (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/444\"\u003e#444\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAllow deregistering a named colormap from the engine, and expose this functionality\nto TypeScript (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate glyph rendering to use new set of spritesheets, significantly expanding the\nset of characters available to the engine. This is achieved by modifying the text\nrendering scheme to allow using multiple spritesheets. In WebGL 2 this is handled\nin the shader with a texture array; for WebGL 1 we fall back to using an array of\n2D samplers and only sampling the relevant texture (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/425\"\u003e#425\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\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/WorldWideTelescope/wwt-webgl-engine/commit/a7214429681eda8f695655ece139f9dce4808837\"\u003e\u003ccode\u003ea721442\u003c/code\u003e\u003c/a\u003e Release commit created with Cranko.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/325d714e74aac23b55b8f96db6b8dbb328badad8\"\u003e\u003ccode\u003e325d714\u003c/code\u003e\u003c/a\u003e Release request commit created with Cranko.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/650c3d08f5494a1efea9703d9b646760cd34a220\"\u003e\u003ccode\u003e650c3d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/445\"\u003e#445\u003c/a\u003e from Carifio24/internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/771095413df8bcbed4b16c8300f0c5580e1e1203\"\u003e\u003ccode\u003e7710954\u003c/code\u003e\u003c/a\u003e Bump internal dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/7ecb10cb42820ebaade10c6404296fdc3a7b79f8\"\u003e\u003ccode\u003e7ecb10c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/444\"\u003e#444\u003c/a\u003e from Carifio24/more-transforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/22f8b468e36024a53dc8c7d487e3653b23d6f708\"\u003e\u003ccode\u003e22f8b46\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/443\"\u003e#443\u003c/a\u003e from Carifio24/add-matrices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/e4a9f027f73650c5878671fdb9d96415b18986d8\"\u003e\u003ccode\u003ee4a9f02\u003c/code\u003e\u003c/a\u003e Extend render context transform method to include projection and view matrice...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/823c05d0d80b028bc397daeee62ceea5cd81192c\"\u003e\u003ccode\u003e823c05d\u003c/code\u003e\u003c/a\u003e Expose Matrix3d addition method to TypeScript.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/c4257df174677b0bd9e048182d646b6c4f25d47b\"\u003e\u003ccode\u003ec4257df\u003c/code\u003e\u003c/a\u003e Add static methods for matrix addition.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/b3da783acb8c49e0d2a9c4f70155fd462a90b43c\"\u003e\u003ccode\u003eb3da783\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/442\"\u003e#442\u003c/a\u003e from WorldWideTelescope/dependabot/npm_and_yarn/vm2-3...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/compare/@wwtelescope/engine@7.39.0...@wwtelescope/engine@7.40.0\"\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.8 to 19.3.0\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.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\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/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\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/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/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.8 to 19.3.0\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.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"htt...\n\n_Description has been truncated_","html_url":"https://github.com/jckx15-13/HuTao-Software/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jckx15-13%2FHuTao-Software/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"5496809987","node_id":"PR_kwDOB8FyUM8AAAABEC3HRg","number":670,"state":"open","title":"build(deps): bump puppeteer from 25.10.0 to 25.11.0","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-18T07:15:39.000Z","updated_at":"2026-09-18T07:16:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 25.10.0 to 25.11.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer\u0026package-manager=npm_and_yarn\u0026previous-version=25.10.0\u0026new-version=25.11.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/microlinkhq/unavatar/pull/670","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microlinkhq%2Funavatar/issues/670","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/670/packages"},{"uuid":"5494367097","node_id":"PR_kwDODn5-rc8AAAABEA6Y_A","number":3363,"state":"closed","title":"chore(deps-dev): Bump puppeteer from 25.10.0 to 25.11.0","user":"dependabot[bot]","labels":["area:dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-18T01:08:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-18T01:07:55.000Z","updated_at":"2026-09-18T01:09:12.000Z","time_to_close":63,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","packages":[{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 25.10.0 to 25.11.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer\u0026package-manager=npm_and_yarn\u0026previous-version=25.10.0\u0026new-version=25.11.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/lightspeedwp/.github/pull/3363","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightspeedwp%2F.github/issues/3363","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3363/packages"},{"uuid":"5492894122","node_id":"PR_kwDOAz6RqM8AAAABD_vq3Q","number":8450,"state":"open","title":"build(deps-dev): bump the actions-deps group with 4 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T21:27:32.000Z","updated_at":"2026-09-17T21:31:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"actions-deps","update_count":4,"packages":[{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"webpack","old_version":"5.110.3","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"postcss","old_version":"8.5.28","new_version":"8.5.23","repository_url":"https://github.com/postcss/postcss"},{"name":"wrangler","old_version":"4.131.1","new_version":"4.131.2","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the actions-deps group with 4 updates: [puppeteer](https://github.com/puppeteer/puppeteer), [webpack](https://github.com/webpack/webpack), [postcss](https://github.com/postcss/postcss) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).\n\nUpdates `puppeteer` from 25.10.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.110.3 to 5.111.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.111.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnable \u003ccode\u003eoutput.module\u003c/code\u003e by default with \u003ccode\u003efutureDefaults\u003c/code\u003e on ESM-capable targets. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22088\"\u003e#22088\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003eexperiments.outputModule\u003c/code\u003e, set \u003ccode\u003eoutput.module\u003c/code\u003e to emit ESM instead. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22011\"\u003e#22011\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoutput.copy\u003c/code\u003e to copy files and directories into the output directory. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21938\"\u003e#21938\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccept a file URL in any spelling Node reads where an absolute path is taken. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22012\"\u003e#22012\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify inline CSS and JSON via \u003ccode\u003erenderEmbeddedSource\u003c/code\u003e, exporting webpack's own. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21993\"\u003e#21993\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport \u003ccode\u003ecssMinify\u003c/code\u003e and \u003ccode\u003ehtmlMinify\u003c/code\u003e on \u003ccode\u003ecss.syntax\u003c/code\u003e and \u003ccode\u003ehtml.syntax\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21953\"\u003e#21953\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eprocessResult\u003c/code\u003e async and let a tap rename the asset it rewrote. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21854\"\u003e#21854\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLower a CSS spelling a target cannot read and write a color fallback before one. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21926\"\u003e#21926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow optional filesystem cache build dependencies. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21849\"\u003e#21849\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoutput.environment.topLevelAwait\u003c/code\u003e and await every async ESM entry. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21915\"\u003e#21915\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eunusedSymbols\u003c/code\u003e and \u003ccode\u003epseudoClasses\u003c/code\u003e, and evaluate a CSS color function. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21927\"\u003e#21927\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop an implied shorthand slot, fold a math function, tighten color conversion. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21929\"\u003e#21929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.parser.javascript.specNamespaceObject\u003c/code\u003e for spec namespace objects. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22049\"\u003e#22049\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop what is already said or only a gone engine reads, add \u003ccode\u003elowerUnsupported\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21931\"\u003e#21931\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003enormalizeUrlAttributes\u003c/code\u003e, \u003ccode\u003emergeScripts\u003c/code\u003e, boolean and token switches. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21960\"\u003e#21960\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify an event handler attribute, and name the production each script body is. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21968\"\u003e#21968\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd source-map, asset, module, bailout, federation hints; group config checks. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21961\"\u003e#21961\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLower CSS nesting, \u003ccode\u003e:dir()\u003c/code\u003e and custom at-rules; gate case folding and escapes. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21950\"\u003e#21950\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoptimization.minimize.css.mergeDistantRules\u003c/code\u003e to join rules across a gap. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21969\"\u003e#21969\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinify an embedded body through the embedded path, dropping three html options. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21936\"\u003e#21936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTake a minified \u003ccode\u003estyle\u003c/code\u003e attribute's answer whatever quoting it needs. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21936\"\u003e#21936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eName chunk imports in the chunk loader, not at each import site. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22076\"\u003e#22076\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRepair hashed names; under HMR bake hashed url maps and reload moved css names. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21916\"\u003e#21916\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.111.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnable \u003ccode\u003eoutput.module\u003c/code\u003e by default with \u003ccode\u003efutureDefaults\u003c/code\u003e on ESM-capable targets. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22088\"\u003e#22088\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003eexperiments.outputModule\u003c/code\u003e, set \u003ccode\u003eoutput.module\u003c/code\u003e to emit ESM instead. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22011\"\u003e#22011\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoutput.copy\u003c/code\u003e to copy files and directories into the output directory. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21938\"\u003e#21938\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccept a file URL in any spelling Node reads where an absolute path is taken. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22012\"\u003e#22012\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify inline CSS and JSON via \u003ccode\u003erenderEmbeddedSource\u003c/code\u003e, exporting webpack's own. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21993\"\u003e#21993\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport \u003ccode\u003ecssMinify\u003c/code\u003e and \u003ccode\u003ehtmlMinify\u003c/code\u003e on \u003ccode\u003ecss.syntax\u003c/code\u003e and \u003ccode\u003ehtml.syntax\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21953\"\u003e#21953\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eprocessResult\u003c/code\u003e async and let a tap rename the asset it rewrote. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21854\"\u003e#21854\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLower a CSS spelling a target cannot read and write a color fallback before one. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21926\"\u003e#21926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow optional filesystem cache build dependencies. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21849\"\u003e#21849\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoutput.environment.topLevelAwait\u003c/code\u003e and await every async ESM entry. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21915\"\u003e#21915\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eunusedSymbols\u003c/code\u003e and \u003ccode\u003epseudoClasses\u003c/code\u003e, and evaluate a CSS color function. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21927\"\u003e#21927\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop an implied shorthand slot, fold a math function, tighten color conversion. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21929\"\u003e#21929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.parser.javascript.specNamespaceObject\u003c/code\u003e for spec namespace objects. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22049\"\u003e#22049\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop what is already said or only a gone engine reads, add \u003ccode\u003elowerUnsupported\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21931\"\u003e#21931\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003enormalizeUrlAttributes\u003c/code\u003e, \u003ccode\u003emergeScripts\u003c/code\u003e, boolean and token switches. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21960\"\u003e#21960\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify an event handler attribute, and name the production each script body is. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21968\"\u003e#21968\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd source-map, asset, module, bailout, federation hints; group config checks. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21961\"\u003e#21961\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLower CSS nesting, \u003ccode\u003e:dir()\u003c/code\u003e and custom at-rules; gate case folding and escapes. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21950\"\u003e#21950\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoptimization.minimize.css.mergeDistantRules\u003c/code\u003e to join rules across a gap. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21969\"\u003e#21969\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinify an embedded body through the embedded path, dropping three html options. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21936\"\u003e#21936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTake a minified \u003ccode\u003estyle\u003c/code\u003e attribute's answer whatever quoting it needs. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21936\"\u003e#21936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eName chunk imports in the chunk loader, not at each import site. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22076\"\u003e#22076\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/92561183fc7cf44dce57f9d05b4819ba7693c961\"\u003e\u003ccode\u003e9256118\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21914\"\u003e#21914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/3ef9663a5a10715e1923893adecd779a34c510f8\"\u003e\u003ccode\u003e3ef9663\u003c/code\u003e\u003c/a\u003e refactor: consolidate getter and value format of export fragment (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22100\"\u003e#22100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/aff7c4c258e745f16446121d3b55ef52cc1b5a9d\"\u003e\u003ccode\u003eaff7c4c\u003c/code\u003e\u003c/a\u003e perf: emit less chunk-loading runtime (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22094\"\u003e#22094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/e954b8113f051305bebbbe5ad4b0f60ddc3ef540\"\u003e\u003ccode\u003ee954b81\u003c/code\u003e\u003c/a\u003e build(html): sweep the HTML printer for spelling-dependent output (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22097\"\u003e#22097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/da4ad136424eed8d330f6aa3e1801e6f9b4299b3\"\u003e\u003ccode\u003eda4ad13\u003c/code\u003e\u003c/a\u003e fix(css): replace a \u003ca href=\"https://github.com/value\"\u003e\u003ccode\u003e@​value\u003c/code\u003e\u003c/a\u003e named in an at-rule prelude only once (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22036\"\u003e#22036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/df7284080ab10780c52a203357e049b155ff14de\"\u003e\u003ccode\u003edf72840\u003c/code\u003e\u003c/a\u003e perf(runtime): test the spec namespace cache slot for truthiness (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22098\"\u003e#22098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/4c80c99d10702bc4f0aad2ae66039ce5c0c2d819\"\u003e\u003ccode\u003e4c80c99\u003c/code\u003e\u003c/a\u003e fix(html): minify an attribute by what it says, not how it was spelled (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22095\"\u003e#22095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/f6fd097598951d38e479ea3106be05e294828ca9\"\u003e\u003ccode\u003ef6fd097\u003c/code\u003e\u003c/a\u003e fix: release stale compilation data from nested children and idle watches (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/55c9808be06358c04c6547b16b83ef1a4a0175f5\"\u003e\u003ccode\u003e55c9808\u003c/code\u003e\u003c/a\u003e refactor(js): own the ECMAScript parser and drop the acorn dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22042\"\u003e#22042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/e1ab6f2e8eecb429daf6735773ee7d4f5c184cae\"\u003e\u003ccode\u003ee1ab6f2\u003c/code\u003e\u003c/a\u003e fix(html): escape a text run the tag after it would fuse with (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22086\"\u003e#22086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.110.3...v5.111.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.28 to 8.5.23\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/eb9e1fe793740bb3280bdf5bf98147f857f011bd\"\u003e\u003ccode\u003eeb9e1fe\u003c/code\u003e\u003c/a\u003e Release 8.5.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9d19c78ac91108b3f7d7130e55c6fa806c0efb84\"\u003e\u003ccode\u003e9d19c78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7beca139e70f9075c6b19700fcb00dd8033e5da8\"\u003e\u003ccode\u003e7beca13\u003c/code\u003e\u003c/a\u003e Does no load source map file without opts.from\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/decea51421682341401575b3740709fda0e12930\"\u003e\u003ccode\u003edecea51\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c18e30d126395d42a0726aa00e03a8f1088985ae\"\u003e\u003ccode\u003ec18e30d\u003c/code\u003e\u003c/a\u003e Update EM banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/98a39ad73d163a90be924d5126c771262110f1fc\"\u003e\u003ccode\u003e98a39ad\u003c/code\u003e\u003c/a\u003e Update EM banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a3e48c492ddec0e4879d513b8b995fee887af352\"\u003e\u003ccode\u003ea3e48c4\u003c/code\u003e\u003c/a\u003e Release 8.5.22 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f49d6911795f53b2cfe023bb686bf1144ec30618\"\u003e\u003ccode\u003ef49d691\u003c/code\u003e\u003c/a\u003e Fix custom property losing its semicolon before a comment (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2117\"\u003e#2117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/28e0daf8f2fe5ba9e19ea3f8c27c8fe176f9419e\"\u003e\u003ccode\u003e28e0daf\u003c/code\u003e\u003c/a\u003e Release 8.5.21 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d2b4e43e38274f233b5609d09687cadad8215d9\"\u003e\u003ccode\u003e3d2b4e4\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.28...8.5.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.131.1 to 4.131.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.131.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8997652577fdbe97e39fb29bebd6777d3f82d3a3\"\u003e\u003ccode\u003e8997652\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20260911.1-alpha\"\u003eminiflare@5.20260911.1-alpha\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/a256f9556bb24081e01281284056c6d370992cd7\"\u003e\u003ccode\u003ea256f95\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15607\"\u003e#15607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/60d40f88e6109ef31aa13a9feb15f5d64b3ffe1d\"\u003e\u003ccode\u003e60d40f8\u003c/code\u003e\u003c/a\u003e refactor: disentangle container config from main worker config in deploy-help...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.131.2/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ardatan/graphql-tools/pull/8450","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardatan%2Fgraphql-tools/issues/8450","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8450/packages"},{"uuid":"5489387508","node_id":"PR_kwDOQr3PCM8AAAABD85pfA","number":249,"state":"open","title":"Bump the javascript group across 1 directory with 23 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-09-17T15:23:21.000Z","updated_at":"2026-09-17T15:23:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"javascript","update_count":23,"packages":[{"name":"hls.js","old_version":"1.7.2","new_version":"1.7.3","repository_url":"https://github.com/video-dev/hls.js"},{"name":"intl-messageformat","old_version":"11.2.14","new_version":"11.2.15","repository_url":"https://github.com/formatjs/formatjs"},{"name":"marked","old_version":"18.0.12","new_version":"18.0.13","repository_url":"https://github.com/markedjs/marked"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-virtuoso","old_version":"4.18.12","new_version":"4.18.13","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"@rspack/cli","old_version":"2.2.2","new_version":"2.2.4","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/core","old_version":"2.2.2","new_version":"2.2.4","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@types/express","old_version":"4.17.25","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.20.1","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss-preset-env","old_version":"11.5.2","new_version":"11.5.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"sass","old_version":"1.104.0","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"shaka-perf","old_version":"0.2.5","new_version":"0.3.0","repository_url":"https://github.com/shakacode/shakaperf"},{"name":"shaka-shared","old_version":"0.2.4","new_version":"0.3.0","repository_url":"https://github.com/shakacode/shakaperf"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.110.3","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.6","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the javascript group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [hls.js](https://github.com/video-dev/hls.js) | `1.7.2` | `1.7.3` |\n| [intl-messageformat](https://github.com/formatjs/formatjs) | `11.2.14` | `11.2.15` |\n| [marked](https://github.com/markedjs/marked) | `18.0.12` | `18.0.13` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.12` | `4.18.13` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.2.2` | `2.2.4` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.2.2` | `2.2.4` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.20.1` | `26.5.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.5` | `10.6.0` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.5.2` | `11.5.3` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.10.0` | `25.11.0` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.104.0` | `1.104.1` |\n| [shaka-perf](https://github.com/shakacode/shakaperf/tree/HEAD/packages/shaka-perf) | `0.2.5` | `0.3.0` |\n| [shaka-shared](https://github.com/shakacode/shakaperf/tree/HEAD/packages/shaka-shared) | `0.2.4` | `0.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.110.3` | `5.111.0` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.6` | `6.0.0` |\n\n\nUpdates `hls.js` from 1.7.2 to 1.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/video-dev/hls.js/releases\"\u003ehls.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.3\u003c/h2\u003e\n\u003ch1\u003eSummary\u003c/h1\u003e\n\u003cp\u003eHLS.js v1.7.3 includes bug fixes and improvements over the last release.\u003c/p\u003e\n\u003ch2\u003eChanges Since The Last Release\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/video-dev/hls.js/compare/v1.7.2...v1.7.3\"\u003ehttps://github.com/video-dev/hls.js/compare/v1.7.2...v1.7.3\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix audio selection with the \u003ccode\u003eassocLang\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8028\"\u003e#8028\u003c/a\u003e) \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix subtitle selection after disabling subtitles while VTT/IMSC1 segments are in-flight (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8037\"\u003e#8037\u003c/a\u003e) \u003ca href=\"https://github.com/robwalch\"\u003e\u003ccode\u003e@​robwalch\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove custom loader documentation (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent live playlist reload recursion when last segment duration is less than roundtrip and XHR is syncronous (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8039\"\u003e#8039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVendor the Karma rollup preprocessor (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/7973\"\u003e#7973\u003c/a\u003e) \u003ca href=\"https://github.com/itsjamie\"\u003e\u003ccode\u003e@​itsjamie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDemo Page\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://ab2ca6e0.hls-js-dev.pages.dev/demo/\"\u003ehttps://ab2ca6e0.hls-js-dev.pages.dev/demo/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFeedback\u003c/h2\u003e\n\u003cp\u003ePlease provide feedback via \u003ca href=\"https://github.com/video-dev/hls.js/issues/new/choose\"\u003eIssues in GitHub\u003c/a\u003e. For more details on how to contribute to HLS.js, see our \u003ca href=\"https://github.com/video-dev/hls.js/blob/master/CONTRIBUTING.md\"\u003eCONTRIBUTING guide\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/video-dev/hls.js/commit/e5ff3583965e3af16c4a4b4d2b5f7bd1ffb5b7de\"\u003e\u003ccode\u003ee5ff358\u003c/code\u003e\u003c/a\u003e Update docs to reflect change in \u003ccode\u003epreferManagedMediaSource\u003c/code\u003e default made in #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/552af86922fe49d35ab347cd6367ff657f7fe50a\"\u003e\u003ccode\u003e552af86\u003c/code\u003e\u003c/a\u003e Only use last segment duration to compute reload interval when valid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/de901536b45b735358dd02572c1279cea1774761\"\u003e\u003ccode\u003ede90153\u003c/code\u003e\u003c/a\u003e Cancel subtitle fragment loading when track changes or subtitles are disabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/aad2186570df897d3e58aaa5200d2d68e2c22cef\"\u003e\u003ccode\u003eaad2186\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8034\"\u003e#8034\u003c/a\u003e from video-dev/renovate/wrangler-4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/c43078aec5433bbd710bb806c677a0e8038d7b67\"\u003e\u003ccode\u003ec43078a\u003c/code\u003e\u003c/a\u003e Update dependency wrangler to v4.128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/a31697ff31976526125e4259698882d45391dedd\"\u003e\u003ccode\u003ea31697f\u003c/code\u003e\u003c/a\u003e Improve custom loader documentation (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/ebba39ecb7bc75673be0d813a2dd591675f5b02b\"\u003e\u003ccode\u003eebba39e\u003c/code\u003e\u003c/a\u003e Vendor the Karma rollup preprocessor (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/7973\"\u003e#7973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/57fb51e30548b5e602587450b21f961e22f31216\"\u003e\u003ccode\u003e57fb51e\u003c/code\u003e\u003c/a\u003e fix(audio-track): match assocLang using its own guard, not lang's (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/ab799d9f6e611e718631b9d06ce3b49224dd5ee5\"\u003e\u003ccode\u003eab799d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8032\"\u003e#8032\u003c/a\u003e from video-dev/renovate/wrangler-4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/6f628c79381b47bde9fcc316e7bd4bae19008020\"\u003e\u003ccode\u003e6f628c7\u003c/code\u003e\u003c/a\u003e Update dependency wrangler to v4.127.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/video-dev/hls.js/compare/v1.7.2...v1.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `intl-messageformat` from 11.2.14 to 11.2.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003eintl-messageformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eintl-messageformat: 11.2.15\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/intl-messageformat@11.2.14...intl-messageformat@11.2.15\"\u003e11.2.15\u003c/a\u003e (2026-09-12)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e bumped to 3.5.18\u003c/li\u003e\n\u003c/ul\u003e\n\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/formatjs/formatjs/commit/e5914dd1e01e5ad412f1a5b7749eecaaa5ba09c9\"\u003e\u003ccode\u003ee5914dd\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7360\"\u003e#7360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/1f8d5539d74fb39cfe08657b0e52bcb40796290d\"\u003e\u003ccode\u003e1f8d553\u003c/code\u003e\u003c/a\u003e fix(deps): scope release notes to package changes (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7367\"\u003e#7367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f70bbea1a8db615672a7d86b43519418656c8921\"\u003e\u003ccode\u003ef70bbea\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e): preserve locale hour preferences (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/abdfe7e7a0563290224092410ab5953d6b18f57d\"\u003e\u003ccode\u003eabdfe7e\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support optional CLDR calendars (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7356\"\u003e#7356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/669d2d7c68ad1eafea2c78748c99a95e44746201\"\u003e\u003ccode\u003e669d2d7\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support Temporal inputs (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7355\"\u003e#7355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/36bc981d24e3369b36e15b5ed864c1c14f721941\"\u003e\u003ccode\u003e36bc981\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tinybench to v6.1.6 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7365\"\u003e#7365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2d1c3fda26d0c4e99fa6d521fc14f5a3020895f7\"\u003e\u003ccode\u003e2d1c3fd\u003c/code\u003e\u003c/a\u003e fix(deps): reconcile unpublished npm releases (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7364\"\u003e#7364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/8fa12cf8d864510651302d9de86d6869d52b6a24\"\u003e\u003ccode\u003e8fa12cf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate indexmap to v2.14.2 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7362\"\u003e#7362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a84b77ba372195db0add83ccb5530dfbd07607f7\"\u003e\u003ccode\u003ea84b77b\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate syn to v3.0.5 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7361\"\u003e#7361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/70306c834404b2b93ab6e57e0f51ff2b7a362f93\"\u003e\u003ccode\u003e70306c8\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.4 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7358\"\u003e#7358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/intl-messageformat@11.2.14...intl-messageformat@11.2.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 18.0.12 to 18.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.0.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.12...v18.0.13\"\u003e18.0.13\u003c/a\u003e (2026-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow tabs in the thematic break that ends a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4087\"\u003e#4087\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/afbb27c7ee753af07fb1a5c18031fc3068261b31\"\u003eafbb27c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eavoid O(n^2) scanning in reflinkSearch (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4090\"\u003e#4090\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c6a25bb2a9d14f839cf2fd9abe4e4c7c3eece25b\"\u003ec6a25bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecase fold reference link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4077\"\u003e#4077\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/aed933680dc146d868cb4573f393367abde04aae\"\u003eaed9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrop the leading whitespace after a hard line break (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4075\"\u003e#4075\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/123ce04b813e0cd87a6dcb2326112ffb54022069\"\u003e123ce04\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ematch html block start conditions when ending a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4072\"\u003e#4072\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c2facac8d455c87034f82639c900242de288aca0\"\u003ec2facac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect raw tokens when closing link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4066\"\u003e#4066\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/ef394f71df54ab9d4057821881e866366eaacf11\"\u003eef394f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estrip a tab that follows spaces in an indented code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4080\"\u003e#4080\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/dbb393deebc5b6982cb29d7415e8a8ba5555b83a\"\u003edbb393d\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/markedjs/marked/commit/634f81064433ffd12a6f2c7e8a5ae1b89c3ef4f1\"\u003e\u003ccode\u003e634f810\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.13 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/2a66071bfd453c9e38aad37fa2bb8cb35a0c70f6\"\u003e\u003ccode\u003e2a66071\u003c/code\u003e\u003c/a\u003e docs: add AtlasDocs to the list of tools using Marked (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4093\"\u003e#4093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c2facac8d455c87034f82639c900242de288aca0\"\u003e\u003ccode\u003ec2facac\u003c/code\u003e\u003c/a\u003e fix: match html block start conditions when ending a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4072\"\u003e#4072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/ef394f71df54ab9d4057821881e866366eaacf11\"\u003e\u003ccode\u003eef394f7\u003c/code\u003e\u003c/a\u003e fix: respect raw tokens when closing link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c6a25bb2a9d14f839cf2fd9abe4e4c7c3eece25b\"\u003e\u003ccode\u003ec6a25bb\u003c/code\u003e\u003c/a\u003e fix: avoid O(n^2) scanning in reflinkSearch (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4090\"\u003e#4090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/a43c064837261b0e36f1c3a506dc37fe28c97493\"\u003e\u003ccode\u003ea43c064\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 3.14.2 to 3.15.2 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4089\"\u003e#4089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/afbb27c7ee753af07fb1a5c18031fc3068261b31\"\u003e\u003ccode\u003eafbb27c\u003c/code\u003e\u003c/a\u003e fix: allow tabs in the thematic break that ends a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4087\"\u003e#4087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/aed933680dc146d868cb4573f393367abde04aae\"\u003e\u003ccode\u003eaed9336\u003c/code\u003e\u003c/a\u003e fix: case fold reference link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4077\"\u003e#4077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/123ce04b813e0cd87a6dcb2326112ffb54022069\"\u003e\u003ccode\u003e123ce04\u003c/code\u003e\u003c/a\u003e fix: drop the leading whitespace after a hard line break (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/dbb393deebc5b6982cb29d7415e8a8ba5555b83a\"\u003e\u003ccode\u003edbb393d\u003c/code\u003e\u003c/a\u003e fix: strip a tab that follows spaces in an indented code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.12...v18.0.13\"\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.8 to 19.3.0\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.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\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/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\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/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/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.18 to 19.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/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.8 to 19.3.0\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.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-on-rails-demo-marketplace-rsc/pull/249","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-on-rails-demo-marketplace-rsc/issues/249","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/249/packages"},{"uuid":"5473854568","node_id":"PR_kwDOETNREM8AAAABDwYHAg","number":675,"state":"open","title":"build(deps-dev): Bump puppeteer from 25.9.0 to 25.10.0","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-16T11:22:51.000Z","updated_at":"2026-09-16T11:23:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): Bump","packages":[{"name":"puppeteer","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 25.9.0 to 25.10.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer\u0026package-manager=npm_and_yarn\u0026previous-version=25.9.0\u0026new-version=25.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/microsoft/FluidHelloWorld/pull/675","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FFluidHelloWorld/issues/675","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/675/packages"},{"uuid":"5464329544","node_id":"PR_kwDOQRSi3s8AAAABDothtg","number":686,"state":"open","title":"build(deps): bump the npm-minor-patch group with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript","dependabot"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T15:59:49.000Z","updated_at":"2026-09-15T16:05:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-minor-patch","update_count":10,"packages":[{"name":"lint-staged","old_version":"17.4.1","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"i18next","old_version":"26.4.1","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"jose","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"baseline-browser-mapping","old_version":"2.11.20","new_version":"2.11.21","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"puppeteer","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"sass","old_version":"1.103.1","new_version":"1.104.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-embedded","old_version":"1.103.1","new_version":"1.104.0","repository_url":"https://github.com/sass/embedded-host-node"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.4.1` | `17.5.0` |\n| [i18next](https://github.com/i18next/i18next) | `26.4.1` | `26.4.2` |\n| [jose](https://github.com/panva/jose) | `6.2.10` | `6.2.12` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.11.20` | `2.11.21` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.10.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.103.1` | `1.104.0` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.103.1` | `1.104.0` |\n\nUpdates `lint-staged` from 17.4.1 to 17.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\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/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/be78a51a7c4ced0a9ebf8457327ec08a092ed767\"\u003e\u003ccode\u003ebe78a51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1847\"\u003e#1847\u003c/a\u003e from lint-staged/intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e feat: refuse to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/a767299bd86b8e3007d6efc404e0a974be96b6b6\"\u003e\u003ccode\u003ea767299\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1845\"\u003e#1845\u003c/a\u003e from lint-staged/updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/61ffd251a860e3861921036d488f9f960bfc1330\"\u003e\u003ccode\u003e61ffd25\u003c/code\u003e\u003c/a\u003e style: add VS Code extension config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.4.1...v17.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 26.4.1 to 26.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\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/i18next/i18next/blob/master/CHANGELOG.md\"\u003ei18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\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/i18next/i18next/commit/4dba50f20669c3678db0812255716eb7693ad2da\"\u003e\u003ccode\u003e4dba50f\u003c/code\u003e\u003c/a\u003e 26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/e436b625a648e1a48ea27ecf5f2fba8020d67009\"\u003e\u003ccode\u003ee436b62\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/d955fb086e9f4ded1200f51ecbb21034dbad1d92\"\u003e\u003ccode\u003ed955fb0\u003c/code\u003e\u003c/a\u003e fix: stringify formatter results in nested values, changelog v26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/dfafa3ca725e1415ef20e7fb5b1b3e4468f3c425\"\u003e\u003ccode\u003edfafa3c\u003c/code\u003e\u003c/a\u003e fix: keep replacement patterns literal in nested values (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/3c9981e22dd471b6bca224aa1f60e04ba3f6153a\"\u003e\u003ccode\u003e3c9981e\u003c/code\u003e\u003c/a\u003e chore: keep dev-only and local files out of the npm package\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next/compare/v26.4.1...v26.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.11\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\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/panva/jose/blob/main/CHANGELOG.md\"\u003ejose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.11...v6.2.12\"\u003e6.2.12\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.10...v6.2.11\"\u003e6.2.11\u003c/a\u003e (2026-09-04)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\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/panva/jose/commit/505a55b8f73536082367b2614cb77e927ba96ec1\"\u003e\u003ccode\u003e505a55b\u003c/code\u003e\u003c/a\u003e chore(release): 6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e\u003ccode\u003e7bc9a33\u003c/code\u003e\u003c/a\u003e perf: encode single-signature JWS input once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e\u003ccode\u003e78637bd\u003c/code\u003e\u003c/a\u003e perf: normalize General JWE shared headers once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003e\u003ccode\u003ebf5138b\u003c/code\u003e\u003c/a\u003e perf: deduplicate pending jwks key imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003e\u003ccode\u003eb23a6f3\u003c/code\u003e\u003c/a\u003e perf: use native encoding for larger ASCII strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003e\u003ccode\u003efd3ae3f\u003c/code\u003e\u003c/a\u003e perf: normalize jwks selection metadata once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e\u003ccode\u003e6925d43\u003c/code\u003e\u003c/a\u003e perf: avoid copying AES-GCM output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003e\u003ccode\u003ebe62530\u003c/code\u003e\u003c/a\u003e docs: clarify and shorten public API guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1b413121c71eed953852ac82a288f8a6b37f1343\"\u003e\u003ccode\u003e1b41312\u003c/code\u003e\u003c/a\u003e build: preserve README when generation fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0b518296d441aa95e45268eee178b3ad22a78d49\"\u003e\u003ccode\u003e0b51829\u003c/code\u003e\u003c/a\u003e build: check tree-shaking for every public binding\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.2.10...v6.2.12\"\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.62.1 to 1.63.0\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.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\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/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.6 to 14.6.7\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.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003e14.6.7\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/pull/1275\"\u003e#1275\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e1e0020b\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/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e\u003ccode\u003e1e0020b\u003c/code\u003e\u003c/a\u003e fix: normalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e\u003ccode\u003ed4b0593\u003c/code\u003e\u003c/a\u003e feature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\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.5 to 19.2.7\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 `baseline-browser-mapping` from 2.11.20 to 2.11.21\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/0e5ed80e21dda23cac3dc1f6ec37e6b5fc4ea734\"\u003e\u003ccode\u003e0e5ed80\u003c/code\u003e\u003c/a\u003e Patch to 2.11.21 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/11da0b699d6d03a1e30b37a8fe7a4f8d96e06f4d\"\u003e\u003ccode\u003e11da0b6\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/69fcc81987ecc7dbbf4d21e17be8c4adf642aa2b\"\u003e\u003ccode\u003e69fcc81\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.11.20...v2.11.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.9.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.103.1 to 1.104.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.104.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.104.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special values NaN and negative zero, as well as infinity and negative infinity for polar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for greater compatibility when using it in CSS calculations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11040\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\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/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.104.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special\nvalues NaN and negative zero, as well as infinity and negative infinity for\npolar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for\ngreater compatibility when using it in CSS calculations.\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/sass/dart-sass/commit/e01e268c6f6826ae309bf3105765d4c93024ebbc\"\u003e\u003ccode\u003ee01e268\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2845\"\u003e#2845\u003c/a\u003e from sass/dependabot/pub/pub_api_client-4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/b7b3ce3cf3d3676d2f2d4de3ac82237cd96e29b6\"\u003e\u003ccode\u003eb7b3ce3\u003c/code\u003e\u003c/a\u003e Drop unnecessary import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0ea3ef0c8ff9240673fe421be5a1993a4b6136c5\"\u003e\u003ccode\u003e0ea3ef0\u003c/code\u003e\u003c/a\u003e Implement degenerate colors (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2840\"\u003e#2840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/ea6a8e25a67b994985ca46b94e9b45be098fa4ff\"\u003e\u003ccode\u003eea6a8e2\u003c/code\u003e\u003c/a\u003e Use TypeScript 7 without breaking Eslint (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2844\"\u003e#2844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/c8928c417637d5fcd41a1f1eba7d93d522fe453e\"\u003e\u003ccode\u003ec8928c4\u003c/code\u003e\u003c/a\u003e Automatically merge dependabot PRs (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2843\"\u003e#2843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/dfefe285b5ba0750ebfdee1dfbfca13c6a49a5dd\"\u003e\u003ccode\u003edfefe28\u003c/code\u003e\u003c/a\u003e Bump pub_api_client from 3.2.0 to 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/3c6bf54a51f507e7a194179a76f4241a35781826\"\u003e\u003ccode\u003e3c6bf54\u003c/code\u003e\u003c/a\u003e Bump browser-actions/setup-chrome from 2.1.2 to 2.2.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2841\"\u003e#2841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/9f6876ce1fb2ce710e32f88b9848ad1bf0a8a706\"\u003e\u003ccode\u003e9f6876c\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.25 to 8.5.26 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2836\"\u003e#2836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.103.1...1.104.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-embedded` from 1.103.1 to 1.104.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md\"\u003esass-embedded's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.104.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special\nvalues NaN and negative zero, as well as infinity and negative infinity for\npolar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for\ngreater compatibility when using it in CSS calculations.\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/sass/embedded-host-node/commit/191d6aa12225c39b88933c7b6d8101c1cb080ea9\"\u003e\u003ccode\u003e191d6aa\u003c/code\u003e\u003c/a\u003e Update Dart Sass version and release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sass/embedded-host-node/compare/1.103.1...1.104.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/codeforamerica/sebt-self-service-portal/pull/686","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforamerica%2Fsebt-self-service-portal/issues/686","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/686/packages"},{"uuid":"5456971789","node_id":"PR_kwDOGM-3w88AAAABDiy32g","number":1381,"state":"open","title":"BAU: Bump puppeteer from 25.6.0 to 25.10.0","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-15T03:04:02.000Z","updated_at":"2026-09-15T03:05:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"BAU: Bump","packages":[{"name":"puppeteer","old_version":"25.6.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 25.6.0 to 25.10.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer-core: v25.9.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.8.0...puppeteer-core-v25.9.0\"\u003e25.9.0\u003c/a\u003e (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Firefox 154.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15361\"\u003e#15361\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/d702da7ec7d72e3a814ffcf0c4bc70a11c171748\"\u003ed702da7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport shadow roots in MutationPoller (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15292\"\u003e#15292\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4670a25b16d48c8be8e4a747412a8caf4509063f\"\u003e4670a25\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003ePuppeteer's canonical changelogs are maintained with the packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer-core/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer-core\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pptr.dev/changelog\"\u003ecombined changelog\u003c/a\u003e is generated when the\ndocumentation website is built.\u003c/p\u003e\n\u003cp\u003eHistorical combined entries are retained below.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.7.0...puppeteer-v25.8.0\"\u003e25.8.0\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport followSymlinks option (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15335\"\u003e#15335\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/af6a23dde5e95516929b24b62f2eac4e71fa14c8\"\u003eaf6a23d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecomputeSystemExecutablePath support validatePath (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15340\"\u003e#15340\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/73da9a41b32f26e995ac00b50c958e6e95fb2be2\"\u003e73da9a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elaunch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15339\"\u003e#15339\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8e1022b543f27d9d517310435aaa2b299fe99d46\"\u003e8e1022b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant overwrite and file access from ScreenRecorder (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15352\"\u003e#15352\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/61a16759e01ed622ffac0d0426d35180f7ab4064\"\u003e61a1675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.0 to 3.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etracing:\u003c/strong\u003e support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e987f146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.6.0 to 25.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer\u0026package-manager=npm_and_yarn\u0026previous-version=25.6.0\u0026new-version=25.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/govuk-one-login/authentication-smoke-tests/pull/1381","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fauthentication-smoke-tests/issues/1381","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1381/packages"},{"uuid":"5451375170","node_id":"PR_kwDORUTznM8AAAABDeUDfw","number":38,"state":"closed","title":"Bump puppeteer from 24.37.5 to 25.7.0 in /app","user":"dependabot[bot]","labels":["dependabot :robot:"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-16T15:33:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T15:34:41.000Z","updated_at":"2026-09-16T15:33:31.000Z","time_to_close":172729,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"puppeteer","old_version":"24.37.5","new_version":"25.7.0","repository_url":"https://github.com/puppeteer/puppeteer"}],"path":"/app","ecosystem":"npm"},"body":"Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.37.5 to 25.7.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.6.0...puppeteer-core-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etracing:\u003c/strong\u003e support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e987f146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elogger calling causing crashes (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15338\"\u003e#15338\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/eb874a58e55bd7221bca35d4216dc298b1f8ee86\"\u003eeb874a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 153.0.4 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15329\"\u003e#15329\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df5a5241108b6856d8198b019e6772c001da2729\"\u003edf5a524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse Desposable stacks to track listeners (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15332\"\u003e#15332\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df2d71988ef7b2a857ff66615cdc28a857078e9c\"\u003edf2d719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.6.0 to 25.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer-core: v25.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.5.0...puppeteer-core-v25.6.0\"\u003e25.6.0\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexpose custom Logger to launch/connect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15324\"\u003e#15324\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ffe68ee9ef16655c747d8d67a6ddd1a427dcb8fe\"\u003effe68ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecdp:\u003c/strong\u003e do not fail a per-frame fan-out when an OOP iframe goes away (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15300\"\u003e#15300\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e29c4e7cf30fe0d0170d35ff8947163d06bc9276\"\u003ee29c4e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 151.0.7922.76 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15295\"\u003e#15295\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/5c78fe35147c8191bfb4b10f55a1937ed96f38ca\"\u003e5c78fe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 151.0.7922.77 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15308\"\u003e#15308\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/321aa69374665d559a4f7b92769731c53551c4d0\"\u003e321aa69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 153.0.3 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15294\"\u003e#15294\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/6c0a7490d6b79410335639ca7cde87aaa9c98ed4\"\u003e6c0a749\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etracing:\u003c/strong\u003e support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e987f146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.6.0 to 25.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elogger calling causing crashes (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15338\"\u003e#15338\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/eb874a58e55bd7221bca35d4216dc298b1f8ee86\"\u003eeb874a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 153.0.4 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15329\"\u003e#15329\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df5a5241108b6856d8198b019e6772c001da2729\"\u003edf5a524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse Desposable stacks to track listeners (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15332\"\u003e#15332\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df2d71988ef7b2a857ff66615cdc28a857078e9c\"\u003edf2d719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.5.0...puppeteer-v25.6.0\"\u003e25.6.0\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.1.0 to 3.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexpose custom Logger to launch/connect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15324\"\u003e#15324\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ffe68ee9ef16655c747d8d67a6ddd1a427dcb8fe\"\u003effe68ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecdp:\u003c/strong\u003e do not fail a per-frame fan-out when an OOP iframe goes away (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15300\"\u003e#15300\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e29c4e7cf30fe0d0170d35ff8947163d06bc9276\"\u003ee29c4e7\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/puppeteer/puppeteer/commit/58e5798615cd9aaeaab6766dd716aa7b24c75595\"\u003e\u003ccode\u003e58e5798\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15331\"\u003e#15331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e\u003ccode\u003e0c187db\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/eb874a58e55bd7221bca35d4216dc298b1f8ee86\"\u003e\u003ccode\u003eeb874a5\u003c/code\u003e\u003c/a\u003e fix: logger calling causing crashes (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15338\"\u003e#15338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df2d71988ef7b2a857ff66615cdc28a857078e9c\"\u003e\u003ccode\u003edf2d719\u003c/code\u003e\u003c/a\u003e refactor: use Desposable stacks to track listeners (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15332\"\u003e#15332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c4d220cb76d00696d0895f50c7bb86e98f9c5364\"\u003e\u003ccode\u003ec4d220c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 9 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df5a5241108b6856d8198b019e6772c001da2729\"\u003e\u003ccode\u003edf5a524\u003c/code\u003e\u003c/a\u003e fix: roll to Firefox 153.0.4 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e\u003ccode\u003e987f146\u003c/code\u003e\u003c/a\u003e feat(tracing): support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/d484e21c17f6023826fefdcdeeb553e04a7aaed8\"\u003e\u003ccode\u003ed484e21\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15296\"\u003e#15296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/cd7308c7fac5640e7b5c756c7c135548580414a1\"\u003e\u003ccode\u003ecd7308c\u003c/code\u003e\u003c/a\u003e chore: add linux arm64 to daily job (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15327\"\u003e#15327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/fc984bd16587832ed8ab8c24397e70f494698a41\"\u003e\u003ccode\u003efc984bd\u003c/code\u003e\u003c/a\u003e feat: allow downloading CfT linux-arm64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15325\"\u003e#15325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.5...puppeteer-v25.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer\u0026package-manager=npm_and_yarn\u0026previous-version=24.37.5\u0026new-version=25.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/xsalazar/orestar-scraper/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xsalazar%2Forestar-scraper/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"},{"uuid":"5450538843","node_id":"PR_kwDOLx31x88AAAABDdo3Mg","number":135,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["zfixler"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T14:20:16.000Z","updated_at":"2026-09-14T17:34:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":16,"packages":[{"name":"puppeteer","old_version":"25.3.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"@commitlint/cli","old_version":"21.2.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@sveltejs/kit","old_version":"2.70.1","new_version":"2.70.3","repository_url":"https://github.com/sveltejs/kit"},{"name":"@sveltejs/vite-plugin-svelte","old_version":"7.2.0","new_version":"7.3.0","repository_url":"https://github.com/sveltejs/vite-plugin-svelte"},{"name":"@types/leaflet","old_version":"1.9.21","new_version":"1.9.22","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.1.1","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.7.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-svelte","old_version":"3.22.0","new_version":"3.23.0","repository_url":"https://github.com/sveltejs/eslint-plugin-svelte"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"svelte","old_version":"5.56.7","new_version":"5.57.0","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.7.3","new_version":"4.7.6","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"8.1.5","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.10","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.3.0` | `25.10.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.2.1` | `21.2.2` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.70.1` | `2.70.3` |\n| [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte) | `7.2.0` | `7.3.0` |\n| [@types/leaflet](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/leaflet) | `1.9.21` | `1.9.22` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.1` | `26.5.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.7.0` | `10.10.0` |\n| [eslint-plugin-svelte](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte) | `3.22.0` | `3.23.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.7` | `5.57.0` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.7.3` | `4.7.6` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.5` | `8.3.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.10` | `5.0.0` |\n\n\nUpdates `puppeteer` from 25.3.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer-core: v25.9.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.8.0...puppeteer-core-v25.9.0\"\u003e25.9.0\u003c/a\u003e (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Firefox 154.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15361\"\u003e#15361\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/d702da7ec7d72e3a814ffcf0c4bc70a11c171748\"\u003ed702da7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport shadow roots in MutationPoller (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15292\"\u003e#15292\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4670a25b16d48c8be8e4a747412a8caf4509063f\"\u003e4670a25\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003ePuppeteer's canonical changelogs are maintained with the packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer-core/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer-core\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pptr.dev/changelog\"\u003ecombined changelog\u003c/a\u003e is generated when the\ndocumentation website is built.\u003c/p\u003e\n\u003cp\u003eHistorical combined entries are retained below.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.7.0...puppeteer-v25.8.0\"\u003e25.8.0\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport followSymlinks option (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15335\"\u003e#15335\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/af6a23dde5e95516929b24b62f2eac4e71fa14c8\"\u003eaf6a23d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecomputeSystemExecutablePath support validatePath (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15340\"\u003e#15340\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/73da9a41b32f26e995ac00b50c958e6e95fb2be2\"\u003e73da9a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elaunch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15339\"\u003e#15339\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8e1022b543f27d9d517310435aaa2b299fe99d46\"\u003e8e1022b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant overwrite and file access from ScreenRecorder (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15352\"\u003e#15352\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/61a16759e01ed622ffac0d0426d35180f7ab4064\"\u003e61a1675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.0 to 3.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etracing:\u003c/strong\u003e support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e987f146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.6.0 to 25.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.3.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 14.0.1 to 14.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuidjs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\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/uuidjs/uuid/blob/main/CHANGELOG.md\"\u003euuid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\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/uuidjs/uuid/commit/fd59f0277549d22cc7ec00a7b3b5c9bccb4d3c1d\"\u003e\u003ccode\u003efd59f02\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.2 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f3c564eb56b22b2abe754b71e57857c58a90e29c\"\u003e\u003ccode\u003ef3c564e\u003c/code\u003e\u003c/a\u003e docs: point the Node support permalink at the CI version matrix (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003e\u003ccode\u003eb1da338\u003c/code\u003e\u003c/a\u003e fix(v1): set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e\u003ccode\u003e6adcc1d\u003c/code\u003e\u003c/a\u003e fix(v1): carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ea83515d6a4de13a8f9d253fe772752c9dd7bbbe\"\u003e\u003ccode\u003eea83515\u003c/code\u003e\u003c/a\u003e docs: cleanup API summary (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ac3686077dc34d379681589a52a10d34aedec3d7\"\u003e\u003ccode\u003eac36860\u003c/code\u003e\u003c/a\u003e chore: pin \u003ccode\u003epublint\u003c/code\u003e version in CI (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003e\u003ccode\u003ea67db57\u003c/code\u003e\u003c/a\u003e fix(v7): align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 21.2.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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/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\u003c/blockquote\u003e\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\u003eSee full diff 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 21.2.0 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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​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\u003c/blockquote\u003e\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\u003eSee full diff 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 `@sveltejs/kit` from 2.70.1 to 2.70.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/releases\"\u003e@​sveltejs/kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module initialization (\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent quadratic backtracking in \u003ccode\u003eAccept\u003c/code\u003e header content negotiation (\u003ca href=\"https://redirect.github.com/homebase-garage/igeclouds.github.io/pull/1\"\u003e#1\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/sveltejs/kit/blob/version-3/packages/kit/CHANGELOG.md\"\u003e@​sveltejs/kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.70.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module initialization (\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.70.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent quadratic backtracking in \u003ccode\u003eAccept\u003c/code\u003e header content negotiation (\u003ca href=\"https://github.com/sveltejs/kit/commit/82712fc02c24b1dcf5b25d7a52129cd8455f04f5\"\u003e\u003ccode\u003e82712fc\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/sveltejs/kit/commit/39e8e1fbd4feba7f22dd46bfdf7335362c38de16\"\u003e\u003ccode\u003e39e8e1f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16771\"\u003e#16771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e fix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/1ad0d437e1ee08d1b65fc3a6a8d659adbc4a8724\"\u003e\u003ccode\u003e1ad0d43\u003c/code\u003e\u003c/a\u003e chore: get Vercel split platform tests running (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16666\"\u003e#16666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a297affcec19d6f4d2df8bac1b292d8c34486344\"\u003e\u003ccode\u003ea297aff\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16571\"\u003e#16571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/82712fc02c24b1dcf5b25d7a52129cd8455f04f5\"\u003e\u003ccode\u003e82712fc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.70.3/packages/kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/vite-plugin-svelte` from 7.2.0 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/sveltejs/vite-plugin-svelte/releases\"\u003e@​sveltejs/vite-plugin-svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\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\u003efeat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't log inline config when encountering unexpected options (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1376\"\u003e#1376\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/sveltejs/vite-plugin-svelte/blob/main/packages/vite-plugin-svelte/CHANGELOG.md\"\u003e@​sveltejs/vite-plugin-svelte'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\u003efeat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't log inline config when encountering unexpected options (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1376\"\u003e#1376\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/sveltejs/vite-plugin-svelte/commit/e6a89fc7d4285315ab26588a51199a421e4c81cd\"\u003e\u003ccode\u003ee6a89fc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1377\"\u003e#1377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/2eeef7ef17d527fd4a0cf5df42882106ace6885a\"\u003e\u003ccode\u003e2eeef7e\u003c/code\u003e\u003c/a\u003e feat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/f92b24ad9cabacdde0f0d37ace921c23234c1d6b\"\u003e\u003ccode\u003ef92b24a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency magic-string to v1 (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1381\"\u003e#1381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/d3d4052612b177ef83d00632fd560ca6b8d8863c\"\u003e\u003ccode\u003ed3d4052\u003c/code\u003e\u003c/a\u003e fix: don't log inline config when encountering unexpected options (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/c9feef65f78bb42a1dc85c58522ca3c9bdfde01c\"\u003e\u003ccode\u003ec9feef6\u003c/code\u003e\u003c/a\u003e chore: add type annotations to Inspector.svelte (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1372\"\u003e#1372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commits/@sveltejs/vite-plugin-svelte@7.3.0/packages/vite-plugin-svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/leaflet` from 1.9.21 to 1.9.22\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/leaflet\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.1.1 to 26.5.1\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 `eslint` from 10.7.0 to 10.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\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/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\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/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\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/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\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/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489\"\u003e\u003ccode\u003e3c753f1\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21289\"\u003e#21289\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b\"\u003e\u003ccode\u003e1c73469\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21280\"\u003e#21280\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1\"\u003e\u003ccode\u003e08a02be\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21266\"\u003e#21266\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a\"\u003e\u003ccode\u003e77bb1db\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21270\"\u003e#21270\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed\"\u003e\u003ccode\u003e007e81a\u003c/code\u003e\u003c/a\u003e ci: skip EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21265\"\u003e#21265\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0430280e7cca9dc0fdbf0bc50464e98e84285c49\"\u003e\u003ccode\u003e0430280\u003c/code\u003e\u003c/a\u003e chore: improve ecosystem tests compatibility on Windows (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21178\"\u003e#21178\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3f20a57c6293371b6193d3fb6746c2b7b2ac2689\"\u003e\u003ccode\u003e3f20a57\u003c/code\u003e\u003c/a\u003e 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4e5284803854423c4c2536696888c28ce4a151f\"\u003e\u003ccode\u003ef4e5284\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.7.0...v10.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-svelte` from 3.22.0 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/releases\"\u003eeslint-plugin-svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-svelte@3.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sveltejs/eslint-plugin-svelte/pull/1565\"\u003e#1565\u003c/a\u003e \u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commit/1ec3cf5edd561cb92b02c69e3bb9edb22773f278\"\u003e\u003ccode\u003e1ec3cf5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ColumbusLabs\"\u003e\u003ccode\u003e@​ColumbusLabs\u003c/code\u003e\u003c/a\u003e! - feat: add prefer-attribute-interpolation rule\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/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/CHANGELOG.md\"\u003eeslint-plugin-svelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sveltejs/eslint-plugin-svelte/pull/1565\"\u003e#1565\u003c/a\u003e \u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commit/1ec3cf5edd561cb92b02c69e3bb9edb22773f278\"\u003e\u003ccode\u003e1ec3cf5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ColumbusLabs\"\u003e\u003ccode\u003e@​ColumbusLabs\u003c/code\u003e\u003c/a\u003e! - feat: add prefer-attribute-interpolation rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commit/a24a9bb53cbd716f7ae894d889c02512c37453b6\"\u003e\u003ccode\u003ea24a9bb\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-svelte (\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte/issues/1576\"\u003e#1576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commit/1ec3cf5edd561cb92b02c69e3bb9edb22773f278\"\u003e\u003ccode\u003e1ec3cf5\u003c/code\u003e\u003c/a\u003e feat: report useless template literal mustaches (\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commit/41817f87aa992ce1b9a3fa537543efc9e9ede3fb\"\u003e\u003ccode\u003e41817f8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency mocha to ~11.8.0 (\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commits/eslint-plugin-svelte@3.23.0/packages/eslint-plugin-svelte\"\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.12.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.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\u003c/a\u003e\u003c/p\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/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.56.7 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/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.57.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: export \u003ccode\u003eRenderOutput\u003c/code\u003e, \u003ccode\u003eSyncRenderOutput\u003c/code\u003e, \u003ccode\u003eCsp\u003c/code\u003e and \u003ccode\u003eSha256Source\u003c/code\u003e from \u003ccode\u003esvelte/server\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18648\"\u003e#18648\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add \u003ccode\u003ehas\u003c/code\u003e function to \u003ccode\u003ecreateContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18472\"\u003e#18472\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003edefaultValue\u003c/code\u003e on \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18591\"\u003e#18591\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18728\"\u003e#18728\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: block template store subscriptions on the promise that assigns the store (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18582\"\u003e#18582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: route $derived teardown errors through invoke_error_boundary (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18486\"\u003e#18486\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: track SvelteDate snapshots in reactions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18700\"\u003e#18700\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remove \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e anchors on unmount (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18697\"\u003e#18697\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: warn on undeclared shorthand event handlers on \u003ccode\u003e\u0026lt;svelte:window\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;svelte:document\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;svelte:body\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18480\"\u003e#18480\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: reuse the cached value in the \u003ccode\u003e\u0026lt;option\u0026gt;\u003c/code\u003e/\u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e value guard (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18713\"\u003e#18713\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent malformed AST output for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e with static \u003ccode\u003evalue\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18449\"\u003e#18449\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: apply ownership mutation ignores to binding assignments (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent onoutroend from firing twice when compilerOptions.hmr is true (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18655\"\u003e#18655\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve whitespace after inline elements when printing (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18685\"\u003e#18685\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: fold SSR block-open markers into the branch's first push (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18712\"\u003e#18712\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: run \u003ccode\u003eonDestroy\u003c/code\u003e callbacks when a server render throws (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18585\"\u003e#18585\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: report \u003ccode\u003ederived_invalid_export\u003c/code\u003e for \u003ccode\u003eexport let x = $derived(...)\u003c/code\u003e in runes mode (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18692\"\u003e#18692\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: never apply class hash to elements inside \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18160\"\u003e#18160\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: keep \u003ccode\u003edefaultChecked\u003c/code\u003e on hydrated radio inputs with spread attributes (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18701\"\u003e#18701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: accept \u003ccode\u003eonfocusin\u003c/code\u003e/\u003ccode\u003eonfocusout\u003c/code\u003e in \u003ccode\u003ea11y_mouse_events_have_key_events\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18689\"\u003e#18689\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: O(n²)→O(n) Map lookups for legacy \u003ccode\u003e$:\u003c/code\u003e reactive statement ordering (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18602\"\u003e#18602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: distinct memoizer on style/class directives (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18466\"\u003e#18466\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: measure nested transitions before applying their starting styles (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18647\"\u003e#18647\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.57.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: export \u003ccode\u003eRenderOutput\u003c/code\u003e, \u003ccode\u003eSyncRenderOutput\u003c/code\u003e, \u003ccode\u003eCsp\u003c/code\u003e and \u003ccode\u003eSha256Source\u003c/code\u003e from \u003ccode\u003esvelte/server\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18648\"\u003e#18648\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add \u003ccode\u003ehas\u003c/code\u003e function to \u003ccode\u003ecreateContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18472\"\u003e#18472\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003edefaultValue\u003c/code\u003e on \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18591\"\u003e#18591\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18728\"\u003e#18728\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: block template store subscriptions on the promise that assigns the store (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18582\"\u003e#18582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: route $derived teardown errors through invoke_error_boundary (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18486\"\u003e#18486\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: track SvelteDate snapshots in reactions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18700\"\u003e#18700\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remove \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e anchors on unmount (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18697\"\u003e#18697\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: warn on undeclared shorthand event handlers on \u003ccode\u003e\u0026lt;svelte:window\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;svelte:document\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;svelte:body\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18480\"\u003e#18480\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: reuse the cached value in the \u003ccode\u003e\u0026lt;option\u0026gt;\u003c/code\u003e/\u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e value guard (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18713\"\u003e#18713\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent malformed AST output for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e with static \u003ccode\u003evalue\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18449\"\u003e#18449\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: apply ownership mutation ignores to binding assignments (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent onoutroend from firing twice when compilerOptions.hmr is true (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18655\"\u003e#18655\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve whitespace after inline elements when printing (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18685\"\u003e#18685\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: fold SSR block-open markers into the branch's first push (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18712\"\u003e#18712\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: run \u003ccode\u003eonDestroy\u003c/code\u003e callbacks when a server render throws (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18585\"\u003e#18585\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: report \u003ccode\u003ederived_invalid_export\u003c/code\u003e for \u003ccode\u003eexport let x = $derived(...)\u003c/code\u003e in runes mode (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18692\"\u003e#18692\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: never apply class hash to elements inside \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18160\"\u003e#18160\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: keep \u003ccode\u003edefaultChecked\u003c/code\u003e on hydrated radio inputs with spread attributes (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18701\"\u003e#18701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: accept \u003ccode\u003eonfocusin\u003c/code\u003e/\u003ccode\u003eonfocusout\u003c/code\u003e in \u003ccode\u003ea11y_mouse_events_have_key_events\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18689\"\u003e#18689\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: O(n²)→O(n) Map lookups for legacy \u003ccode\u003e$:\u003c/code\u003e reactive statement ordering (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18602\"\u003e#18602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: distinct memoizer on style/class directives (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18466\"\u003e#18466\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/7bc0a70fe64dbb3fa3848b741963f31d1e10a8dc\"\u003e\u003ccode\u003e7bc0a70\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18682\"\u003e#18682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/6374a2a0db1cc2130e9ee69a233ce6d4c7334f82\"\u003e\u003ccode\u003e6374a2a\u003c/code\u003e\u003c/a\u003e chore: move \u003ccode\u003e@types/trusted-types\u003c/code\u003e to devDependencies (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18730\"\u003e#18730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/4ae5eb3f23df00de4d60bf40ff5a96580a0719dc\"\u003e\u003ccode\u003e4ae5eb3\u003c/code\u003e\u003c/a\u003e feat: add has function to createContext (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18472\"\u003e#18472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/5034b59e9e6cff42451d9136650f5fbde4c25260\"\u003e\u003ccode\u003e5034b59\u003c/code\u003e\u003c/a\u003e chore: bump playwright (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18729\"\u003e#18729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/74197ccbe1d84cab76c1eefbf3def43903661691\"\u003e\u003ccode\u003e74197cc\u003c/code\u003e\u003c/a\u003e feat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edbe11ebc93c26410867748a34c4ed311d128de0\"\u003e\u003ccode\u003eedbe11e\u003c/code\u003e\u003c/a\u003e fix: properly apply static textarea value attribute during CSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18727\"\u003e#18727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/05b69164d11aa241f16c9d3904d91fb4aa357970\"\u003e\u003ccode\u003e05b6916\u003c/code\u003e\u003c/a\u003e fix: omit bind:focused from SSR output (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18724\"\u003e#18724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/7c6f36aa924700baca30f8fb0f03dde4d46a1d21\"\u003e\u003ccode\u003e7c6f36a\u003c/code\u003e\u003c/a\u003e fix: keep boolean attributes with an empty string value when rendering attrib...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/2e8b57bc580b47004e4c48bf7dce11d4696ac785\"\u003e\u003ccode\u003e2e8b57b\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003eselected\u003c/code\u003e options for \u003ccode\u003e\\\u0026lt;select multiple\u0026gt;\u003c/code\u003e with an array \u003ccode\u003evalue\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/864de81bb67372af9783081b039d946dcdb5aabf\"\u003e\u003ccode\u003e864de81\u003c/code\u003e\u003c/a\u003e fix: keep the current selection of a \u003ccode\u003e\\\u0026lt;select\u0026gt;\u003c/code\u003e when its \u003ccode\u003edefaultValue\u003c/code\u003e is ap...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.57.0/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte-check` from 4.7.3 to 4.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/language-tools/releases\"\u003esvelte-check's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte-check@4.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't log an error for vite configs without a Svelte plugin (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3091\"\u003e#3091\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: handle SvelteKit 3 having its config merged at the top level (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3104\"\u003e#3104\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte-check@4.7.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent silent error during start-up caused by unhandled promise (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3096\"\u003e#3096\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/sveltejs/language-tools/commit/1df53d83049135e5789daf68416334a6f1b6b2c8\"\u003e\u003ccode\u003e1df53d8\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​sveltejs/load-config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte-check@4.7.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: support TypeScript 7 Stable under npm alias (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3073\"\u003e#3073\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/sveltejs/language-tools/commit/f436ec070aa88eaac9efbbbe6131c6658d4d87eb\"\u003e\u003ccode\u003ef436ec0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3105\"\u003e#3105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/97710db4c3d00f64cfdf4af527e876895244815e\"\u003e\u003ccode\u003e97710db\u003c/code\u003e\u003c/a\u003e fix: handle SvelteKit 3 having its config merged at the top level (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3104\"\u003e#3104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/820daab7b7a460fdbe78ef08e458104ad1e3a2c3\"\u003e\u003ccode\u003e820daab\u003c/code\u003e\u003c/a\u003e fix: handle SvelteKit 3 changed imports for zero types feature (\u003ca href=\"https://redirect...\n\n_Description has been truncated_","html_url":"https://github.com/zfixler/naparc/pull/135","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfixler%2Fnaparc/issues/135","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/135/packages"},{"uuid":"5447506494","node_id":"PR_kwDOR9VThs8AAAABDbM5ag","number":114,"state":"closed","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-14T18:26:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T09:17:49.000Z","updated_at":"2026-09-14T18:26:29.000Z","time_to_close":32919,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":11,"packages":[{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","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":"@types/node","old_version":"25.9.5","new_version":"25.9.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint-config-next","old_version":"16.3.1","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"happy-dom","old_version":"20.11.6","new_version":"20.14.3","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"marked","old_version":"18.0.10","new_version":"18.0.12","repository_url":"https://github.com/markedjs/marked"},{"name":"next","old_version":"16.3.1","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"puppeteer","old_version":"25.8.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"shadcn","old_version":"4.18.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.5` | `25.9.6` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.0` | `6.1.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.1` | `16.3.4` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.11.6` | `20.14.3` |\n| [marked](https://github.com/markedjs/marked) | `18.0.10` | `18.0.12` |\n| [next](https://github.com/vercel/next.js) | `16.3.1` | `16.3.4` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.8.0` | `25.10.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.18.0` | `4.21.0` |\n\n\nUpdates `@playwright/test` from 1.62.1 to 1.63.0\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.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\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/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\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/node` from 25.9.5 to 25.9.6\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 6.1.0 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\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\u003c/blockquote\u003e\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\u003eSee full diff 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-config-next` from 16.3.1 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\"\u003eeslint-config-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-config-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-config-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-config-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-config-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-config-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-config-next/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-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-config-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-config-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-config-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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.11.6 to 20.14.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.14.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoids cloning all properties in CSSPropertyManager.toString - By \u003cstrong\u003e\u003ca href=\"https://github.com/erictheswift\"\u003e\u003ccode\u003e@​erictheswift\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2363\"\u003e#2363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes regression where not all CSS variables where resolved in \u003ccode\u003egetComputedStyle()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/klaesra\"\u003e\u003ccode\u003e@​klaesra\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2344\"\u003e#2344\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInvalidate the computed style cache for the whole subtree - By \u003cstrong\u003e\u003ca href=\"https://github.com/matmannion\"\u003e\u003ccode\u003e@​matmannion\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e and \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2366\"\u003e#2366\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproves computed style cache - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2357\"\u003e#2357\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with getComputedStyle with :host and :host-context selectors - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGetComputedStyle should return inherited value when it is set to inherit - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for :host psuedo query selector - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom elements should be upgraded when connected to DOM - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.1\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for kebab-case properties on \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for all Chromium CSS properties to \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDownloads a list from the Chromium project when compiling\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with parsing CSS fallback variables - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eAnimation\u003c/code\u003e, \u003ccode\u003eAnimationTimeline\u003c/code\u003e, \u003ccode\u003eDocumentTimeline\u003c/code\u003e and \u003ccode\u003eKeyframeEffect\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eElement.animate()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.15\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with upgrading custom element caused by previous release - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2331\"\u003e#2331\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/capricorn86/happy-dom/commit/5fb1df3df8fcbd037341e848bfd33e5a35c6d910\"\u003e\u003ccode\u003e5fb1df3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2363\"\u003e#2363\u003c/a\u003e Avoids cloning all properties in CSSPropertyManager.toString() (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/de0a1e9107f75dc089cf72853257c83818e1874b\"\u003e\u003ccode\u003ede0a1e9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2344\"\u003e#2344\u003c/a\u003e Resolve every var() in a value, not only the first one (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/64b8b9479860ce0242f4ddedc3dfd5f9d53ab63c\"\u003e\u003ccode\u003e64b8b94\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2366\"\u003e#2366\u003c/a\u003e Invalidate the computed style cache for the whole subtree (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2367\"\u003e#2367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/eac5a38026b0569f2d52b609b2bb4cbaa94d9644\"\u003e\u003ccode\u003eeac5a38\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2357\"\u003e#2357\u003c/a\u003e Improves computed style cache (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2358\"\u003e#2358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/5b3559bc6d6df04c10bd4237575d5b2bd886e1a5\"\u003e\u003ccode\u003e5b3559b\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e Fix problem with getComputedStyle with :host and :host-context s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f33da73f14f85427c36ccfbae242133d9fcbfac8\"\u003e\u003ccode\u003ef33da73\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e getComputedStyle should return inherited value when it is set to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/68b98068af0adb9ed58838feb6fe5733c669d626\"\u003e\u003ccode\u003e68b9806\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e Adds support for :host psuedo query selector (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2346\"\u003e#2346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/9300a9f96cfbff5e8092266c95152b6607d0ed07\"\u003e\u003ccode\u003e9300a9f\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e Custom elements should be upgraded when connected to DOM (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/103ccdea3175a255aabcf5552e0f5d729f701456\"\u003e\u003ccode\u003e103ccde\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e Fixes issue when parsing CSS fallback variables (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2341\"\u003e#2341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4b0af0ce51268e897bf129c43d29644555b7bb48\"\u003e\u003ccode\u003e4b0af0c\u003c/code\u003e\u003c/a\u003e feat: Adds support for Element.animate (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2335\"\u003e#2335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.11.6...v20.14.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 18.0.10 to 18.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.0.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.11...v18.0.12\"\u003e18.0.12\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow a tab before the closing sequence of an ATX heading (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4084\"\u003e#4084\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/4417582f35d69926f0778ee133c3af75b7f3f966\"\u003e4417582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow one more level of nested brackets in a link label (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4064\"\u003e#4064\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/37b28d8f640e39c9680e24b83fe7828dd111073d\"\u003e37b28d8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not add a newline to an empty code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4073\"\u003e#4073\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/23b1706a0e19e354d0dd0e82ba93fb73e11c6f5c\"\u003e23b1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape character references in autolink destinations (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4053\"\u003e#4053\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/8f432f0ef219439cb1b5efdb86018aee0e44a141\"\u003e8f432f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject GFM email autolink when the domain ends in _ or - (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4063\"\u003e#4063\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/df575341940389880afde6372ae5aa19bd9eb205\"\u003edf57534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject invalid characters in HTML tag names (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4083\"\u003e#4083\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/300bb1dce07bc262d74778b28bd6644770269be0\"\u003e300bb1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove up to the fence indentation from each content line (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4074\"\u003e#4074\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/0244f08d6253993fff0755c3edece62002692b31\"\u003e0244f08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.10...v18.0.11\"\u003e18.0.11\u003c/a\u003e (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not nest a link inside a link (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4051\"\u003e#4051\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/e250e31f3e1de80e41baf6f83ac8d3123d1e114f\"\u003ee250e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einlineTokens rebuilds the reflink-mask preamble per call (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4040\"\u003e#4040\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/0653c24b59edfe03e327cbb68ea8318cd0b93641\"\u003e0653c24\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ekeep emphasis in the text of a rejected reference link (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4059\"\u003e#4059\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/b699db3c6de018ccdbf93ac28b0f0677c627c576\"\u003eb699db3\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/markedjs/marked/commit/24bf47c732434b6679f31f9b17ff6b1f6549e9f2\"\u003e\u003ccode\u003e24bf47c\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.12 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/475ba3d4e0e7947597ce0e7d15c170b63da0f083\"\u003e\u003ccode\u003e475ba3d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 10.9.1 to 10.10.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4088\"\u003e#4088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/4417582f35d69926f0778ee133c3af75b7f3f966\"\u003e\u003ccode\u003e4417582\u003c/code\u003e\u003c/a\u003e fix: allow a tab before the closing sequence of an ATX heading (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4084\"\u003e#4084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/23b1706a0e19e354d0dd0e82ba93fb73e11c6f5c\"\u003e\u003ccode\u003e23b1706\u003c/code\u003e\u003c/a\u003e fix: do not add a newline to an empty code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4073\"\u003e#4073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/df575341940389880afde6372ae5aa19bd9eb205\"\u003e\u003ccode\u003edf57534\u003c/code\u003e\u003c/a\u003e fix: reject GFM email autolink when the domain ends in _ or - (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4063\"\u003e#4063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/37b28d8f640e39c9680e24b83fe7828dd111073d\"\u003e\u003ccode\u003e37b28d8\u003c/code\u003e\u003c/a\u003e fix: allow one more level of nested brackets in a link label (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4064\"\u003e#4064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/8f432f0ef219439cb1b5efdb86018aee0e44a141\"\u003e\u003ccode\u003e8f432f0\u003c/code\u003e\u003c/a\u003e fix: escape character references in autolink destinations (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4053\"\u003e#4053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/44ddc319a2fbbfcbcecbaf4c974975ab2d6b6e98\"\u003e\u003ccode\u003e44ddc31\u003c/code\u003e\u003c/a\u003e docs: add inspect.software health badge (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4062\"\u003e#4062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/0244f08d6253993fff0755c3edece62002692b31\"\u003e\u003ccode\u003e0244f08\u003c/code\u003e\u003c/a\u003e fix: remove up to the fence indentation from each content line (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/300bb1dce07bc262d74778b28bd6644770269be0\"\u003e\u003ccode\u003e300bb1d\u003c/code\u003e\u003c/a\u003e fix: reject invalid characters in HTML tag names (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4083\"\u003e#4083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.10...v18.0.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.1 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\"\u003enext'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://redirect.github.com/vercel/next.js/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://redirect.github.com/vercel/next.js/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://redirect.github.com/vercel/next.js/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://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/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/12e173dd73ed6c39622281c7282c8364234ad94f\"\u003e\u003ccode\u003e12e173d\u003c/code\u003e\u003c/a\u003e [16.3.x] Re-enable AVIF image optimization and require sharp 0.35.4 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97949\"\u003e#97949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5d9022edd29e32d7061bc56cf713ffe8769cd900\"\u003e\u003ccode\u003e5d9022e\u003c/code\u003e\u003c/a\u003e [backport] Fix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d8f45609fa74e56f24958d45d93d3426511f957f\"\u003e\u003ccode\u003ed8f4560\u003c/code\u003e\u003c/a\u003e [16.3.x] Fix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/656aebfb58ce194fb603f18942dad6e94d15b21c\"\u003e\u003ccode\u003e656aebf\u003c/code\u003e\u003c/a\u003e [16.3] testmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f37c1d656553b8950330b6683ab242a5c610135c\"\u003e\u003ccode\u003ef37c1d6\u003c/code\u003e\u003c/a\u003e [16.3.x] ci: remove pull_request_stats workflow (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97975\"\u003e#97975\u003c/a\u003e)\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.1...v16.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.62.1 to 1.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\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/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.8.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer-core: v25.9.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.8.0...puppeteer-core-v25.9.0\"\u003e25.9.0\u003c/a\u003e (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Firefox 154.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15361\"\u003e#15361\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/d702da7ec7d72e3a814ffcf0c4bc70a11c171748\"\u003ed702da7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport shadow roots in MutationPoller (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15292\"\u003e#15292\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4670a25b16d48c8be8e4a747412a8caf4509063f\"\u003e4670a25\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003ePuppeteer's canonical changelogs are maintained with the packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer-core/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer-core\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pptr.dev/changelog\"\u003ecombined changelog\u003c/a\u003e is generated when the\ndocumentation website is built.\u003c/p\u003e\n\u003cp\u003eHistorical combined entries are retained below.\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/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.8.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadcn` from 4.18.0 to 4.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/releases\"\u003eshadcn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshadcn@4.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11758\"\u003e#11758\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c257f688cf4de7ec10cc1be84cad29cd4631182c\"\u003e\u003ccode\u003ec257f688cf4de7ec10cc1be84cad29cd4631182c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - install \u003ccode\u003ecn\u003c/code\u003e and generate \u003ccode\u003eexport { cn } from \u0026quot;cn\u0026quot;\u003c/code\u003e for \u003ccode\u003elib/utils\u003c/code\u003e on init. Registry components now import \u003ccode\u003ecn\u003c/code\u003e from the \u003ccode\u003ecn\u003c/code\u003e package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8720dec73f5aebed9f649ea58636f54599fdedf1\"\u003e\u003ccode\u003e8720dec73f5aebed9f649ea58636f54599fdedf1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - use \u003ccode\u003etwMerge\u003c/code\u003e from \u003ccode\u003ecn\u003c/code\u003e instead of \u003ccode\u003etailwind-merge\u003c/code\u003e internally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/04bb134c52af23af7d77673618ef4e3862b7c310\"\u003e\u003ccode\u003e04bb134c52af23af7d77673618ef4e3862b7c310\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - preserve leading comments when running \u003ccode\u003eshadcn migrate cn\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.20.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11728\"\u003e#11728\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51f3e12203b0026ea106cafb4f770bda9abead87\"\u003e\u003ccode\u003e51f3e12203b0026ea106cafb4f770bda9abead87\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add \u003ccode\u003enpx shadcn migrate cn\u003c/code\u003e to replace \u003ccode\u003eclsx\u003c/code\u003e, \u003ccode\u003etailwind-merge\u003c/code\u003e and \u003ccode\u003ecnfast\u003c/code\u003e in Tailwind CSS v4 projects.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11713\"\u003e#11713\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/f9ea1e600ea5dd7b1b79769b7b25cafa400cee6f\"\u003e\u003ccode\u003ef9ea1e600ea5dd7b1b79769b7b25cafa400cee6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Add the official shadcn/ui website to the package metadata.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.19.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/shadcn-ui/ui/pull/11582\"\u003e#11582\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/33c81f991f1013653444d6819107b2b356563f57\"\u003e\u003ccode\u003e33c81f991f1013653444d6819107b2b356563f57\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add private repository support to GitHub registries via GitHub CLI credentials or GH_TOKEN.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11248\"\u003e#11248\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/b4f2023b1d5c733db67d4e90eb9485a95c5ed480\"\u003e\u003ccode\u003eb4f2023b1d5c733db67d4e90eb9485a95c5ed480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rbadillap\"\u003e\u003ccode\u003e@​rbadillap\u003c/code\u003e\u003c/a\u003e! - add \u003ccode\u003enpx shadcn migrate base-color\u003c/code\u003e to switch a project's base color.\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/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md\"\u003eshadcn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11758\"\u003e#11758\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c257f688cf4de7ec10cc1be84cad29cd4631182c\"\u003e\u003ccode\u003ec257f688cf4de7ec10cc1be84cad29cd4631182c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - install \u003ccode\u003ecn\u003c/code\u003e and generate \u003ccode\u003eexport { cn } from \u0026quot;cn\u0026quot;\u003c/code\u003e for \u003ccode\u003elib/utils\u003c/code\u003e on init. Registry components now import \u003ccode\u003ecn\u003c/code\u003e from the \u003ccode\u003ecn\u003c/code\u003e package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8720dec73f5aebed9f649ea58636f54599fdedf1\"\u003e\u003ccode\u003e8720dec73f5aebed9f649ea58636f54599fdedf1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - use \u003ccode\u003etwMerge\u003c/code\u003e from \u003ccode\u003ecn\u003c/code\u003e instead of \u003ccode\u003etailwind-merge\u003c/code\u003e internally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/04bb134c52af23af7d77673618ef4e3862b7c310\"\u003e\u003ccode\u003e04bb134c52af23af7d77673618ef4e3862b7c310\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - preserve leading comments when running \u003ccode\u003eshadcn migrate cn\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11728\"\u003e#11728\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51f3e12203b0026ea106cafb4f770bda9abead87\"\u003e\u003ccode\u003e51f3e12203b0026ea106cafb4f770bda9abead87\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add \u003ccode\u003enpx shadcn migrate cn\u003c/code\u003e to replace \u003ccode\u003eclsx\u003c/code\u003e, \u003ccode\u003etailwind-merge\u003c/code\u003e and \u003ccode\u003ecnfast\u003c/code\u003e in Tailwind CSS v4 projects.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11713\"\u003e#11713\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/f9ea1e600ea5dd7b1b79769b7b25cafa400cee6f\"\u003e\u003ccode\u003ef9ea1e600ea5dd7b1b79769b7b25cafa400cee6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Add the official shadcn/ui website to the package metadata.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.19.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/shadcn-ui/ui/pull/11582\"\u003e#11582\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/33c81f991f1013653444d6819107b2b356563f57\"\u003e\u003ccode\u003e33c81f991f1013653444d6819107b2b356563f57\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add private repository support to GitHub registries via GitHub CLI credentials or GH_TOKEN.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11248\"\u003e#11248\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/b4f2023b1d5c733db67d4e90eb9485a95c5ed480\"\u003e\u003ccode\u003eb4f2023b1d5c733db67d4e90eb9485a95c5ed480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rbadillap\"\u003e\u003ccode\u003e@​rbadillap\u003c/code\u003e\u003c/a\u003e! - add \u003ccode\u003enpx shadcn migrate base-color\u003c/code\u003e to switch a project's base color.\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/shadcn-ui/ui/commit/7c9eaba1c0a6404c990c144a654792e3313c650d\"\u003e\u003ccode\u003e7c9eaba\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11759\"\u003e#11759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/c257f688cf4de7ec10cc1be84cad29cd4631182c\"\u003e\u003ccode\u003ec257f68\u003c/code\u003e\u003c/a\u003e feat(registry): migrate registry, templates and CLI to cn (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11758\"\u003e#11758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8720dec73f5aebed9f649ea58636f54599fdedf1\"\u003e\u003ccode\u003e8720dec\u003c/code\u003e\u003c/a\u003e refactor(cli): use twMerge from cn instead of tailwind-merge internally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/71e50952fbb7eda2c992660d36cd58671a2edf42\"\u003e\u003ccode\u003e71e5095\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11743\"\u003e#11743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/04bb134c52af23af7d77673618ef4e3862b7c310\"\u003e\u003ccode\u003e04bb134\u003c/code\u003e\u003c/a\u003e fix(cli): preserve comments during cn migration (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11742\"\u003e#11742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/9149c6b2afd30507c04af18ed61a3b7d4111fa27\"\u003e\u003ccode\u003e9149c6b\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11740\"\u003e#11740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/51f3e12203b0026ea106cafb4f770bda9abead87\"\u003e\u003ccode\u003e51f3e12\u003c/code\u003e\u003c/a\u003e feat(cli): add cn migration command (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11728\"\u003e#11728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/63c1308d112b6b1205d86244a156cca1abef5087\"\u003e\u003ccode\u003e63c1308\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11714\"\u003e#11714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/f9ea1e600ea5dd7b1b79769b7b25cafa400cee6f\"\u003e\u003ccode\u003ef9ea1e6\u003c/code\u003e\u003c/a\u003e Add official site SEO metadata (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11713\"\u003e#11713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/e68a185ab0f94656c769f3f6a6a6675054cfcc02\"\u003e\u003ccode\u003ee68a185\u003c/code\u003e\u003c/a\u003e fix(shadcn): unregister finished spinners and clarify notice dedupe naming (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shadcn-ui/ui/commits/shadcn@4.21.0/packages/shadcn\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/prasad-kavuri/prasad-portfolio/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasad-kavuri%2Fprasad-portfolio/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"},{"uuid":"5447459439","node_id":"PR_kwDOSzFxTs8AAAABDbKb4A","number":77,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 46 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":21,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T09:13:15.000Z","updated_at":"2026-09-15T15:25:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":46,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1063.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1063.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@base-ui/react","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@designcodeio/threeui","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/MengTo/threeui"},{"name":"@hookform/resolvers","old_version":"5.4.0","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@prisma/client","old_version":"6.19.3","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@radix-ui/react-avatar","old_version":"1.1.12","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.16","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.17","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.9","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.0","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.9","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.5","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.14","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.9","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/nextjs","old_version":"10.71.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sparticuz/chromium","old_version":"149.0.0","new_version":"153.0.0","repository_url":"https://github.com/Sparticuz/chromium"},{"name":"@stripe/react-stripe-js","old_version":"6.8.2","new_version":"6.10.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.14.0","new_version":"9.16.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tanstack/react-table","old_version":"8.21.3","new_version":"9.2.4","repository_url":"https://github.com/TanStack/table"},{"name":"@types/d3-shape","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"better-auth","old_version":"1.6.30","new_version":"1.7.4","repository_url":"https://github.com/better-auth/better-auth"},{"name":"csv-parse","old_version":"5.5.6","new_version":"7.0.2","repository_url":"https://github.com/adaltas/node-csv"},{"name":"firebase-admin","old_version":"13.10.0","new_version":"14.4.0","repository_url":"https://github.com/firebase/firebase-admin-node"},{"name":"framer-motion","old_version":"13.1.1","new_version":"13.2.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"kysely","old_version":"0.28.17","new_version":"0.29.5","repository_url":"https://github.com/kysely-org/kysely"},{"name":"lucide-react","old_version":"1.17.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mammoth","old_version":"1.12.0","new_version":"1.12.3","repository_url":"https://github.com/mwilliamson/mammoth.js"},{"name":"mermaid","old_version":"11.17.2","new_version":"12.0.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"mjml","old_version":"5.4.0","new_version":"5.4.1","repository_url":"https://github.com/mjmlio/mjml"},{"name":"motion","old_version":"12.40.0","new_version":"13.2.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"next","old_version":"16.2.11","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"nodemailer","old_version":"10.0.1","new_version":"10.0.9","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"pdfkit","old_version":"0.19.1","new_version":"0.20.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pg-boss","old_version":"12.18.2","new_version":"12.31.0","repository_url":"https://github.com/timgit/pg-boss"},{"name":"puppeteer","old_version":"25.1.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"puppeteer-core","old_version":"25.8.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-hook-form","old_version":"7.77.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"resend","old_version":"6.12.4","new_version":"6.28.0","repository_url":"https://github.com/resend/resend-node"},{"name":"simple-statistics","old_version":"7.10.2","new_version":"7.12.0","repository_url":"https://github.com/simple-statistics/simple-statistics"},{"name":"stripe","old_version":"17.7.0","new_version":"22.6.2","repository_url":"https://github.com/stripe/stripe-node"},{"name":"three","old_version":"0.185.1","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"zod","old_version":"3.25.76","new_version":"4.6.2","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 46 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.1063.0` | `3.1131.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1063.0` | `3.1131.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.7.0` | `1.8.0` |\n| [@designcodeio/threeui](https://github.com/MengTo/threeui) | `1.1.0` | `1.2.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.0` | `5.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `6.19.3` | `7.10.0` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.12` | `1.2.6` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.16` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.17` | `2.1.24` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.9` | `2.1.15` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.0` | `2.3.7` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.9` | `1.1.15` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.5` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.14` | `1.1.21` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.9` | `1.2.16` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.71.0` | `10.74.0` |\n| [@sparticuz/chromium](https://github.com/Sparticuz/chromium) | `149.0.0` | `153.0.0` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.8.2` | `6.10.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.14.0` | `9.16.0` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `8.21.3` | `9.2.4` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.8` | `3.2.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.30` | `1.7.4` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `5.5.6` | `7.0.2` |\n| [firebase-admin](https://github.com/firebase/firebase-admin-node) | `13.10.0` | `14.4.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.1.1` | `13.2.0` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.17` | `0.29.5` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.17.0` | `1.45.0` |\n| [mammoth](https://github.com/mwilliamson/mammoth.js) | `1.12.0` | `1.12.3` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.17.2` | `12.0.0` |\n| [mjml](https://github.com/mjmlio/mjml/tree/HEAD/packages/mjml) | `5.4.0` | `5.4.1` |\n| [motion](https://github.com/motiondivision/motion) | `12.40.0` | `13.2.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.11` | `16.3.5` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `10.0.1` | `10.0.9` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.19.1` | `0.20.2` |\n| [pg-boss](https://github.com/timgit/pg-boss) | `12.18.2` | `12.31.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.1.0` | `25.10.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.8.0` | `25.10.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.77.0` | `7.88.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [resend](https://github.com/resend/resend-node) | `6.12.4` | `6.28.0` |\n| [simple-statistics](https://github.com/simple-statistics/simple-statistics) | `7.10.2` | `7.12.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `22.6.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.185.1` | `0.186.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.6.2` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1063.0 to 3.1131.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.1131.0\u003c/h2\u003e\n\u003ch4\u003e3.1131.0(2026-09-11)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Updated S3 Object Lock Default Retention documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e996d6642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-11 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036bf1657b0bdf850e4c043a42114fd6ab861af2\"\u003e036bf165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Amazon Lightsail now lets you serve website content from a private Lightsail bucket through a Lightsail distribution. This release adds enablePrivateOriginAccess to the CreateDistribution and UpdateDistribution actions, plus new defaultRootObject and customErrorResponses options. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/24e18ac6701071490d48645a095de2732241b7db\"\u003e24e18ac6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Added new bulk job APIs (CancelJobs, TerminateJobs, TerminateServiceJobs) and new fields on ListJobs and ListServiceJobs responses. This allows customers to cancel or terminate multiple jobs in a single request. ListJobs and ListServiceJobs responses now include isCancelled and isTerminated fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036dd9962368849300417e5088bf5772ef8370de\"\u003e036dd996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  This feature adds support for setting the cpu architecture type that should be used to launch tasks for an Express Gateway Service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62bd9bf24ec1ff3c055a638d5122f4b31bf5a161\"\u003e62bd9bf2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds Dolby Vision metadata to Probe results, including profile, level, and presence of the RPU, base layer, and enhancement layer. Adds video sample and display aspect ratios. Adds the UnprocessableEntityException (HTTP 422) error to Probe for recognized but malformed or corrupt inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32973df66c3cc3b44f32ed12df4da1d50f8cf8a7\"\u003e32973df6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Add ListProcurementPortals and ListProcurementPortalSuppliers APIs to retrieve AWS-supported 3rd party procurement portals and their suppliers for e-invoice delivery and purchase order retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2cf8ccd9a0dfec444e0c9a4054eb40dec41b9ae2\"\u003e2cf8ccd9\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.1131.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1130.0\u003c/h2\u003e\n\u003ch4\u003e3.1130.0(2026-09-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96951f652f39a158adfe2fdb1084fa64a7ce4096\"\u003e96951f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Added fields to identify Outpost generation and rack scaling configuration on Outpost and CatalogItem resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6ec7dce8e3199abcf7687ad6d71cf67f6766058\"\u003ed6ec7dce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This release adds the ListTestRunSourceEvents and ListTestRunDependencies APIs, which return the alarm state changes during a test run and the dependencies the run blocked. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b918658dd6353198753badbf9b6045af5b8a0dda\"\u003eb918658d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  TwelveLabs Marengo 3.0 is now an embedding model option in Amazon Bedrock Managed Knowledge Base. Create multimodal embeddings for video, audio, and image content that capture visual scenes, speech, and video cues, not just transcribed text. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2671d46566e0b381c624b22e4ba13d26c30db088\"\u003e2671d465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The CreateImage API now supports a BootModeOverride parameter to explicitly set UEFI boot mode on a new AMI, overriding the source instance's inherited boot mode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c47027fb758c788adc42d44e02df1fcaee9e9e6a\"\u003ec47027fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  This release adds the ability for customers to attach customer owned Elastic Network Interfaces (ENIs) to HyperPod cluster nodes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a74147302d3c20daa9e83daa8d3ecc42b38ba2b2\"\u003ea7414730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  AWS RTB Fabric now lets you control how traffic is routed to your responder gateway across Availability Zones. Set the new clientRoutingPolicy parameter  to keep traffic within the same Availability Zone or distribute traffic across all Availability Zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3d270a985ba9b295dfd429d91fd1aa18d547278\"\u003ee3d270a9\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.1130.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​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.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\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.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1127.0...v3.1128.0\"\u003e3.1128.0\u003c/a\u003e (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e8b58987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1126.0...v3.1127.0\"\u003e3.1127.0\u003c/a\u003e (2026-09-04)\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.1125.0...v3.1126.0\"\u003e3.1126.0\u003c/a\u003e (2026-09-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e\u003ccode\u003e996d664\u003c/code\u003e\u003c/a\u003e docs(client-s3): Updated S3 Object Lock Default Retention documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e\u003ccode\u003e8b58987\u003c/code\u003e\u003c/a\u003e feat(client-s3): Adds support for Amazon S3 Object Lock variable retention.  ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8893344796b14a92844d9a08973bcdc2da89a3eb\"\u003e\u003ccode\u003e8893344\u003c/code\u003e\u003c/a\u003e Publish v3.1127.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7131e7467d87d0a255fa1c42f6bb0dd12a84835e\"\u003e\u003ccode\u003e7131e74\u003c/code\u003e\u003c/a\u003e Publish v3.1126.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/678282b614156c0085a279c49226c2725a88bf3e\"\u003e\u003ccode\u003e678282b\u003c/code\u003e\u003c/a\u003e Publish v3.1125.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e80cab3d6831ad16c976bd65ba28a3467e1163e6\"\u003e\u003ccode\u003ee80cab3\u003c/code\u003e\u003c/a\u003e Publish v3.1124.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1131.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1063.0 to 3.1131.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/s3-request-presigner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1131.0\u003c/h2\u003e\n\u003ch4\u003e3.1131.0(2026-09-11)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Updated S3 Object Lock Default Retention documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e996d6642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-11 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036bf1657b0bdf850e4c043a42114fd6ab861af2\"\u003e036bf165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Amazon Lightsail now lets you serve website content from a private Lightsail bucket through a Lightsail distribution. This release adds enablePrivateOriginAccess to the CreateDistribution and UpdateDistribution actions, plus new defaultRootObject and customErrorResponses options. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/24e18ac6701071490d48645a095de2732241b7db\"\u003e24e18ac6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Added new bulk job APIs (CancelJobs, TerminateJobs, TerminateServiceJobs) and new fields on ListJobs and ListServiceJobs responses. This allows customers to cancel or terminate multiple jobs in a single request. ListJobs and ListServiceJobs responses now include isCancelled and isTerminated fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036dd9962368849300417e5088bf5772ef8370de\"\u003e036dd996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  This feature adds support for setting the cpu architecture type that should be used to launch tasks for an Express Gateway Service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62bd9bf24ec1ff3c055a638d5122f4b31bf5a161\"\u003e62bd9bf2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds Dolby Vision metadata to Probe results, including profile, level, and presence of the RPU, base layer, and enhancement layer. Adds video sample and display aspect ratios. Adds the UnprocessableEntityException (HTTP 422) error to Probe for recognized but malformed or corrupt inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32973df66c3cc3b44f32ed12df4da1d50f8cf8a7\"\u003e32973df6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Add ListProcurementPortals and ListProcurementPortalSuppliers APIs to retrieve AWS-supported 3rd party procurement portals and their suppliers for e-invoice delivery and purchase order retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2cf8ccd9a0dfec444e0c9a4054eb40dec41b9ae2\"\u003e2cf8ccd9\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.1131.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1130.0\u003c/h2\u003e\n\u003ch4\u003e3.1130.0(2026-09-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96951f652f39a158adfe2fdb1084fa64a7ce4096\"\u003e96951f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Added fields to identify Outpost generation and rack scaling configuration on Outpost and CatalogItem resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6ec7dce8e3199abcf7687ad6d71cf67f6766058\"\u003ed6ec7dce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This release adds the ListTestRunSourceEvents and ListTestRunDependencies APIs, which return the alarm state changes during a test run and the dependencies the run blocked. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b918658dd6353198753badbf9b6045af5b8a0dda\"\u003eb918658d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  TwelveLabs Marengo 3.0 is now an embedding model option in Amazon Bedrock Managed Knowledge Base. Create multimodal embeddings for video, audio, and image content that capture visual scenes, speech, and video cues, not just transcribed text. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2671d46566e0b381c624b22e4ba13d26c30db088\"\u003e2671d465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The CreateImage API now supports a BootModeOverride parameter to explicitly set UEFI boot mode on a new AMI, overriding the source instance's inherited boot mode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c47027fb758c788adc42d44e02df1fcaee9e9e6a\"\u003ec47027fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  This release adds the ability for customers to attach customer owned Elastic Network Interfaces (ENIs) to HyperPod cluster nodes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a74147302d3c20daa9e83daa8d3ecc42b38ba2b2\"\u003ea7414730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  AWS RTB Fabric now lets you control how traffic is routed to your responder gateway across Availability Zones. Set the new clientRoutingPolicy parameter  to keep traffic within the same Availability Zone or distribute traffic across all Availability Zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3d270a985ba9b295dfd429d91fd1aa18d547278\"\u003ee3d270a9\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.1130.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e@​aws-sdk/s3-request-presigner'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.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1127.0...v3.1128.0\"\u003e3.1128.0\u003c/a\u003e (2026-09-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1126.0...v3.1127.0\"\u003e3.1127.0\u003c/a\u003e (2026-09-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1125.0...v3.1126.0\"\u003e3.1126.0\u003c/a\u003e (2026-09-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1124.0...v3.1125.0\"\u003e3.1125.0\u003c/a\u003e (2026-09-02)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8893344796b14a92844d9a08973bcdc2da89a3eb\"\u003e\u003ccode\u003e8893344\u003c/code\u003e\u003c/a\u003e Publish v3.1127.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7131e7467d87d0a255fa1c42f6bb0dd12a84835e\"\u003e\u003ccode\u003e7131e74\u003c/code\u003e\u003c/a\u003e Publish v3.1126.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/678282b614156c0085a279c49226c2725a88bf3e\"\u003e\u003ccode\u003e678282b\u003c/code\u003e\u003c/a\u003e Publish v3.1125.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e80cab3d6831ad16c976bd65ba28a3467e1163e6\"\u003e\u003ccode\u003ee80cab3\u003c/code\u003e\u003c/a\u003e Publish v3.1124.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/49a1557a8f25447d8dbe714d2ac2cfbb482d2c1d\"\u003e\u003ccode\u003e49a1557\u003c/code\u003e\u003c/a\u003e Publish v3.1123.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1cf460a1e4707e137931804e3e7b71a8392f227\"\u003e\u003ccode\u003ee1cf460\u003c/code\u003e\u003c/a\u003e Publish v3.1122.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1131.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@base-ui/react` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix label association when a control unregisters (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5456\"\u003e#5456\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce animation completion work (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5535\"\u003e#5535\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prop and ref merging for lazy render elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5562\"\u003e#5562\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix roving focus when items are added or removed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5447\"\u003e#5447\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hover and focus interaction issues (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5037\"\u003e#5037\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove trigger mount performance (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5426\"\u003e#5426\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disabled anchor tracking on scroll (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transform origin for start/end alignment (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5015\"\u003e#5015\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate options key from arrow middleware (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5606\"\u003e#5606\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister passive touch listeners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5572\"\u003e#5572\u003c/a\u003e) by \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore outside clicks from presses that began before open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5378\"\u003e#5378\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ekeepMounted\u003c/code\u003e prop to \u003ccode\u003e\u0026lt;Avatar.Image\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5536\"\u003e#5536\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix controlled blur validation and stale filled state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5563\"\u003e#5563\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox Group\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix applying \u003ccode\u003edata-readonly\u003c/code\u003e to \u003ccode\u003e\u0026lt;Combobox.Trigger\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreateItems\u003c/code\u003e collection API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5326\"\u003e#5326\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cancellation when preserving the filter after selection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5362\"\u003e#5362\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix record item label lookup reading from \u003ccode\u003eObject.prototype\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5518\"\u003e#5518\u003c/a\u003e) by \u003ca href=\"https://github.com/XionWCFM\"\u003e\u003ccode\u003e@​XionWCFM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnchor multiple selection to the first selected item with a linear lookup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5573\"\u003e#5573\u003c/a\u003e, \u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5613\"\u003e#5613\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\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/mui/base-ui/blob/master/CHANGELOG.md\"\u003e@​base-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eSep 4, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix label association when a control unregisters (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5456\"\u003e#5456\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce animation completion work (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5535\"\u003e#5535\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prop and ref merging for lazy render elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5562\"\u003e#5562\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix roving focus when items are added or removed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5447\"\u003e#5447\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hover and focus interaction issues (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5037\"\u003e#5037\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove trigger mount performance (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5426\"\u003e#5426\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disabled anchor tracking on scroll (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transform origin for start/end alignment (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5015\"\u003e#5015\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate options key from arrow middleware (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5606\"\u003e#5606\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister passive touch listeners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5572\"\u003e#5572\u003c/a\u003e) by \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore outside clicks from presses that began before open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5378\"\u003e#5378\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ekeepMounted\u003c/code\u003e prop to \u003ccode\u003e\u0026lt;Avatar.Image\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5536\"\u003e#5536\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix controlled blur validation and stale filled state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5563\"\u003e#5563\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox Group\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix applying \u003ccode\u003edata-readonly\u003c/code\u003e to \u003ccode\u003e\u0026lt;Combobox.Trigger\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreateItems\u003c/code\u003e collection API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5326\"\u003e#5326\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cancellation when preserving the filter after selection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5362\"\u003e#5362\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\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/mui/base-ui/commit/47b40521eab921c2756bf9bdb0b0f07fbfdb8c8c\"\u003e\u003ccode\u003e47b4052\u003c/code\u003e\u003c/a\u003e [release] v1.8.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5609\"\u003e#5609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/dd1380952b91842c60f905066934ba2baea0bcfb\"\u003e\u003ccode\u003edd13809\u003c/code\u003e\u003c/a\u003e [toast] Accept an updater function in the update method instead of on data (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/670e95cb1b9f145af7a8c52010f707174c33159e\"\u003e\u003ccode\u003e670e95c\u003c/code\u003e\u003c/a\u003e [docs] Update docs infra to restore generated types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5616\"\u003e#5616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/e8526f762853350691ee3a9bd7ead9d3d6e95bd3\"\u003e\u003ccode\u003ee8526f7\u003c/code\u003e\u003c/a\u003e [utils] Restore frozen EMPTY_ARRAY (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5620\"\u003e#5620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/b7f6683c1b564b8c5c5b5f14d89bd4fa85aec994\"\u003e\u003ccode\u003eb7f6683\u003c/code\u003e\u003c/a\u003e [number field] Preserve consumer selection when focusing the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5619\"\u003e#5619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/b8c5d78c7e3def09f12c2c3d80af1416bee05c4b\"\u003e\u003ccode\u003eb8c5d78\u003c/code\u003e\u003c/a\u003e [context menu] Correct generated API metadata (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5523\"\u003e#5523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/261d699cce7e777bbed40e80fbbb1f0a5370842d\"\u003e\u003ccode\u003e261d699\u003c/code\u003e\u003c/a\u003e [combobox][autocomplete] Document that items must not contain nullish entries...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/0a6ff446d918f3a8464d756323131699e32e0592\"\u003e\u003ccode\u003e0a6ff44\u003c/code\u003e\u003c/a\u003e [toast] Replace custom data wholesale and accept a function to derive it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5611\"\u003e#5611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/2e1bdddfe543b982c94e7fa651d611c24dd4a03d\"\u003e\u003ccode\u003e2e1bddd\u003c/code\u003e\u003c/a\u003e [combobox][select] Make the multiple selection anchor lookup linear (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5613\"\u003e#5613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ad83c8ad177b90f0a5b1b4b9e5ee1004a52d9369\"\u003e\u003ccode\u003ead83c8a\u003c/code\u003e\u003c/a\u003e [code-infra] Run TypeScript 7 alongside the TS6 JS API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5603\"\u003e#5603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.8.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@designcodeio/threeui` from 1.1.0 to 1.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/MengTo/threeui/commits\"\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 `@prisma/client` from 6.19.3 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 `@radix-ui/react-avatar` from 1.1.12 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFix dev-only checks with conditional exports to drop dev-warnings from production builds.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.16 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.17 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.9 to 2.1.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary...\n\n_Description has been truncated_","html_url":"https://github.com/Real-Sahil/CarbonSite/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Real-Sahil%2FCarbonSite/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"},{"uuid":"5445134539","node_id":"PR_kwDOP-nGW88AAAABDZS2hw","number":1048,"state":"closed","title":"chore(deps-dev): bump the development-minor-and-patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-14T23:45:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T04:22:29.000Z","updated_at":"2026-09-14T23:46:09.000Z","time_to_close":69786,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-minor-and-patch","update_count":10,"packages":[{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"26.4.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.5.6","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-config-next","old_version":"16.3.3","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"happy-dom","old_version":"20.12.0","new_version":"20.14.3","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lint-staged","old_version":"17.4.1","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"puppeteer","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-minor-and-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.5.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.5.6` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.3` | `16.3.4` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.12.0` | `20.14.3` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.4.1` | `17.5.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.10.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n\n\nUpdates `@playwright/test` from 1.62.1 to 1.63.0\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.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\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/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.6 to 14.6.7\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.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003e14.6.7\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/pull/1275\"\u003e#1275\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e1e0020b\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/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e\u003ccode\u003e1e0020b\u003c/code\u003e\u003c/a\u003e fix: normalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e\u003ccode\u003ed4b0593\u003c/code\u003e\u003c/a\u003e feature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.4.0 to 26.5.1\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 `autoprefixer` from 10.5.4 to 10.5.6\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.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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/b031690ff3062e82ec8e94958807f35d431f1638\"\u003e\u003ccode\u003eb031690\u003c/code\u003e\u003c/a\u003e Release 10.5.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/da65c362d65e3b7788c831df960ac7daa8673eca\"\u003e\u003ccode\u003eda65c36\u003c/code\u003e\u003c/a\u003e Add warning when Autoprefixer can cover CSS for old Safari\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/604f8d9a182524e0aa9195d2408177d48f050142\"\u003e\u003ccode\u003e604f8d9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/54608ca17ab657e6769fd894bc948fcc9673ba99\"\u003e\u003ccode\u003e54608ca\u003c/code\u003e\u003c/a\u003e Fix old WebKit gradients with color hints (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e81ffff9d824968394bab6f81da2e2c2511cc49\"\u003e\u003ccode\u003e7e81fff\u003c/code\u003e\u003c/a\u003e Release 10.5.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/d9e3531b4109d9e68bae23ed451c48197e67cb29\"\u003e\u003ccode\u003ed9e3531\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/34b3a3e275ae223642aaec7686eece008bb88803\"\u003e\u003ccode\u003e34b3a3e\u003c/code\u003e\u003c/a\u003e Fix media query parse performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/265521ee8ee3098dcb114e8259259ca614146e00\"\u003e\u003ccode\u003e265521e\u003c/code\u003e\u003c/a\u003e Remove Cult\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/dd80d38938055a66d2ab1694234f5ad472fb1bb5\"\u003e\u003ccode\u003edd80d38\u003c/code\u003e\u003c/a\u003e Update EM banner\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.4...10.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.3.3 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\"\u003eeslint-config-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-config-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-config-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-config-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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.12.0 to 20.14.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.14.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoids cloning all properties in CSSPropertyManager.toString - By \u003cstrong\u003e\u003ca href=\"https://github.com/erictheswift\"\u003e\u003ccode\u003e@​erictheswift\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2363\"\u003e#2363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes regression where not all CSS variables where resolved in \u003ccode\u003egetComputedStyle()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/klaesra\"\u003e\u003ccode\u003e@​klaesra\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2344\"\u003e#2344\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInvalidate the computed style cache for the whole subtree - By \u003cstrong\u003e\u003ca href=\"https://github.com/matmannion\"\u003e\u003ccode\u003e@​matmannion\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e and \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2366\"\u003e#2366\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproves computed style cache - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2357\"\u003e#2357\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with getComputedStyle with :host and :host-context selectors - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGetComputedStyle should return inherited value when it is set to inherit - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for :host psuedo query selector - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom elements should be upgraded when connected to DOM - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.1\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for kebab-case properties on \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for all Chromium CSS properties to \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDownloads a list from the Chromium project when compiling\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with parsing CSS fallback variables - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\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/capricorn86/happy-dom/commit/5fb1df3df8fcbd037341e848bfd33e5a35c6d910\"\u003e\u003ccode\u003e5fb1df3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2363\"\u003e#2363\u003c/a\u003e Avoids cloning all properties in CSSPropertyManager.toString() (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/de0a1e9107f75dc089cf72853257c83818e1874b\"\u003e\u003ccode\u003ede0a1e9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2344\"\u003e#2344\u003c/a\u003e Resolve every var() in a value, not only the first one (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/64b8b9479860ce0242f4ddedc3dfd5f9d53ab63c\"\u003e\u003ccode\u003e64b8b94\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2366\"\u003e#2366\u003c/a\u003e Invalidate the computed style cache for the whole subtree (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2367\"\u003e#2367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/eac5a38026b0569f2d52b609b2bb4cbaa94d9644\"\u003e\u003ccode\u003eeac5a38\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2357\"\u003e#2357\u003c/a\u003e Improves computed style cache (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2358\"\u003e#2358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/5b3559bc6d6df04c10bd4237575d5b2bd886e1a5\"\u003e\u003ccode\u003e5b3559b\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e Fix problem with getComputedStyle with :host and :host-context s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f33da73f14f85427c36ccfbae242133d9fcbfac8\"\u003e\u003ccode\u003ef33da73\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e getComputedStyle should return inherited value when it is set to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/68b98068af0adb9ed58838feb6fe5733c669d626\"\u003e\u003ccode\u003e68b9806\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e Adds support for :host psuedo query selector (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2346\"\u003e#2346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/9300a9f96cfbff5e8092266c95152b6607d0ed07\"\u003e\u003ccode\u003e9300a9f\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e Custom elements should be upgraded when connected to DOM (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/103ccdea3175a255aabcf5552e0f5d729f701456\"\u003e\u003ccode\u003e103ccde\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e Fixes issue when parsing CSS fallback variables (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2341\"\u003e#2341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.12.0...v20.14.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.4.1 to 17.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.5.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.5.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\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/lint-staged/lint-staged/commit/f8b1ab18b8da6ece2179cc6b6bc7a15ef412803b\"\u003e\u003ccode\u003ef8b1ab1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1853\"\u003e#1853\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3b54961fb3bb53b32d77bc631f1e695df24c9f31\"\u003e\u003ccode\u003e3b54961\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/09317ff94b12693a8990ab647a0a363465458a38\"\u003e\u003ccode\u003e09317ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1852\"\u003e#1852\u003c/a\u003e from lint-staged/fix-ambient-declaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e fix: change \u003ccode\u003edefineConfig\u003c/code\u003e signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.4.1...v17.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.26 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\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/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\u003c/blockquote\u003e\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/8.5.26...8.5.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.9.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.2.2 to 8.3.0\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\u003ecreate-vite@8.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.3.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid settling seen preload dependencies for performance (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23446\"\u003e#23446\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e6f6b3e3119256daa837b2dc399058c8aa45b470\"\u003ee6f6b3e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle CRLF line endings in code frame positions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23219\"\u003e#23219\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9913672bee9c34a2df7fff4c2538783cd4f43b4e\"\u003e9913672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly treat whole \u003ccode\u003enode_modules\u003c/code\u003e path segments as dependencies (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/17467\"\u003e#17467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23437\"\u003e#23437\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0dc17ada53d1169ae5a89cb8f6482831466755\"\u003eef0dc17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproxy:\u003c/strong\u003e pre-compile context matchers at server creation (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23263\"\u003e#23263\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8abf700eeb2411d8402d08f8e2696effafdbe774\"\u003e8abf700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edevtools:\u003c/strong\u003e enable dev server integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23333\"\u003e#23333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/68aeb8a3b5a5a2ccd505288999bae1a5e6942ee1\"\u003e68aeb8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e keep hash placeholders as-is in \u003ccode\u003eresolveFileUrl\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23422\"\u003e#23422\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8d6a4d3399c739772080d70c7f3c4d548a637c9\"\u003ee8d6a4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e mark payload delivered on client report (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23373\"\u003e#23373\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a6d43bc9e3464faa4d49f090e75e1ab334ffb7b0\"\u003ea6d43bc\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/23445\"\u003e#23445\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fc7c104e74d35a97fa313d5dd6f1b5e7d5b26159\"\u003efc7c104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e don't inline preload link targets (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/13355\"\u003e#13355\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23387\"\u003e#23387\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12e709ca4df1059747db1cb7c5d1cd71aba79a24\"\u003e12e709c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve the actual package root in findNearestMainPackageData for nested package.json (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23356\"\u003e#23356\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8492422b8f110625a90c702f42f30784e8cf19dc\"\u003e8492422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshortcuts extend error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23447\"\u003e#23447\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4ec58d159df4a1b4799356a1fda62db88ed14752\"\u003e4ec58d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroducing \u003ccode\u003e@e18e/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23357\"\u003e#23357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f79413353995a2344879014410a9128b1b9f8e9a\"\u003ef794133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary comment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23448\"\u003e#23448\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b919a1a8b5a7c694667f993d677973f42d349458\"\u003eb919a1a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0-beta.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccept Rolldown watch options in \u003ccode\u003eserver.watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23133\"\u003e#23133\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1b5cfe3d3777d4ceb7f35fcee9d3c4279316a084\"\u003e1b5cfe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd closeServer and closePreviewServer hooks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23110\"\u003e#23110\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e17d2d565b0288f169c7995adb2b192f917548e7\"\u003ee17d2d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd top-level \u003ccode\u003etsconfig\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23310\"\u003e#23310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/93164c3530a7b4fc7bbedfb986d6afa9546cdef3\"\u003e93164c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning for unsupported hooks in plugin returned from \u003ccode\u003eapplyToEnvironment\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23191\"\u003e#23191\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fdef04f112aadfea40ad3c448d96a49a04c168bd\"\u003efdef04f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support naming the CPU profile via --profile [name] (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23042\"\u003e#23042\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a500deeb6f52d93ca501a0fc612a5392b939f2f5\"\u003ea500dee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e warn on named imports from JSON modules (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23378\"\u003e#23378\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/472385e6ec4b21e3167c7abf9769883d1c9675f8\"\u003e472385e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e minify style tag (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23183\"\u003e#23183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8156684572bdcf73e9d8568ed67971f0467fab60\"\u003e8156684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esearched params attached to workers are now preserved (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22280\"\u003e#22280\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/517b97f57ab9473e7417da856eb641d76870a56e\"\u003e517b97f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport subpath imports in dynamic import statements (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23185\"\u003e#23185\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b78e2f1bc1cba404c4bd9faf518d26ec85e89fc7\"\u003eb78e2f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for assets in JS (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22888\"\u003e#22888\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4366ac468343252df6d5706361a6348afa66f9cc\"\u003e4366ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for other plugins (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22894\"\u003e#22894\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e38f29ee48bea5ea3178faec5b78708e86f38afb\"\u003ee38f29e\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/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\u003ca href=\"https://github.com/vitejs/vite/compare/v8.2.2...v8.3.0\"\u003e8.3.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid settling seen preload dependencies for performance (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23446\"\u003e#23446\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e6f6b3e3119256daa837b2dc399058c8aa45b470\"\u003ee6f6b3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevtools:\u003c/strong\u003e enable dev server integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23333\"\u003e#23333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/68aeb8a3b5a5a2ccd505288999bae1a5e6942ee1\"\u003e68aeb8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaccept Rolldown watch options in \u003ccode\u003eserver.watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23133\"\u003e#23133\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1b5cfe3d3777d4ceb7f35fcee9d3c4279316a084\"\u003e1b5cfe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd closeServer and closePreviewServer hooks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23110\"\u003e#23110\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e17d2d565b0288f169c7995adb2b192f917548e7\"\u003ee17d2d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd top-level \u003ccode\u003etsconfig\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23310\"\u003e#23310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/93164c3530a7b4fc7bbedfb986d6afa9546cdef3\"\u003e93164c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning for unsupported hooks in plugin returned from \u003ccode\u003eapplyToEnvironment\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23191\"\u003e#23191\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fdef04f112aadfea40ad3c448d96a49a04c168bd\"\u003efdef04f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support naming the CPU profile via --profile [name] (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23042\"\u003e#23042\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a500deeb6f52d93ca501a0fc612a5392b939f2f5\"\u003ea500dee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e warn on named imports from JSON modules (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23378\"\u003e#23378\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/472385e6ec4b21e3167c7abf9769883d1c9675f8\"\u003e472385e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e minify style tag (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23183\"\u003e#23183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8156684572bdcf73e9d8568ed67971f0467fab60\"\u003e8156684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esearched params attached to workers are now preserved (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22280\"\u003e#22280\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/517b97f57ab9473e7417da856eb641d76870a56e\"\u003e517b97f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport subpath imports in dynamic import statements (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23185\"\u003e#23185\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b78e2f1bc1cba404c4bd9faf518d26ec85e89fc7\"\u003eb78e2f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for assets in JS (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22888\"\u003e#22888\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4366ac468343252df6d5706361a6348afa66f9cc\"\u003e4366ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for other plugins (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22894\"\u003e#22894\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e38f29ee48bea5ea3178faec5b78708e86f38afb\"\u003ee38f29e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e remove worker chunk if it's detected that it's not referenced (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22473\"\u003e#22473\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/924997a4bdda9115faee9bdb622fcec4fc8357f0\"\u003e924997a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle CRLF line endings in code frame positions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23219\"\u003e#23219\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9913672bee9c34a2df7fff4c2538783cd4f43b4e\"\u003e9913672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly treat whole \u003ccode\u003enode_modules\u003c/code\u003e path segments as dependencies (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/17467\"\u003e#17467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23437\"\u003e#23437\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0dc17ada53d1169ae5a89cb8f6482831466755\"\u003eef0dc17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e keep hash placeholders as-is in \u003ccode\u003eresolveFileUrl\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23422\"\u003e#23422\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8d6a4d3399c739772080d70c7f3c4d548a637c9\"\u003ee8d6a4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e mark payload delivered on client report (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23373\"\u003e#23373\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a6d43bc9e3464faa4d49f090e75e1ab334ffb7b0\"\u003ea6d43bc\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/23445\"\u003e#23445\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fc7c104e74d35a97fa313d5dd6f1b5e7d5b26159\"\u003efc7c104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e don't inline preload link targets (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/13355\"\u003e#13355\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23387\"\u003e#23387\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12e709ca4df1059747db1cb7c5d1cd71aba79a24\"\u003e12e709c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve the actual package root in findNearestMainPackageData for nested package.json (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23356\"\u003e#23356\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8492422b8f110625a90c702f42f30784e8cf19dc\"\u003e8492422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshortcuts extend error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23447\"\u003e#23447\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4ec58d159df4a1b4799356a1fda62db88ed14752\"\u003e4ec58d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e close bundles when generation fails (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23256\"\u003e#23256\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6bacc956df5a76cc5653b9de4493453b953439fd\"\u003e6bacc95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e keep newline-separated srcset candidates intact (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23265\"\u003e#23265\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f9d2f4dadc83191200de7d2154c957a711e8c3d\"\u003e4f9d2f4\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/23337\"\u003e#23337\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d55081581ddd4d55667fef38e85d02ab7f879f15\"\u003ed550815\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/23404\"\u003e#23404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/238ad811c7fb9e4730cbd317d0657867ed3447b3\"\u003e238ad81\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/23338\"\u003e#23338\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/76e8082c56a2872dc8017c5672bc36cba8dcf75d\"\u003e76e8082\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/23405\"\u003e#23405\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b88256607e3a051b7bcb0b338b3c4665926b55a8\"\u003eb882566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e run closeBundle after buildEnd failure (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23165\"\u003e#23165\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8cb872e7fb65b03f6068923c6aa7fcf3e71baf21\"\u003e8cb872e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle \u003ccode\u003eimport.meta.hot.invalidate\u003c/code\u003e in virtual module (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23171\"\u003e#23171\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/616296895bd135386d35069a479a5f188c7de298\"\u003e6162968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle dot in srcset density descriptor (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23346\"\u003e#23346\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b50e1b4a3d66128a4076e19769b2e29657985516\"\u003eb50e1b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e match timestamp query parameter with proper delimiters (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23364\"\u003e#23364\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/41f3c6fff88ade015669cac5c42db946e0b6f5c9\"\u003e41f3c6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproxy:\u003c/strong\u003e pre-compile context matchers at server creation (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23263\"\u003e#23263\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8abf700eeb2411d8402d08f8e2696effafdbe774\"\u003e8abf700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroducing \u003ccode\u003e@e18e/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23357\"\u003e#23357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f79413353995a2344879014410a9128b1b9f8e9a\"\u003ef794133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary comment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23448\"\u003e#23448\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b919a1a8b5a7c694667f993d677973f42d349458\"\u003eb919a1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete unused \u003ccode\u003ePluginContainerOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23382\"\u003e#23382\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ee644014aab61e546742b862a7d7b0d6c7d67a7b\"\u003eee64401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse oxfmt \u003ccode\u003esortImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23319\"\u003e#23319\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/97ad042170f4c71b518239723b733dd98e8e3e76\"\u003e97ad042\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/95e8923f35d0252c9f6eb2d5e358c084542706f1\"\u003e\u003ccode\u003e95e8923\u003c/code\u003e\u003c/a\u003e release: v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/9d39d373a7b4e0a93322b70b9dbeb202af06af3e\"\u003e\u003ccode\u003e9d39d37\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eignoreOutdatedRequests\u003c/code\u003e option to \u003ccode\u003eoptimizeDeps\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/acf7e05eaeb18e98f5e19e2d3e648950726f20d1\"\u003e\u003ccode\u003eacf7e05\u003c/code\u003e\u003c/a\u003e release: v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cff26ec0fc13373d7125a5eac6cb01fe63fee4b1\"\u003e\u003ccode\u003ecff26ec\u003c/code\u003e\u003c/a\u003e feat(deps): update esbuild from ^0.25.0 to ^0.27.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21183\"\u003e#21183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/317b3b272f9ef6faa647a51ab3b0768fecc1071d\"\u003e\u003ccode\u003e317b3b2\u003c/code\u003e\u003c/a\u003e release: v7.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/721f16343d9555ae8fc71a2e5354b22e12ff0dc3\"\u003e\u003ccode\u003e721f163\u003c/code\u003e\u003c/a\u003e fix: plugin shortcut support (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21211\"\u003e#21211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/bda5dbb648fa7cf877ea9c76ba8a7da226b65cce\"\u003e\u003ccode\u003ebda5dbb\u003c/code\u003e\u003c/a\u003e release: v7.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3aa7527fb4fc7dafe3ab57c41d637d2985c7bb6e\"\u003e\u003ccode\u003e3aa7527\u003c/code\u003e\u003c/a\u003e release: v7.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/72e398a46d8d2f54fbcbeb9ff0dceab346aeb642\"\u003e\u003ccode\u003e72e398a\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21175\"\u003e#21175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3765f7baea36234bf3816eeed38776d27bfd3649\"\u003e\u003ccode\u003e3765f7b\u003c/code\u003e\u003c/a\u003e fix: shortcuts not rebound after server restart (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21166\"\u003e#21166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/create-vite@8.3.0/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/big-emotion/ethniafrica/pull/1048","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/big-emotion%2Fethniafrica/issues/1048","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1048/packages"},{"uuid":"5441561684","node_id":"PR_kwDOTcnJys8AAAABDWgoNw","number":84,"state":"closed","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 47 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-19T12:45:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-13T17:20:34.000Z","updated_at":"2026-09-19T12:45:46.000Z","time_to_close":501908,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":47,"packages":[{"name":"fast-uri","old_version":"3.1.6","new_version":"4.1.4","repository_url":"https://github.com/fastify/fast-uri"},{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"21.2.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.2.0","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"lefthook","old_version":"2.1.10","new_version":"2.1.12","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"turbo","old_version":"2.10.6","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"@aws-sdk/client-s3","old_version":"3.1127.0","new_version":"3.1129.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1127.0","new_version":"3.1129.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@elysiajs/openapi","old_version":"1.4.15","new_version":"1.4.16","repository_url":"https://github.com/elysiajs/elysia-openapi"},{"name":"better-auth","old_version":"1.6.23","new_version":"1.7.4","repository_url":"https://github.com/better-auth/better-auth"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.4.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.10","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"typescript","old_version":"6.0.2","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.10","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@base-ui/react","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@hookform/resolvers","old_version":"5.4.0","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@tanstack/react-query","old_version":"5.101.4","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.170.18","new_version":"1.170.34","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-router-devtools","old_version":"1.167.0","new_version":"1.167.1","repository_url":"https://github.com/TanStack/router"},{"name":"lucide-react","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.82.0","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.0","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"shadcn","old_version":"4.14.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"@axe-core/playwright","old_version":"4.12.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@faker-js/faker","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@playwright/test","old_version":"1.61.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tanstack/router-cli","old_version":"1.167.21","new_version":"1.167.35","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.168.23","new_version":"1.168.37","repository_url":"https://github.com/TanStack/router"},{"name":"@testing-library/jest-dom","old_version":"6.10.0","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.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"5.2.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"jsdom","old_version":"29.1.1","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"vite","old_version":"7.3.6","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"@astrojs/sitemap","old_version":"3.7.3","new_version":"3.7.4","repository_url":"https://github.com/withastro/astro"},{"name":"@lucide/astro","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"astro","old_version":"7.2.8","new_version":"7.3.2","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/check","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/withastro/astro"},{"name":"puppeteer","old_version":"25.3.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@tanstack/react-query-devtools","old_version":"5.101.2","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.6` | `4.1.4` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.3` | `2.5.13` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.2.1` | `21.2.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.2.0` | `21.2.2` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.10` | `2.1.12` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.6` | `2.10.12` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1127.0` | `3.1129.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1127.0` | `3.1129.0` |\n| [@elysiajs/openapi](https://github.com/elysiajs/elysia-openapi) | `1.4.15` | `1.4.16` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.23` | `1.7.4` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.1` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.5.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.10` | `5.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.2` | `7.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.10` | `5.0.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.6.0` | `1.8.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.0` | `5.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.4` | `5.102.8` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.18` | `1.170.34` |\n| [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools) | `1.167.0` | `1.167.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.25.0` | `1.44.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.82.0` | `7.87.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.0` | `3.10.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.14.0` | `4.21.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.12.1` | `4.13.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.5.0` | `10.6.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.1` | `1.63.0` |\n| [@tanstack/router-cli](https://github.com/TanStack/router/tree/HEAD/packages/router-cli) | `1.167.21` | `1.167.35` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.168.23` | `1.168.37` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.10.0` | `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.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.2.0` | `6.1.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.1.1` | `30.0.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.6` | `8.3.0` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.3` | `3.7.4` |\n| [@lucide/astro](https://github.com/lucide-icons/lucide/tree/HEAD/packages/astro) | `1.25.0` | `1.44.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.8` | `7.3.2` |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.9` | `0.9.10` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.3.0` | `25.10.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.101.2` | `5.102.8` |\n\n\nUpdates `fast-uri` from 3.1.6 to 4.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fast-uri/releases\"\u003efast-uri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Warning\u003c/h2\u003e\n\u003cp\u003eThis is a security release that fixes the following high-severity security advisories:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-qw65-cvwx-89v3\"\u003eGHSA-qw65-cvwx-89v3\u003c/a\u003e — authority injection via an unvalidated port in \u003ccode\u003eserialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-58mr-gqgx-xq4g\"\u003eGHSA-58mr-gqgx-xq4g\u003c/a\u003e — host confusion via unbalanced or misplaced IP-literal brackets\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eUsers of the v4 release line should upgrade to v4.1.4.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v4.1.3...v4.1.4\"\u003ehttps://github.com/fastify/fast-uri/compare/v4.1.3...v4.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Warning\u003c/h2\u003e\n\u003cp\u003eThis release addresses the following high-severity security advisories:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-5jgf-p345-68v8\"\u003eGHSA-5jgf-p345-68v8\u003c/a\u003e — host confusion via skipped IDN canonicalization on scheme-relative references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-fph4-wmhf-6fwf\"\u003eGHSA-fph4-wmhf-6fwf\u003c/a\u003e — server-side request forgery via repeated hostname percent-decoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-f65p-4m7j-42xc\"\u003eGHSA-f65p-4m7j-42xc\u003c/a\u003e — server-side request forgery via malformed IPv6 normalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-jqff-g426-hqxp\"\u003eGHSA-jqff-g426-hqxp\u003c/a\u003e — host confusion via percent-encoded scheme normalization\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eUsers of the v4 release line should upgrade to v4.1.3.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v4.1.2...v4.1.3\"\u003ehttps://github.com/fastify/fast-uri/compare/v4.1.2...v4.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.2\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Warning\u003c/h2\u003e\n\u003cp\u003eFix for \u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-7p8r-x3mc-p8w7\"\u003ehttps://github.com/fastify/fast-uri/security/advisories/GHSA-7p8r-x3mc-p8w7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: pin actions to commit-hash by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/189\"\u003efastify/fast-uri#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/setup-node from 6.4.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/190\"\u003efastify/fast-uri#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify security standards scope by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/191\"\u003efastify/fast-uri#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add ossf-scorecard workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/193\"\u003efastify/fast-uri#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ossf-scorecard): add missing extension by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/194\"\u003efastify/fast-uri#194\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v4.1.1...v4.1.2\"\u003ehttps://github.com/fastify/fast-uri/compare/v4.1.1...v4.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eFix for \u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-v2hh-gcrm-f6hx\"\u003ehttps://github.com/fastify/fast-uri/security/advisories/GHSA-v2hh-gcrm-f6hx\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/fastify/fast-uri/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/a34ced25d015d12dfc2b0cf85ce01a4a0d12ecf6\"\u003e\u003ccode\u003ea34ced2\u003c/code\u003e\u003c/a\u003e Bumped v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/c3386a937bbe4bc0c1d884ef7023676da210c847\"\u003e\u003ccode\u003ec3386a9\u003c/code\u003e\u003c/a\u003e fix: reject malformed IPv6 zone identifiers (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/506b155db72d67faee03e8dff7e0136d4f68f28b\"\u003e\u003ccode\u003e506b155\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/820e8478dd7da3d09f187bfaf35d50b71f67b8b4\"\u003e\u003ccode\u003e820e847\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/e00815236bc94107e44ef1b2f5318a06bac225c0\"\u003e\u003ccode\u003ee008152\u003c/code\u003e\u003c/a\u003e fix: treat unterminated bracket hosts as reg-names again (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/4e99790cadffc4b4fdaef9912cb503b328505be0\"\u003e\u003ccode\u003e4e99790\u003c/code\u003e\u003c/a\u003e Bumped v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/5a77ac721e096224910237d3b8a05930a82ccdd2\"\u003e\u003ccode\u003e5a77ac7\u003c/code\u003e\u003c/a\u003e fix: never run IDN canonicalization on bracketed IP literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/c6a74bfd9d8c6b0df5362b3c7ae88d8021cb1e39\"\u003e\u003ccode\u003ec6a74bf\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/3728465caacef4b16bc84b7d14760f1c8fe41595\"\u003e\u003ccode\u003e3728465\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/2642290672e7211c990aaed3749c2ce667d0af4f\"\u003e\u003ccode\u003e2642290\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fast-uri/compare/v3.1.6...v4.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.3 to 2.5.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0a31d7c4e1f6cc1b3e08af4aef2ad4b97f6b4f1c\"\u003e\u003ccode\u003e0a31d7c\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11530\"\u003e#11530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a20f44a3eb2086e65a6d8077eb89ab81f4d73130\"\u003e\u003ccode\u003ea20f44a\u003c/code\u003e\u003c/a\u003e feat: noBunModules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11597\"\u003e#11597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 21.2.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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/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\u003c/blockquote\u003e\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\u003eSee full diff 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 21.2.0 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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​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\u003c/blockquote\u003e\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\u003eSee full diff 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 `lefthook` from 2.1.10 to 2.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evilmartians/lefthook/releases\"\u003elefthook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.12\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eb8350fde604197b2422adfc4ae0af080725822b9 ci: fix npm publishing by bumping Node to 24 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9fb290d786a0e122fe113b1b49a45bbd0ffa7d28 fix: LEFTHOOK_OUTPUT precedence (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2f0a9f37cef73e10d95043ba3754329a21850d57 fix: fail the hook when staging fixed files errors (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.11\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ee5b10ac3a2645784ee2e4260620c49c31b44992a deps: bump Go to 1.26.6 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1495\"\u003e#1495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed4a259f460b7c1d8c512dd75eedc7068310ee961 fix: inherit terminal size for PTY commands (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1498\"\u003e#1498\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/evilmartians/lefthook/blob/master/CHANGELOG.md\"\u003elefthook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.12 (2026-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: fail the hook when staging fixed files errors (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1484\"\u003e#1484\u003c/a\u003e) by \u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: LEFTHOOK_OUTPUT precedence (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1506\"\u003e#1506\u003c/a\u003e) by \u003ca href=\"https://github.com/Yuki9814\"\u003e\u003ccode\u003e@​Yuki9814\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix npm publishing by bumping Node to 24 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1508\"\u003e#1508\u003c/a\u003e) by \u003ca href=\"https://github.com/mariokresic\"\u003e\u003ccode\u003e@​mariokresic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.11 (2026-08-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: inherit terminal size for PTY commands (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1498\"\u003e#1498\u003c/a\u003e) by \u003ca href=\"https://github.com/mariokresic\"\u003e\u003ccode\u003e@​mariokresic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct Lefthook commit message configuration (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1499\"\u003e#1499\u003c/a\u003e) by \u003ca href=\"https://github.com/codersjj\"\u003e\u003ccode\u003e@​codersjj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: hide contributors regenerate tip from the site (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1500\"\u003e#1500\u003c/a\u003e) by \u003ca href=\"https://github.com/MikevPeeren\"\u003e\u003ccode\u003e@​MikevPeeren\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify signed-off commit example (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1492\"\u003e#1492\u003c/a\u003e) by \u003ca href=\"https://github.com/nightcityblade\"\u003e\u003ccode\u003e@​nightcityblade\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump Go to 1.26.6 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1495\"\u003e#1495\u003c/a\u003e) by \u003ca href=\"https://github.com/quaacxlok\"\u003e\u003ccode\u003e@​quaacxlok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix em notice by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update docmd (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1481\"\u003e#1481\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix EM mention HTML by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify remote script folders (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1477\"\u003e#1477\u003c/a\u003e) by \u003ca href=\"https://github.com/scop\"\u003e\u003ccode\u003e@​scop\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document script args (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1479\"\u003e#1479\u003c/a\u003e) by \u003ca href=\"https://github.com/lntutor\"\u003e\u003ccode\u003e@​lntutor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update em logo by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\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/evilmartians/lefthook/commit/4ad40c3a28bd2acabbb50eb3ff63b08c2c55f96c\"\u003e\u003ccode\u003e4ad40c3\u003c/code\u003e\u003c/a\u003e 2.1.12: fix LEFTHOOK_OUTPUT env precedence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/2f0a9f37cef73e10d95043ba3754329a21850d57\"\u003e\u003ccode\u003e2f0a9f3\u003c/code\u003e\u003c/a\u003e fix: fail the hook when staging fixed files errors (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/9fb290d786a0e122fe113b1b49a45bbd0ffa7d28\"\u003e\u003ccode\u003e9fb290d\u003c/code\u003e\u003c/a\u003e fix: LEFTHOOK_OUTPUT precedence (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/b8350fde604197b2422adfc4ae0af080725822b9\"\u003e\u003ccode\u003eb8350fd\u003c/code\u003e\u003c/a\u003e ci: fix npm publishing by bumping Node to 24 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/c1456461bd5321d45730e23e5b15bb928e3f8141\"\u003e\u003ccode\u003ec145646\u003c/code\u003e\u003c/a\u003e 2.1.11: pty terminal size fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/d4a259f460b7c1d8c512dd75eedc7068310ee961\"\u003e\u003ccode\u003ed4a259f\u003c/code\u003e\u003c/a\u003e fix: inherit terminal size for PTY commands (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1498\"\u003e#1498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/db7ca05f2c39b6dc6522d91cf44c83ec9b4c1e82\"\u003e\u003ccode\u003edb7ca05\u003c/code\u003e\u003c/a\u003e docs: correct Lefthook commit message configuration (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1499\"\u003e#1499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/fd88b1060d06ed7dd53d73b8580a7a458f6f4fbe\"\u003e\u003ccode\u003efd88b10\u003c/code\u003e\u003c/a\u003e docs: hide contributors regenerate tip from the site (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1500\"\u003e#1500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/7ccb1d800c5bf3b58a9ca9cd596ce3a2cd40cedc\"\u003e\u003ccode\u003e7ccb1d8\u003c/code\u003e\u003c/a\u003e docs: clarify signed-off commit example (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/e5b10ac3a2645784ee2e4260620c49c31b44992a\"\u003e\u003ccode\u003ee5b10ac\u003c/code\u003e\u003c/a\u003e deps: bump Go to 1.26.6 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1495\"\u003e#1495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evilmartians/lefthook/compare/v2.1.10...v2.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.6 to 2.10.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13765\"\u003evercel/turborepo#13765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Refresh documentation social cards by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13764\"\u003evercel/turborepo#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve showcase logo sizes by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13766\"\u003evercel/turborepo#13766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refine mobile homepage interactions by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13767\"\u003evercel/turborepo#13767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align homepage KPIs to the right by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13769\"\u003evercel/turborepo#13769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent homepage KPI overflow by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13770\"\u003evercel/turborepo#13770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update Geistdocs to 1.20.4 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13771\"\u003evercel/turborepo#13771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused Package Configuration \u003ccode\u003estat\u003c/code\u003es by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13746\"\u003evercel/turborepo#13746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13752\"\u003evercel/turborepo#13752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13762\"\u003evercel/turborepo#13762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stream dry-run JSON output by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13760\"\u003evercel/turborepo#13760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13772\"\u003evercel/turborepo#13772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Merge same-prefix tree-wildcard globs into one directory walk by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13763\"\u003evercel/turborepo#13763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-svelte example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13118\"\u003evercel/turborepo#13118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add unified agent control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13757\"\u003evercel/turborepo#13757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove incremental task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13773\"\u003evercel/turborepo#13773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Rename agents app to factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13774\"\u003evercel/turborepo#13774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint and oxfmt by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13777\"\u003evercel/turborepo#13777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add security.txt endpoint by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13778\"\u003evercel/turborepo#13778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Redesign factory control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13775\"\u003evercel/turborepo#13775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace regex captures with hand-written parsers in berry lockfile identifiers by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13776\"\u003evercel/turborepo#13776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade the factory eve agent to 0.39.3 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13783\"\u003evercel/turborepo#13783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-rsbuild-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13786\"\u003evercel/turborepo#13786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Index Berry lockfile resolution overrides by dependency name by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13787\"\u003evercel/turborepo#13787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update remote cache action to v1.1.0 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13789\"\u003evercel/turborepo#13789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix reference links and validation by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13784\"\u003evercel/turborepo#13784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SSH command affordance for factory sandboxes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13779\"\u003evercel/turborepo#13779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show invalid affected task glob by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13793\"\u003evercel/turborepo#13793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused repository indexing for package listings by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13792\"\u003evercel/turborepo#13792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rebuild the factory image on every merge to main by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13781\"\u003evercel/turborepo#13781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add full-page terminal SSH sessions to Factory sandbox inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13780\"\u003evercel/turborepo#13780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-shell-commands example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13791\"\u003evercel/turborepo#13791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Allow SSH terminal for completed-run sandboxes in Factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13782\"\u003evercel/turborepo#13782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Decouple graceful shutdown tests from the shell commands example by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13799\"\u003evercel/turborepo#13799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Start ad-hoc factory work from the operator page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13798\"\u003evercel/turborepo#13798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13797\"\u003evercel/turborepo#13797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Rebuild factory images without custom workflows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13801\"\u003evercel/turborepo#13801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add factory navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13802\"\u003evercel/turborepo#13802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate Factory styles to Tailwind by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13803\"\u003evercel/turborepo#13803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add durable Factory workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13804\"\u003evercel/turborepo#13804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Stream Factory sandbox as terminal by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13807\"\u003evercel/turborepo#13807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore Factory workspace creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13812\"\u003evercel/turborepo#13812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update Factory session network policy by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13814\"\u003evercel/turborepo#13814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve Factory terminal line spacing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13815\"\u003evercel/turborepo#13815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Install Factory publishing skill by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13817\"\u003evercel/turborepo#13817\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/turborepo/commit/53752d452049bdda47698354b16a83d7ce92ced0\"\u003e\u003ccode\u003e53752d4\u003c/code\u003e\u003c/a\u003e publish 2.10.12 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9d2b03bc946008c4dc528b51d6c080139cde859b\"\u003e\u003ccode\u003e9d2b03b\u003c/code\u003e\u003c/a\u003e fix: Run pnpm directly on Windows (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c97782bc4ef43697e0ee8c4fc7ad3cee81a0e1cf\"\u003e\u003ccode\u003ec97782b\u003c/code\u003e\u003c/a\u003e feat: Require high confidence for issue fixes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13842\"\u003e#13842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f153cda4cee5b9cce11108283b9911253687bc53\"\u003e\u003ccode\u003ef153cda\u003c/code\u003e\u003c/a\u003e chore: Alert Slack for low-confidence issues (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13841\"\u003e#13841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e1674e42513a1fffcf7e3a8a13e7f8bdd2f6043f\"\u003e\u003ccode\u003ee1674e4\u003c/code\u003e\u003c/a\u003e chore: Add automatic issue handling (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13840\"\u003e#13840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7107f266c69f097abc888372c1bddacf647e0bce\"\u003e\u003ccode\u003e7107f26\u003c/code\u003e\u003c/a\u003e fix: Escape ampersands in RSS feed enclosure URLs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13839\"\u003e#13839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a76330b6ec70c64dbc3c2ad8fef7fe8a732fe0cd\"\u003e\u003ccode\u003ea76330b\u003c/code\u003e\u003c/a\u003e chore: Handle feedback on Factory pull requests (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13836\"\u003e#13836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3787c061d3d22d5c5134bf89c5704b97c3bffb24\"\u003e\u003ccode\u003e3787c06\u003c/code\u003e\u003c/a\u003e chore: Use geistdocs 1.23.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bbe5406a1a7704cee63daf2af8ae98479c56fbad\"\u003e\u003ccode\u003ebbe5406\u003c/code\u003e\u003c/a\u003e chore: Skip redundant Factory PR approval (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13837\"\u003e#13837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/72805d7508ee3661826d452cead2458dec8ff345\"\u003e\u003ccode\u003e72805d7\u003c/code\u003e\u003c/a\u003e fix: Move model selector to workspace creation (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13835\"\u003e#13835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.6...v2.10.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1127.0 to 3.1129.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.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added the AWS Service Request function type for MediaTailor Functions, enabling authenticated requests to AWS Elemental Inference for contextual ad targeting during ad insertion. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92f39ade7cdc9ef8151c69822cbca01d3a15f21a\"\u003e92f39ade\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  MediaLive now supports Manual Style Control for vertical caption positioning in TTML, WebVTT, and Embedded captions, Contextual Metadata Enrichment via Elemental Inference, and an Output Usage field on MediaPackage v2 for Dynamic Multiview validation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a546f70b5763c8a2fa4724eda58da5412dfd9572\"\u003ea546f70b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edynamic-client:\u003c/strong\u003e  create untyped clients from Smithy JSON AST (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8270\"\u003e#8270\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4334050c57723aac9e54611e1778f25454688e15\"\u003e4334050c\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.1129.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1128.0\u003c/h2\u003e\n\u003ch4\u003e3.1128.0(2026-09-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdcc40a79ef0a6acbca6db93dd9561731b12a55a\"\u003ebdcc40a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds the InterfaceTypes field to NetworkCardInfo in the DescribeInstanceTypes response. This field identifies the network interface types supported by each network card. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9336e689cde8ef1f4501c7739a445328ce2ef52d\"\u003e9336e689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appflow:\u003c/strong\u003e  Amazon AppFlow now supports key pair (RSA private key) authentication for the Snowflake connector. You can provide a privateKey in SnowflakeConnectorProfileCredentials, and password is no longer required. This is a non-breaking, additive change available via the AWS SDK and CLI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec8753ad6f2305daca3d8679a8438dceaee9b4b9\"\u003eec8753ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Add support for InstancePreferences list for multiple instance type input support on SageMaker Training and Processing (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45153f6cf19c4a8bc1c567ff1e7323b0c27caba4\"\u003e45153f6c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudtrail:\u003c/strong\u003e  Adds support for the RecursiveLogging trail setting, which suppresses recursive events generated when CloudTrail delivers logs to a trail's destinations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62a43c78602be4b20d64a11380ee03163c32ae60\"\u003e62a43c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e8b589875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5765b68b0ef990f91ae49d0eae48e1958991498a\"\u003e5765b68b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Added support for session policies in AWS HealthOmics Workflows, allowing customers to scope down IAM permissions for individual workflow runs without modifying the service role. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad55dcd6e323df20f9add4d38e0f3b70eca8348e\"\u003ead55dcd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Releasing workload types feature. A proper launch announcement or details will fo...\n\n_Description has been truncated_","html_url":"https://github.com/corvi-io/crv-triad/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/corvi-io%2Fcrv-triad/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"},{"uuid":"5436693753","node_id":"PR_kwDOSSJsEs8AAAABDSxrSg","number":272,"state":"open","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 18 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-12T23:21:55.000Z","updated_at":"2026-09-12T23:36:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":18,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.99.0","new_version":"0.124.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@types/node","old_version":"20.19.43","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.4","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.2.11","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"mongodb-memory-server","old_version":"10.4.3","new_version":"11.2.0","repository_url":"https://github.com/typegoose/mongodb-memory-server"},{"name":"openai","old_version":"6.39.0","new_version":"7.13.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.60.0","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss-prefix-selector","old_version":"2.1.1","new_version":"2.2.1","repository_url":"https://github.com/RadValentin/postcss-prefix-selector"},{"name":"puppeteer","old_version":"25.1.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"tsx","old_version":"4.22.3","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vercel/ncc","old_version":"0.38.4","new_version":"0.45.0","repository_url":"https://github.com/vercel/ncc"},{"name":"@emnapi/core","old_version":"1.11.2","new_version":"1.11.3","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"esbuild","old_version":"0.28.1","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.99.0` | `0.124.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.5.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.11` | `5.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.10.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.11` | `16.3.4` |\n| [mongodb-memory-server](https://github.com/typegoose/mongodb-memory-server/tree/HEAD/packages/mongodb-memory-server) | `10.4.3` | `11.2.0` |\n| [openai](https://github.com/openai/openai-node) | `6.39.0` | `7.13.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.63.0` |\n| [postcss-prefix-selector](https://github.com/RadValentin/postcss-prefix-selector) | `2.1.1` | `2.2.1` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.1.0` | `25.10.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.3` | `4.23.13` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n| [@vercel/ncc](https://github.com/vercel/ncc) | `0.38.4` | `0.45.0` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.11.2` | `1.11.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.1` | `0.28.2` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.99.0 to 0.124.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.124.0\u003c/h2\u003e\n\u003ch2\u003e0.124.0 (2026-09-04)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.123.0...sdk-v0.124.0\"\u003esdk-v0.123.0...sdk-v0.124.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Tag category and user breakdowns to usage reports (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e669ff22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add named types for organization compliance settings state (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e54be8da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for sending a workspace ID on more endpoints (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a11e6f1d3bb0e12e6369d3611a232a6234e715eb\"\u003ea11e6f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erepair custom-code merge in messages resources (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ac43b92e793f06626bfa7d22ad152e2f44c4d3c\"\u003e7ac43b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e create agent-toolset files and directories owner-only (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/485\"\u003e#485\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003ea9c2298\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e bundle the mock server spec and update breaking-change detection (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e8752d02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003ea63afbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e reword the skip reason on the path-level query param tests (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e999bee5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update a few doc strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ef3d59b81d59d9b12468650a4151b61d8535387\"\u003e2ef3d59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.123.0\u003c/h2\u003e\n\u003ch2\u003e0.123.0 (2026-09-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.122.0...sdk-v0.123.0\"\u003esdk-v0.122.0...sdk-v0.123.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e beta user profiles: add external_user_onboarded_at, remove relationship in favor of access_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3efb1a1a812e30db1da695a1a16cce50cc950cfc\"\u003e3efb1a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6f0bdaff67aa65dfcb6a6e02b83e60f1de50ec7\"\u003ec6f0bda\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e organization compliance settings, user-profile order_by, memory-store and toolset schema updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e2f0c2f7ec7edf861e40d3131939fb819113e95\"\u003e8e2f0c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep credential file access out of non-Node bundles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab6a4b2814f09d20da12fa8ce3592d91ef2b2f89\"\u003eab6a4b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788ea8bdaa1077c472041f5424e7250fefb71564\"\u003e788ea8b\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.124.0 (2026-09-04)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.123.0...sdk-v0.124.0\"\u003esdk-v0.123.0...sdk-v0.124.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Tag category and user breakdowns to usage reports (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e669ff22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add named types for organization compliance settings state (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e54be8da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for sending a workspace ID on more endpoints (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a11e6f1d3bb0e12e6369d3611a232a6234e715eb\"\u003ea11e6f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erepair custom-code merge in messages resources (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ac43b92e793f06626bfa7d22ad152e2f44c4d3c\"\u003e7ac43b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e create agent-toolset files and directories owner-only (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/485\"\u003e#485\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003ea9c2298\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e bundle the mock server spec and update breaking-change detection (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e8752d02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003ea63afbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e reword the skip reason on the path-level query param tests (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e999bee5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update a few doc strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ef3d59b81d59d9b12468650a4151b61d8535387\"\u003e2ef3d59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.123.0 (2026-09-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.122.0...sdk-v0.123.0\"\u003esdk-v0.122.0...sdk-v0.123.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e beta user profiles: add external_user_onboarded_at, remove relationship in favor of access_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3efb1a1a812e30db1da695a1a16cce50cc950cfc\"\u003e3efb1a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6f0bdaff67aa65dfcb6a6e02b83e60f1de50ec7\"\u003ec6f0bda\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e organization compliance settings, user-profile order_by, memory-store and toolset schema updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e2f0c2f7ec7edf861e40d3131939fb819113e95\"\u003e8e2f0c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep credential file access out of non-Node bundles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab6a4b2814f09d20da12fa8ce3592d91ef2b2f89\"\u003eab6a4b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788ea8bdaa1077c472041f5424e7250fefb71564\"\u003e788ea8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\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/anthropics/anthropic-sdk-typescript/commit/ba14b1f4fdf2e840a7b32297965342a099f6201d\"\u003e\u003ccode\u003eba14b1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1177\"\u003e#1177\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f99c1a79422b98a6dae8ea103bba12e3238c1310\"\u003e\u003ccode\u003ef99c1a7\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e\u003ccode\u003e54be8da\u003c/code\u003e\u003c/a\u003e feat(api): add named types for organization compliance settings state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e\u003ccode\u003e999bee5\u003c/code\u003e\u003c/a\u003e chore(tests): reword the skip reason on the path-level query param tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003e\u003ccode\u003ea9c2298\u003c/code\u003e\u003c/a\u003e fix(tools): create agent-toolset files and directories owner-only (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2637d1198b41514f563c799bec50759cce604638\"\u003e\u003ccode\u003e2637d11\u003c/code\u003e\u003c/a\u003e chore(examples): refresh platform model IDs (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e\u003ccode\u003e669ff22\u003c/code\u003e\u003c/a\u003e feat(api): add Claude Tag category and user breakdowns to usage reports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9090aff650368219ca67e96332bd3077f987dce\"\u003e\u003ccode\u003ea9090af\u003c/code\u003e\u003c/a\u003e Build SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e\u003ccode\u003e8752d02\u003c/code\u003e\u003c/a\u003e chore(internal): bundle the mock server spec and update breaking-change detec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003e\u003ccode\u003ea63afbc\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.99.0...sdk-v0.124.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.43 to 26.5.1\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 `@vitest/coverage-v8` from 4.1.11 to 5.0.0\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\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  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/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  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/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  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/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  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/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  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/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  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/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  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/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  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/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  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\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  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/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  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 (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  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/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  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/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  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/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  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/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  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/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  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/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e 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/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  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/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  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/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  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/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  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/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  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/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  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\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6710\"\u003e#6710\u003c/a\u003e  -  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/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\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\u003eDeserialize automock as automock  -  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/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c4473e48ee046938a9ab6784fe2735257c2c0f72\"\u003e\u003ccode\u003ec4473e4\u003c/code\u003e\u003c/a\u003e fix(coverage): prevent crash on \u003ccode\u003e/@fs/\u003c/code\u003e prepended virtual files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7db80dc27e5948010c00160ed0b86570baad6ce8\"\u003e\u003ccode\u003e7db80dc\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.3 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5f6a5e84a5e8cef301e15ac2e8f8e9837b002ec6\"\u003e\u003ccode\u003e5f6a5e8\u003c/code\u003e\u003c/a\u003e feat(coverage): switch to \u003ccode\u003e@vitest/istanbuljs\u003c/code\u003e packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c6174a6cf2847b23075ee35ba5151c2184a70594\"\u003e\u003ccode\u003ec6174a6\u003c/code\u003e\u003c/a\u003e fix(coverage): v8 to ignore Vite SSR's generated import bindings (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11023\"\u003e#11023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/af83d1b1933b5d74c421d30849717369b828de0b\"\u003e\u003ccode\u003eaf83d1b\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.2 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10976\"\u003e#10976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7fa111fef94bdc80ca9614c4e20b56f3393c920\"\u003e\u003ccode\u003ea7fa111\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10920\"\u003e#10920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0553851f9f299233fbd2e797a76152e98f593ac7\"\u003e\u003ccode\u003e0553851\u003c/code\u003e\u003c/a\u003e chore: add Knip checks (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b7be731900e913c5aae905af03a50fb55f23eac0\"\u003e\u003ccode\u003eb7be731\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-beta.7 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10825\"\u003e#10825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/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.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\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/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\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/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\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/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\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/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489\"\u003e\u003ccode\u003e3c753f1\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21289\"\u003e#21289\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b\"\u003e\u003ccode\u003e1c73469\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21280\"\u003e#21280\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1\"\u003e\u003ccode\u003e08a02be\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21266\"\u003e#21266\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a\"\u003e\u003ccode\u003e77bb1db\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21270\"\u003e#21270\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed\"\u003e\u003ccode\u003e007e81a\u003c/code\u003e\u003c/a\u003e ci: skip EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21265\"\u003e#21265\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0430280e7cca9dc0fdbf0bc50464e98e84285c49\"\u003e\u003ccode\u003e0430280\u003c/code\u003e\u003c/a\u003e chore: improve ecosystem tests compatibility on Windows (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21178\"\u003e#21178\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3f20a57c6293371b6193d3fb6746c2b7b2ac2689\"\u003e\u003ccode\u003e3f20a57\u003c/code\u003e\u003c/a\u003e 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4e5284803854423c4c2536696888c28ce4a151f\"\u003e\u003ccode\u003ef4e5284\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.4...v10.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.2.11 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\"\u003eeslint-config-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-config-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-config-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-config-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-config-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-config-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-config-next/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-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-config-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-config-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-config-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-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mongodb-memory-server` from 10.4.3 to 11.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typegoose/mongodb-memory-server/releases\"\u003emongodb-memory-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.1.0...v11.2.0\"\u003e11.2.0\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eyauzl:\u003c/strong\u003e upgrade to 3.3.1 (\u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/993\"\u003e#993\u003c/a\u003e) (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/30e206fbdfe39dccba961c14058f0bc213edcac5\"\u003e30e206f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/992\"\u003e#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.0.1...v11.1.0\"\u003e11.1.0\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolveConfig:\u003c/strong\u003e update default binary version to 8.2.6 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/3876fadfc8e5ca324500d9fb9a5d25232a93b0e0\"\u003e3876fad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate default-4.4-binary to 4.4.30 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/119ef80027fdf7f902f856c4fe755c8b256314f7\"\u003e119ef80\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efollow-redirects:\u003c/strong\u003e upgrade to 1.16.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/aed865fc0f15383c0e028677c2e0ccabdd1788fb\"\u003eaed865f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongodb:\u003c/strong\u003e upgrade to 7.2.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/b0a8b907faff2d4a7b8eea24b7bf9405b276fa25\"\u003eb0a8b90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etar-stream:\u003c/strong\u003e upgrade to 3.1.8 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/026aa7f8eab3dd7dc6f7116397a2f7e06b1aaded\"\u003e026aa7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eyauzl:\u003c/strong\u003e upgrade to 3.3.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/ef4f38eadaeae3e9613cdf0871ab74aeab8557d5\"\u003eef4f38e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDev-Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​types/debug\u003c/code\u003e:\u003c/strong\u003e upgrade to 4.1.13 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/f4d5be24b5f2a327acc5d5cccd8dd0d167a1c033\"\u003ef4d5be2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​types/yazl\u003c/code\u003e:\u003c/strong\u003e upgrade to 3.3.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/c329123e1e755c6ac1a9c84878d92aa2ab3d168f\"\u003ec329123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommitlint:\u003c/strong\u003e upgrade to 20.5.2 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7640c9f9548a9afa6b318416a12626cbb9101a01\"\u003e7640c9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edoctoc:\u003c/strong\u003e upgrade to 2.4.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/4443034a63902edc59cfd44ead2e8eaf6b140675\"\u003e4443034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-prettier:\u003c/strong\u003e upgrade to 5.5.5 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/f9889c46d6d33a5344ee385a30f7b79b23741660\"\u003ef9889c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint:\u003c/strong\u003e upgrade to 10.2.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7e40e8c74f55cdaec503dccc605d5abbbc1ee251\"\u003e7e40e8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejest:\u003c/strong\u003e upgrade to 30.3.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/5f7a6b29c0bba883093b719e8025f4c3b7a09613\"\u003e5f7a6b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elint-staged:\u003c/strong\u003e upgrade to 16.4.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/edd1f2d7e8a0cd4ed72e006e7205190007db1a08\"\u003eedd1f2d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprettier:\u003c/strong\u003e upgrade to 3.8.3 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/95a76d753946f691843030340d7786132082f425\"\u003e95a76d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erimraf:\u003c/strong\u003e upgrade to 6.1.3 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/fddab3d64d443f2bc7653a8d24db7bb290282640\"\u003efddab3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ets-jest:\u003c/strong\u003e upgrade to 29.4.9 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7ed5a0f94b0fe9bdd154d53b581666021e90c3d5\"\u003e7ed5a0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypedoc:\u003c/strong\u003e upgrade to 0.28.19 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/acca60dc7bc7d249ecf3f7d9e841a8e505322a19\"\u003eacca60d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.0.0...v11.0.1\"\u003e11.0.1\u003c/a\u003e (2025-12-23)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMongoBinaryDownload:\u003c/strong\u003e use \u0026quot;http\u0026quot; module for \u0026quot;USE_HTTP\u0026quot; requests (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/9c967f3018f1d8ba91102cd7efb74397e642b1c7\"\u003e9c967f3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/962\"\u003e#962\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v10.4.1...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolveConfig:\u003c/strong\u003e Default mongodb binary version is now 8.2.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/typegoose/mongodb-memory-server/blob/master/CHANGELOG.md\"\u003emongodb-memory-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.1.0...v11.2.0\"\u003e11.2.0\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eyauzl:\u003c/strong\u003e upgrade to 3.3.1 (\u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/993\"\u003e#993\u003c/a\u003e) (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/30e206fbdfe39dccba961c14058f0bc213edcac5\"\u003e30e206f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/992\"\u003e#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.0.1...v11.1.0\"\u003e11.1.0\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolveConfig:\u003c/strong\u003e update default binary version to 8.2.6 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/3876fadfc8e5ca324500d9fb9a5d25232a93b0e0\"\u003e3876fad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate default-4.4-binary to 4.4.30 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/119ef80027fdf7f902f856c4fe755c8b256314f7\"\u003e119ef80\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efollow-redirects:\u003c/strong\u003e upgrade to 1.16.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/aed865fc0f15383c0e028677c2e0ccabdd1788fb\"\u003eaed865f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongodb:\u003c/strong\u003e upgrade to 7.2.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/b0a8b907faff2d4a7b8eea24b7bf9405b276fa25\"\u003eb0a8b90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etar-stream:\u003c/strong\u003e upgrade to 3.1.8 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/026aa7f8eab3dd7dc6f7116397a2f7e06b1aaded\"\u003e026aa7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eyauzl:\u003c/strong\u003e upgrade to 3.3.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/ef4f38eadaeae3e9613cdf0871ab74aeab8557d5\"\u003eef4f38e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDev-Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​types/debug\u003c/code\u003e:\u003c/strong\u003e upgrade to 4.1.13 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/f4d5be24b5f2a327acc5d5cccd8dd0d167a1c033\"\u003ef4d5be2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​types/yazl\u003c/code\u003e:\u003c/strong\u003e upgrade to 3.3.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/c329123e1e755c6ac1a9c84878d92aa2ab3d168f\"\u003ec329123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommitlint:\u003c/strong\u003e upgrade to 20.5.2 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7640c9f9548a9afa6b318416a12626cbb9101a01\"\u003e7640c9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edoctoc:\u003c/strong\u003e upgrade to 2.4.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/4443034a63902edc59cfd44ead2e8eaf6b140675\"\u003e4443034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-prettier:\u003c/strong\u003e upgrade to 5.5.5 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/f9889c46d6d33a5344ee385a30f7b79b23741660\"\u003ef9889c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint:\u003c/strong\u003e upgrade to 10.2.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7e40e8c74f55cdaec503dccc605d5abbbc1ee251\"\u003e7e40e8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejest:\u003c/strong\u003e upgrade to 30.3.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/5f7a6b29c0bba883093b719e8025f4c3b7a09613\"\u003e5f7a6b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elint-staged:\u003c/strong\u003e upgrade to 16.4.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/edd1f2d7e8a0cd4ed72e006e7205190007db1a08\"\u003eedd1f2d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprettier:\u003c/strong\u003e upgrade to 3.8.3 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/95a76d753946f691843030340d7786132082f425\"\u003e95a76d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erimraf:\u003c/strong\u003e upgrade to 6.1.3 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/fddab3d64d443f2bc7653a8d24db7bb290282640\"\u003efddab3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ets-jest:\u003c/strong\u003e upgrade to 29.4.9 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7ed5a0f94b0fe9bdd154d53b581666021e90c3d5\"\u003e7ed5a0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypedoc:\u003c/strong\u003e upgrade to 0.28.19 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/acca60dc7bc7d249ecf3f7d9e841a8e505322a19\"\u003eacca60d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.0.0...v11.0.1\"\u003e11.0.1\u003c/a\u003e (2025-12-23)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMongoBinaryDownload:\u003c/strong\u003e use \u0026quot;http\u0026quot; module for \u0026quot;USE_HTTP\u0026quot; requests (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/9c967f3018f1d8ba91102cd7efb74397e642b1c7\"\u003e9c967f3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/962\"\u003e#962\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v10.4.1...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolveConfig:\u003c/strong\u003e Default mongodb binary version is now 8.2.x\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etsconfig:\u003c/strong\u003e potentially breaking change upgrading \u0026quot;target\u0026quot; to \u0026quot;es2023\u0026quot; in tsconfig\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMongoBinaryDownloadUrl:\u003c/strong\u003e Removed support for mongodb version below 4.2.0\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;-global-4.0\u0026quot; package as it is now unsupported by the mongodb driver\u003c/li\u003e\n\u003cli\u003eLowest supported NodeJS version is now 20.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/d90ae525a111fdb6def20703e34dfc463b460ba8\"\u003e\u003ccode\u003ed90ae52\u003c/code\u003e\u003c/a\u003e release: v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/1342553f0279989b62572e50b2ccdd905dd5721c\"\u003e\u003ccode\u003e1342553\u003c/code\u003e\u003c/a\u003e release: v11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/a9870e86672ff8217d7c3e4e57533b5082fac2a5\"\u003e\u003ccode\u003ea9870e8\u003c/code\u003e\u003c/a\u003e release: v11.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/668a83c077926243322510d9e6851ddb57f82840\"\u003e\u003ccode\u003e668a83c\u003c/code\u003e\u003c/a\u003e release: v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/8b7af19a50f83ff829db459528a6ec213c4ec74e\"\u003e\u003ccode\u003e8b7af19\u003c/code\u003e\u003c/a\u003e release: v11.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/000e8410eefbe9de2d6140548245248a7bb9b7d9\"\u003e\u003ccode\u003e000e841\u003c/code\u003e\u003c/a\u003e release: v11.0.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/6df558c64119a96437441399acb18b06d2ed163b\"\u003e\u003ccode\u003e6df558c\u003c/code\u003e\u003c/a\u003e release: v11.0.0-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/0c126bd144ad595c2915a3332758c51401f3a6dc\"\u003e\u003ccode\u003e0c126bd\u003c/code\u003e\u003c/a\u003e release: v11.0.0-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/5a0e75c6970c51f5ec6241c036299bdccaddb07d\"\u003e\u003ccode\u003e5a0e75c\u003c/code\u003e\u003c/a\u003e style: migrate to eslint flat config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/5c3189697fc0f76015407f4cf9a675dbc01c9214\"\u003e\u003ccode\u003e5c31896\u003c/code\u003e\u003c/a\u003e feat: set lowest supported nodejs version to 20.19.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commits/v11.2.0/packages/mongodb-memory-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openai` from 6.39.0 to 7.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openai/openai-node/releases\"\u003eopenai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.13.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openai/openai-node/compare/v7.12.1...v7.13.0\"\u003e7.13.0\u003c/a\u003e (2026-09-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add API key expiration controls (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/2708\"\u003e#2708\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/b4168065d3839b3008d557fdbb8972da2e247f24\"\u003eb416806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openai/openai-node/compare/v7.12.0...v7.12.1\"\u003e7.12.1\u003c/a\u003e (2026-09-09)\u003c/h2\u003e\n\u003cp\u003eIncludes the GPT Image 2.5 support from 7.12.0, which was not published to npm.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add GPT Image 2.5 models and image options (\u003ca href=\"https://redirect.github.com/openai/openai-node/pull/2705\"\u003e#2705\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/6500a1670911e8f5a6cbbd9f7ff42800af6450cd\"\u003e6500a16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e run Cloudflare example regressions before release (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/2706\"\u003e#2706\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/c5cc31c5895b7cc69f49cb36ab2badc5fbd35b51\"\u003ec5cc31c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.12.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openai/openai-node/compare/v7.11.0...v7.12.0\"\u003e7.12.0\u003c/a\u003e (2026-09-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add GPT Image 2.5 models and image options (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/2705\"\u003e#2705\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/6500a1670911e8f5a6cbbd9f7ff42800af6450cd\"\u003e6500a16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eassistants:\u003c/strong\u003e reject root IDs in run-step deltas (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/2698\"\u003e#2698\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/63dfa4cf506218bcc241c169339e392c0f693dfc\"\u003e63dfa4c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efiles:\u003c/strong\u003e use a monotonic clock for processing timeout (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/2657\"\u003e#2657\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/bb0f51bed84bf60...\n\n_Description has been truncated_","html_url":"https://github.com/BehalfID/behalf/pull/272","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BehalfID%2Fbehalf/issues/272","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/272/packages"}],"issue_packages":[{"old_version":"25.10.0","new_version":"25.11.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T18:14:52.000Z","version_change":"25.10.0 → 25.11.0","issue":{"uuid":"5530772028","node_id":"PR_kwDOEEq95M8AAAABEd10Jg","number":872,"state":"closed","title":"Bump the dev-dependencies group with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-21T18:16:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T18:14:52.000Z","updated_at":"2026-09-21T18:16:56.000Z","time_to_close":123,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev-dependencies","update_count":7,"packages":[{"name":"@biomejs/biome","old_version":"2.5.13","new_version":"2.5.14","repository_url":"https://github.com/biomejs/biome"},{"name":"autoprefixer","old_version":"10.5.6","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss-preset-env","old_version":"11.5.2","new_version":"11.5.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"vitest","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webpack","old_version":"5.110.3","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.13` | `2.5.14` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.6` | `10.6.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.5.2` | `11.5.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.8` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.10.0` | `25.11.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.0` | `5.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.110.3` | `5.111.1` |\n\nUpdates `@biomejs/biome` from 2.5.13 to 2.5.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.14\u003c/h2\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9022\"\u003e#9022\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0d49e24f51af4568d9c64f0f18a5b2a2758b7fe3\"\u003e\u003ccode\u003e0d49e24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-return-in-finally/\"\u003e\u003ccode\u003enoReturnInFinally\u003c/code\u003e\u003c/a\u003e. This rule disallows return statements in \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return in finally callback\nPromise.resolve(1).finally(() =\u0026gt; { return 2 })\n\u003cp\u003e// Valid: no return in finally callback\u003cbr /\u003e\nPromise.resolve(1).finally(() =\u0026gt; { console.log(2) })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eReturning a value from a \u003ccode\u003ePromise.prototype.finally()\u003c/code\u003e callback does not replace the original promise's fulfillment value, which can be confusing. Returned promises and thenables are awaited, and their rejection rejects the resulting promise.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11754\"\u003e#11754\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/griff-rees\"\u003e\u003ccode\u003e@​griff-rees\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-at-debug-tags/\"\u003e\u003ccode\u003enoSvelteAtDebugTags\u003c/code\u003e\u003c/a\u003e, which disallows Svelte's \u003ccode\u003e{@debug}\u003c/code\u003e tag.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;!-- Invalid: leftover debugging tag --\u0026gt;\n{@debug user}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe \u003ccode\u003e{@debug}\u003c/code\u003e tag is a debugging aid and should be removed once you no longer need it, as it should not remain in production code. The rule provides a safe fix that removes the tag.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11725\"\u003e#11725\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-valid-test-title/\"\u003e\u003ccode\u003euseValidTestTitle\u003c/code\u003e\u003c/a\u003e, which enforces valid titles for unit test cases and suites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11735\"\u003e#11735\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8471\"\u003e#8471\u003c/a\u003e: \u003ccode\u003esource.fixAll.biome\u003c/code\u003e ignored \u003ccode\u003eformatter.formatWithErrors\u003c/code\u003e. It now applies safe fixes without formatting files that have parse errors when the option is disabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11715\"\u003e#11715\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f05a3c3bd376a0515da44ab4cd4efde57c71c766\"\u003e\u003ccode\u003ef05a3c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7771\"\u003e#7771\u003c/a\u003e: Grit plugins that use \u003ccode\u003esequential\u003c/code\u003e no longer panic when Biome processes files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed validation of \u003ccode\u003ereadonly\u003c/code\u003e and \u003ccode\u003eaccessor\u003c/code\u003e modifiers: combining them in either order now reports that they cannot be used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11461\"\u003e#11461\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/22e9966804906969d1fa9d411aacf31ebfa63d76\"\u003e\u003ccode\u003e22e9966\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FoundDream\"\u003e\u003ccode\u003e@​FoundDream\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11423\"\u003e#11423\u003c/a\u003e: Multiline template interpolations now preserve the indentation of their closing brace when the source indentation is not a multiple of \u003ccode\u003etabWidth\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e const value = `\n      ${\n        condition\n          ? \u0026quot;yes\u0026quot;\n          : \u0026quot;no\u0026quot;\n-}\n+     }\n `;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c2542c613e5c8d7fb8ca6cbb66f67322446c621a\"\u003e\u003ccode\u003ec2542c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11763\"\u003e#11763\u003c/a\u003e: TypeScript class members using \u003ccode\u003eoverride accessor\u003c/code\u003e, such as \u003ccode\u003eoverride accessor value = 1\u003c/code\u003e, now parse correctly. The reversed order, \u003ccode\u003eaccessor override\u003c/code\u003e, now reports that \u003ccode\u003eoverride\u003c/code\u003e must precede \u003ccode\u003eaccessor\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11790\"\u003e#11790\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/17d0ff027a87c4fe6e07b9fa6f0708bed37aeb52\"\u003e\u003ccode\u003e17d0ff0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10248\"\u003e#10248\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-fragments/\"\u003e\u003ccode\u003enoUselessFragments\u003c/code\u003e\u003c/a\u003e now allows fragments with props in Astro files, such as \u003ccode\u003e\u0026lt;Fragment slot=\u0026quot;name\u0026quot;\u0026gt;{text}\u0026lt;/Fragment\u0026gt;\u003c/code\u003e inside template expressions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/af4365d2b80177d0e0434c0ed4fd2c9171afc56c\"\u003e\u003ccode\u003eaf4365d\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7ee3a6cf44d578547eb62aca412693f6cc4d4d0d\"\u003e\u003ccode\u003e7ee3a6c\u003c/code\u003e\u003c/a\u003e fix(useExhaustiveSwitchCases): add option \u003ccode\u003erequireExplicitCase\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/02ea438ca753faca8a87fc6935de501096dd4188\"\u003e\u003ccode\u003e02ea438\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement noJsonUnsafeValues (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/64fd31405857b104f0c1a56c29bee70a6388471e\"\u003e\u003ccode\u003e64fd314\u003c/code\u003e\u003c/a\u003e feat(json_analyze): implement useConsistentObjectKeys (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9797\"\u003e#9797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a9c4aa020b0b0a03a0e334dc6b107ac30ad5f774\"\u003e\u003ccode\u003ea9c4aa0\u003c/code\u003e\u003c/a\u003e feat(html): detect undeclared custom Vue directives (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11651\"\u003e#11651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fc17e34eb090e203b6961a0cad52533454c8c99\"\u003e\u003ccode\u003e1fc17e3\u003c/code\u003e\u003c/a\u003e feat: expand useIncludes (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11739\"\u003e#11739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/71eaa0d66b47af90329adb83ba125089f31d9484\"\u003e\u003ccode\u003e71eaa0d\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtDebugTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11754\"\u003e#11754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9bd70c7fd887242536d4bf135bb63e64bd96e2e7\"\u003e\u003ccode\u003e9bd70c7\u003c/code\u003e\u003c/a\u003e fix: various bug fixes (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11735\"\u003e#11735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c7c4e2b4495c50381852ff9d0102d561c8f76cd5\"\u003e\u003ccode\u003ec7c4e2b\u003c/code\u003e\u003c/a\u003e fix(analyzer): various bugs (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11720\"\u003e#11720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5eb5f09b867bf8b6693cbf8004c4534089cbfc43\"\u003e\u003ccode\u003e5eb5f09\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): implement useValidTestTitle rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9176\"\u003e#9176\u003c/a\u003e) (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11725\"\u003e#11725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.14/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.6 to 10.6.1\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.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\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.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed grid gap set with the row-gap and column-gap longhands (by dualfroz).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.6.0 “Post tenebras lux”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003einitial-letter\u003c/code\u003e support (by \u003ca href=\"https://github.com/thomasmattheussen\"\u003e\u003ccode\u003e@​thomasmattheussen\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/c99614d9148886493b749a1a39442f4de56fbf53\"\u003e\u003ccode\u003ec99614d\u003c/code\u003e\u003c/a\u003e Release 10.6.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f1d08cb09edda8a4e90389d3528ee21a879e7cac\"\u003e\u003ccode\u003ef1d08cb\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cf1ebcbae608ab327cc2508dee917e317951158c\"\u003e\u003ccode\u003ecf1ebcb\u003c/code\u003e\u003c/a\u003e Fix grid gap inheritance from row-gap and column-gap longhands (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1557\"\u003e#1557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e1212dc7222c79f5380f5288d7da9bbe4d393e51\"\u003e\u003ccode\u003ee1212dc\u003c/code\u003e\u003c/a\u003e Release 10.6.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/dac3c5f013f1237fc813e8e4365815cc77488d84\"\u003e\u003ccode\u003edac3c5f\u003c/code\u003e\u003c/a\u003e Add support for prefixing initial-letter (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1556\"\u003e#1556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.6...10.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss-preset-env` from 11.5.2 to 11.5.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md\"\u003epostcss-preset-env's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e11.5.3\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eSeptember 13, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/packages/css-calc\"\u003e\u003ccode\u003e@csstools/css-calc\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/packages/css-calc/CHANGELOG.md#340\"\u003e\u003ccode\u003e3.4.0\u003c/code\u003e\u003c/a\u003e (minor)\u003c/li\u003e\n\u003c/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/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.9.6 to 3.9.8\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.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20087\"\u003e#20087\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\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.8/CHANGELOG.md#398\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular 22.2\u003c/li\u003e\n\u003cli\u003eFix regressions in v3.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.7/CHANGELOG.md#397\"\u003eChangelog\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/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.8\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.7...3.9.8\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20087\"\u003e#20087\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\nIf `module` is not a [`WebAssembly.Module`](https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module) object instance, a\n{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.7 --\u0026gt;\nIf \u003ccode\u003emodule\u003c/code\u003e is not a \u003ca href=\"https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module\"\u003e\u003ccode\u003eWebAssembly.Module\u003c/code\u003e\u003c/a\u003e object instance, a\u003c/p\u003e\n\u003cp\u003e{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.8 --\u0026gt;\nIf \u003ccode\u003emodule\u003c/code\u003e is not a \u003ca href=\"https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module\"\u003e\u003ccode\u003eWebAssembly.Module\u003c/code\u003e\u003c/a\u003e object instance, a\n{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.9.7\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.6...3.9.7\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Prevent indentation drift in list-item code blocks (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19647\"\u003e#19647\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19990\"\u003e#19990\u003c/a\u003e by \u003ca href=\"https://github.com/Austin1serb\"\u003e\u003ccode\u003e@​Austin1serb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n- [x] short first line.\n\u003cpre\u003e\u003ccode\u003e  second paragraph at six spaces that wraps\n  onto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.6 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cinput type=\"checkbox\" checked=\"\" disabled=\"\" /\u003e \n\u003cp\u003eshort first line.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003esecond paragraph at six spaces that wraps\n    onto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.7 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cinput type=\"checkbox\" checked=\"\" disabled=\"\" /\u003e \n\u003cp\u003eshort first line.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003esecond paragraph at six spaces that wraps\nonto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Fix embedded template literal idempotency (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19725\"\u003e#19725\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\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/4f2ab6765d7cb29408a2abdac75d023d64d44107\"\u003e\u003ccode\u003e4f2ab67\u003c/code\u003e\u003c/a\u003e Release 3.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d82af8b15b8e89de20dd05cc65f66ab6d4ce8b0\"\u003e\u003ccode\u003e3d82af8\u003c/code\u003e\u003c/a\u003e Update Regex related dependencies (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5ec8db1745c2bdcca3706ab8cfbbe5c11fc457c1\"\u003e\u003ccode\u003e5ec8db1\u003c/code\u003e\u003c/a\u003e [3.9.x] Markdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/20087\"\u003e#20087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5b142ed2bce0095161bf6865af30df2d5ba99466\"\u003e\u003ccode\u003e5b142ed\u003c/code\u003e\u003c/a\u003e Release Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3, \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3, an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0df8eb86b5ff9a23590dca57c3529849ee0500b7\"\u003e\u003ccode\u003e0df8eb8\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3cf6c8c058dd75f8a584ee0ae422c7dc2f64132a\"\u003e\u003ccode\u003e3cf6c8c\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0449af3a7d08b0104b9048f9d4fec4439e541d54\"\u003e\u003ccode\u003e0449af3\u003c/code\u003e\u003c/a\u003e Release 3.9.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/43cd5b0b8d53317717c746ebcce079a9b9191196\"\u003e\u003ccode\u003e43cd5b0\u003c/code\u003e\u003c/a\u003e Allow verify markdown test with \u003ccode\u003emdx\u003c/code\u003e parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ab8c9114021ec1b076e4dee90b8943880980b9ad\"\u003e\u003ccode\u003eab8c911\u003c/code\u003e\u003c/a\u003e Fix test on Node.js v26 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19927\"\u003e#19927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4a5adf9c0305579eb6904c44753d7b41e1f770b1\"\u003e\u003ccode\u003e4a5adf9\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.9.6...3.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.10.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 5.0.0 to 5.0.1\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\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMove trace attempts selector to viewer header  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11189\"\u003evitest-dev/vitest#11189\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dc4b5c92\"\u003e\u003c!-- raw HTML omitted --\u003e(5dc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd focused trace view layout mode  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11190\"\u003evitest-dev/vitest#11190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/376dc3bc1\"\u003e\u003c!-- raw HTML omitted --\u003e(376dc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExit 1 when vitest list fails collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11145\"\u003evitest-dev/vitest#11145\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11146\"\u003evitest-dev/vitest#11146\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6108b8197\"\u003e\u003c!-- raw HTML omitted --\u003e(6108b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parse error details in static collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11150\"\u003evitest-dev/vitest#11150\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11151\"\u003evitest-dev/vitest#11151\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7c818153a\"\u003e\u003c!-- raw HTML omitted --\u003e(7c818)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recursive prototype in automocking  -  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/11195\"\u003evitest-dev/vitest#11195\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/99fc52591\"\u003e\u003c!-- raw HTML omitted --\u003e(99fc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent false Vitest import resolution  -  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/11196\"\u003evitest-dev/vitest#11196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b426c1976\"\u003e\u003c!-- raw HTML omitted --\u003e(b426c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep metadata file when clearing the cache  -  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/11199\"\u003evitest-dev/vitest#11199\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/73614654a\"\u003e\u003c!-- raw HTML omitted --\u003e(73614)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect typos in error message and comments  -  by \u003ca href=\"https://github.com/shinji00222\"\u003e\u003ccode\u003e@​shinji00222\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eShinji\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11187\"\u003evitest-dev/vitest#11187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/115c3f6d2\"\u003e\u003c!-- raw HTML omitted --\u003e(115c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve ResolvedConfig exactOptionalPropertyTypes errors  -  by \u003ca href=\"https://github.com/LukeAbby\"\u003e\u003ccode\u003e@​LukeAbby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11175\"\u003evitest-dev/vitest#11175\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/498fbe922\"\u003e\u003c!-- raw HTML omitted --\u003e(498fb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the server on self-referencing \u003ccode\u003eextends\u003c/code\u003e  -  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/11034\"\u003evitest-dev/vitest#11034\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/23dda738c\"\u003e\u003c!-- raw HTML omitted --\u003e(23dda)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when deprecated \u003ccode\u003edeps.optimizer.web\u003c/code\u003e is used  -  by \u003ca href=\"https://github.com/im10furry\"\u003e\u003ccode\u003e@​im10furry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11214\"\u003evitest-dev/vitest#11214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2ce29d5fa\"\u003e\u003c!-- raw HTML omitted --\u003e(2ce29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid double quotes in \u003ccode\u003econfig.define\u003c/code\u003e  -  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/11198\"\u003evitest-dev/vitest#11198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/972e24bab\"\u003e\u003c!-- raw HTML omitted --\u003e(972e2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edoctor\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMeasure vm pools for custom environments  -  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/11212\"\u003evitest-dev/vitest#11212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/91ab1588c\"\u003e\u003c!-- raw HTML omitted --\u003e(91ab1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrect return value in \u003ccode\u003etoMatchAriaSnapshot\u003c/code\u003e  -  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/11208\"\u003evitest-dev/vitest#11208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c119be016\"\u003e\u003c!-- raw HTML omitted --\u003e(c119b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efakeTimers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eForce \u003ccode\u003equeueMicrotask\u003c/code\u003e and \u003ccode\u003enextTick\u003c/code\u003e in \u003ccode\u003etoNotFake\u003c/code\u003e  -  by \u003ca href=\"https://github.com/kingmakeruix\"\u003e\u003ccode\u003e@​kingmakeruix\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ekingmakeruix\u003c/strong\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\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/11261\"\u003evitest-dev/vitest#11261\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a47d7908f\"\u003e\u003c!-- raw HTML omitted --\u003e(a47d7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport obsolete keys next to skipped tests  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11157\"\u003evitest-dev/vitest#11157\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11158\"\u003evitest-dev/vitest#11158\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/17e2b22dd\"\u003e\u003c!-- raw HTML omitted --\u003e(17e2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMake public declarations self-contained  -  by \u003ca href=\"https://github.com/ZoeySigel\"\u003e\u003ccode\u003e@​ZoeySigel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11141\"\u003evitest-dev/vitest#11141\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/455466c16\"\u003e\u003c!-- raw HTML omitted --\u003e(45546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix collapse/expand suite with file name search  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11260\"\u003evitest-dev/vitest#11260\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0a7122daa\"\u003e\u003c!-- raw HTML omitted --\u003e(0a712)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix explorer file summary count  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11125\"\u003evitest-dev/vitest#11125\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05982297d\"\u003e\u003c!-- raw HTML omitted --\u003e(05982)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003edeepMerge\u003c/code\u003e to handle prototype  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11215\"\u003evitest-dev/vitest#11215\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4944cf498\"\u003e\u003c!-- raw HTML omitted --\u003e(4944c)\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/v5.0.0...v5.0.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/03630a5995d10455fa136be53bfb2b2409381106\"\u003e\u003ccode\u003e03630a5\u003c/code\u003e\u003c/a\u003e chore: release v5.0.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11275\"\u003e#11275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a47d7908f0635e9cba6cbe5e1a209bb6add5e0ab\"\u003e\u003ccode\u003ea47d790\u003c/code\u003e\u003c/a\u003e fix(fakeTimers): force \u003ccode\u003equeueMicrotask\u003c/code\u003e and \u003ccode\u003enextTick\u003c/code\u003e in \u003ccode\u003etoNotFake\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11261\"\u003e#11261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2ce29d5fa758046e5453bd92b8ed6c9da9709bb5\"\u003e\u003ccode\u003e2ce29d5\u003c/code\u003e\u003c/a\u003e fix: warn when deprecated \u003ccode\u003edeps.optimizer.web\u003c/code\u003e is used (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11214\"\u003e#11214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ccd6d057b6e4ca29a5e6b753a2b8e16b0afd8cda\"\u003e\u003ccode\u003eccd6d05\u003c/code\u003e\u003c/a\u003e docs: fix typecheck exclude default in documentation (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11223\"\u003e#11223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/91ab1588c72c9c5f7c638368a541cd20e0e8a934\"\u003e\u003ccode\u003e91ab158\u003c/code\u003e\u003c/a\u003e fix(doctor): measure vm pools for custom environments (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11212\"\u003e#11212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/23dda738ccacb11682426426cd7b876afd107621\"\u003e\u003ccode\u003e23dda73\u003c/code\u003e\u003c/a\u003e fix: share the server on self-referencing \u003ccode\u003eextends\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11034\"\u003e#11034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/498fbe9222eb9aa3d8cf48481e200c16bb693bbd\"\u003e\u003ccode\u003e498fbe9\u003c/code\u003e\u003c/a\u003e fix: resolve ResolvedConfig exactOptionalPropertyTypes errors (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11175\"\u003e#11175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/115c3f6d2bfa6a8672eeab8cc21bbecc6a4ef3d0\"\u003e\u003ccode\u003e115c3f6\u003c/code\u003e\u003c/a\u003e fix: correct typos in error message and comments (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11187\"\u003e#11187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/73614654a46f617c357920eecda439654a561f92\"\u003e\u003ccode\u003e7361465\u003c/code\u003e\u003c/a\u003e fix: keep metadata file when clearing the cache (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11199\"\u003e#11199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/972e24bab5fb96843de72447eb65585628b8dbde\"\u003e\u003ccode\u003e972e24b\u003c/code\u003e\u003c/a\u003e fix(browser): avoid double quotes in \u003ccode\u003econfig.define\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11198\"\u003e#11198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.110.3 to 5.111.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.111.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThrow on a write to an imported binding without losing concatenation. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e a page was written with, whatever opened the element. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22103\"\u003e#22103\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLook an attribute up by what its value decodes to, not how it was spelled. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22107\"\u003e#22107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify HTML by what a value says rather than how it was spelled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22154\"\u003e#22154\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFollow HTML template form and frameset rules during tree construction. (by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22129\"\u003e#22129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the whitespace \u003ccode\u003ecalc()\u003c/code\u003e needs around \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e in a custom property. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22150\"\u003e#22150\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep an attribute's delimiter and spell its value back where quoting is frozen. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22119\"\u003e#22119\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite an attribute value the source spelled with character references. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22110\"\u003e#22110\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnquote an HTML attribute value carrying a vertical tab. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22162\"\u003e#22162\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep a shadow's spread and canonicalize a merged selector list. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLeave out an implied tag and merge adjacent runs on the first pass. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22121\"\u003e#22121\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify in one pass what a second pass of the CSS minifier used to find. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22106\"\u003e#22106\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCover the CSS lookup tables no stylesheet in the corpus reaches. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22126\"\u003e#22126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep \u003ccode\u003einitial\u003c/code\u003e where an engine reads the property's initial keyword apart. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22128\"\u003e#22128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJoin the CSS rules a cut leaves adjacent, and keep a value an escape ate. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop the dead CSS a cut leaves, and join more of the blocks that print alike. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22111\"\u003e#22111\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRun the printer equivalence suite against Firefox as well as Chrome. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22151\"\u003e#22151\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinish in one CSS pass the joins, drops and collapses left to a second. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22117\"\u003e#22117\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove the context module sources into \u003ccode\u003elib/context/\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22115\"\u003e#22115\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare loader context types in JSDoc instead of hand-written \u003ccode\u003e.d.ts\u003c/code\u003e files. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22116\"\u003e#22116\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit a failing module's stack relative, and name what a tap failed with. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22122\"\u003e#22122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinish in one CSS pass the drops, layer gathers and joins left to a second. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22120\"\u003e#22120\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up CSS parsing by stepping over dropped selector preludes in bytes. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22142\"\u003e#22142\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRecord hoisted, module and block declarations while parsing, not by re-walking. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22147\"\u003e#22147\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.111.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThrow on a write to an imported binding without losing concatenation. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e a page was written with, whatever opened the element. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22103\"\u003e#22103\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLook an attribute up by what its value decodes to, not how it was spelled. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22107\"\u003e#22107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify HTML by what a value says rather than how it was spelled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22154\"\u003e#22154\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFollow HTML template form and frameset rules during tree construction. (by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22129\"\u003e#22129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the whitespace \u003ccode\u003ecalc()\u003c/code\u003e needs around \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e in a custom property. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22150\"\u003e#22150\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep an attribute's delimiter and spell its value back where quoting is frozen. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22119\"\u003e#22119\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite an attribute value the source spelled with character references. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22110\"\u003e#22110\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnquote an HTML attribute value carrying a vertical tab. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22162\"\u003e#22162\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep a shadow's spread and canonicalize a merged selector list. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22101\"\u003e#22101\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLeave out an implied tag and merge adjacent runs on the first pass. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22121\"\u003e#22121\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify in one pass what a second pass of the CSS minifier used to find. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22106\"\u003e#22106\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCover the CSS lookup tables no stylesheet in the corpus reaches. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22126\"\u003e#22126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep \u003ccode\u003einitial\u003c/code\u003e where an engine reads the property's initial keyword apart. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22128\"\u003e#22128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eJoin the CSS rules a cut leaves adjacent, and keep a value an escape ate. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22108\"\u003e#22108\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop the dead CSS a cut leaves, and join more of the blocks that print alike. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22111\"\u003e#22111\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRun the printer equivalence suite against Firefox as well as Chrome. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22151\"\u003e#22151\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinish in one CSS pass the joins, drops and collapses left to a second. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22117\"\u003e#22117\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove the context module sources into \u003ccode\u003elib/context/\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22115\"\u003e#22115\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare loader context types in JSDoc instead of hand-written \u003ccode\u003e.d.ts\u003c/code\u003e files. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22116\"\u003e#22116\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit a failing module's stack relative, and name what a tap failed with. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22122\"\u003e#22122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinish in one CSS pass the drops, layer gathers and joins left to a second. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22120\"\u003e#22120\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up CSS parsing by stepping over dropped selector preludes in bytes. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22142\"\u003e#22142\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/5a106753839fd7e1b86138c3a5f6b348341147a7\"\u003e\u003ccode\u003e5a10675\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22105\"\u003e#22105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/9c448c4ca3b5296849453384f49f4032b01345d6\"\u003e\u003ccode\u003e9c448c4\u003c/code\u003e\u003c/a\u003e test: consolidate loose harness files under test/harness (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22163\"\u003e#22163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/a947604b3aa89eac798ff15bdf9424eb081a81bc\"\u003e\u003ccode\u003ea947604\u003c/code\u003e\u003c/a\u003e fix(html): unquote an attribute value carrying a vertical tab (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22162\"\u003e#22162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/db556f33259354a428e03410382ac6dcfe6b3f5d\"\u003e\u003ccode\u003edb556f3\u003c/code\u003e\u003c/a\u003e test: run the printer equivalence suite against Gecko in CI (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22155\"\u003e#22155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/d174cdf97ab08afc12b480ca87baa34b380cb5d0\"\u003e\u003ccode\u003ed174cdf\u003c/code\u003e\u003c/a\u003e perf(css): drop a fallback every browserslist target reads past (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22158\"\u003e#22158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/39f14f200e21a20adf27e2b41d03b15460185076\"\u003e\u003ccode\u003e39f14f2\u003c/code\u003e\u003c/a\u003e refactor(javascript): declare block bindings from the parse (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/08354116e89e655ec771603dbca2e9bba7627dd8\"\u003e\u003ccode\u003e0835411\u003c/code\u003e\u003c/a\u003e test: move suite drivers into test/templates (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22159\"\u003e#22159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/b48cd775eed23d1fbcc26fd59a101a0cf810de9c\"\u003e\u003ccode\u003eb48cd77\u003c/code\u003e\u003c/a\u003e fix(html): minify by what a value says rather than how it was spelled (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22154\"\u003e#22154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/a774f10fc08fbabf9ad5b462128ab8e5e97e499e\"\u003e\u003ccode\u003ea774f10\u003c/code\u003e\u003c/a\u003e test: define the webpack major instead of bundling package.json (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22160\"\u003e#22160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/4b2eed0bd9680c347876b239903679abc6482da1\"\u003e\u003ccode\u003e4b2eed0\u003c/code\u003e\u003c/a\u003e docs: report only what needs a decision while watching a PR (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22156\"\u003e#22156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.110.3...v5.111.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jonohey/sketchplanations/pull/872","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonohey%2Fsketchplanations/issues/872","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/872/packages"}},{"old_version":"25.9.0","new_version":"25.11.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T10:55:19.000Z","version_change":"25.9.0 → 25.11.0","issue":{"uuid":"5526022359","node_id":"PR_kwDOQ2BZq88AAAABEaBXrA","number":73,"state":"open","title":"chore(deps): bump the npm-minor group across 1 directory with 28 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-21T10:55:19.000Z","updated_at":"2026-09-21T10:59:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor","update_count":28,"packages":[{"name":"turbo","old_version":"2.9.18","new_version":"2.10.13","repository_url":"https://github.com/vercel/turborepo"},{"name":"@aws-sdk/client-s3","old_version":"3.1126.0","new_version":"3.1135.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sesv2","old_version":"3.1068.0","new_version":"3.1135.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1127.0","new_version":"3.1135.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"cron-parser","old_version":"5.10.0","new_version":"5.10.1","repository_url":"https://github.com/harrisiirak/cron-parser"},{"name":"express-rate-limit","old_version":"8.5.2","new_version":"8.7.0","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"helmet","old_version":"8.2.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"multer","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/expressjs/multer"},{"name":"@types/multer","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"node-cron","old_version":"4.2.1","new_version":"4.6.0","repository_url":"https://github.com/node-cron/node-cron"},{"name":"nodemailer","old_version":"10.0.1","new_version":"10.0.10","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"openid-client","old_version":"6.8.4","new_version":"6.8.8","repository_url":"https://github.com/panva/openid-client"},{"name":"otplib","old_version":"13.4.1","new_version":"13.5.0","repository_url":"https://github.com/yeojz/otplib"},{"name":"pdfkit","old_version":"0.17.2","new_version":"0.20.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"puppeteer","old_version":"25.9.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@types/multer","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.6.0","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"next","old_version":"16.3.4","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.3.4","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"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 the npm-minor group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.18` | `2.10.13` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1126.0` | `3.1135.0` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.1068.0` | `3.1135.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1127.0` | `3.1135.0` |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.10.0` | `5.10.1` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.2` | `8.7.0` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.2.0` | `8.3.0` |\n| [multer](https://github.com/expressjs/multer) | `2.3.0` | `2.4.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.1.0` | `2.2.0` |\n| [node-cron](https://github.com/node-cron/node-cron) | `4.2.1` | `4.6.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `10.0.1` | `10.0.10` |\n| [openid-client](https://github.com/panva/openid-client) | `6.8.4` | `6.8.8` |\n| [otplib](https://github.com/yeojz/otplib/tree/HEAD/packages/otplib) | `13.4.1` | `13.5.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.17.2` | `0.20.2` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.11.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.5` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.1.0` | `2.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.0` | `26.6.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.3.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.3` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `4.3.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.4` | `16.3.5` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.3` |\n\n\nUpdates `turbo` from 2.9.18 to 2.10.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.12 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13844\"\u003evercel/turborepo#13844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove unsupported remote cache environment variable by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13845\"\u003evercel/turborepo#13845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Copy TUI selections locally over SSH by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13847\"\u003evercel/turborepo#13847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Use uv workspace metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13848\"\u003evercel/turborepo#13848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Python virtual environments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13849\"\u003evercel/turborepo#13849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Scope uv lockfile affectedness by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13850\"\u003evercel/turborepo#13850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Isolate uv prune configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13851\"\u003evercel/turborepo#13851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled uv task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13852\"\u003evercel/turborepo#13852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uv identity probe failures by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13853\"\u003evercel/turborepo#13853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uncached Cargo library builds by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13855\"\u003evercel/turborepo#13855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled Cargo task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13854\"\u003evercel/turborepo#13854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep Cargo tasks runnable without compiler identity by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13857\"\u003evercel/turborepo#13857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.13-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13858\"\u003evercel/turborepo#13858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Cargo root packages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13856\"\u003evercel/turborepo#13856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(repository): Expose flat lockfile package list for metrics by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13859\"\u003evercel/turborepo#13859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.25 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13860\"\u003evercel/turborepo#13860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Upgrade Geistdocs to 1.25.1 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13861\"\u003evercel/turborepo#13861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expand repository lockfile package metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13862\"\u003evercel/turborepo#13862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.26 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13863\"\u003evercel/turborepo#13863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict Factory to review comments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13864\"\u003evercel/turborepo#13864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pluralize package count in run prelude by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13865\"\u003evercel/turborepo#13865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13866\"\u003evercel/turborepo#13866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add searchable workspace model picker by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13870\"\u003evercel/turborepo#13870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs client navigation by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13872\"\u003evercel/turborepo#13872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory workspace statuses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13869\"\u003evercel/turborepo#13869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Clarify Factory pull request descriptions by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13871\"\u003evercel/turborepo#13871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refresh Factory workspaces from main by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13873\"\u003evercel/turborepo#13873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Speed up plain package listings by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13868\"\u003evercel/turborepo#13868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Detect package-level turbo.jsonc by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13875\"\u003evercel/turborepo#13875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Format Slack pull request notifications by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13877\"\u003evercel/turborepo#13877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Link workspaces to pull requests by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13878\"\u003evercel/turborepo#13878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade repository to pnpm 12 by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13879\"\u003evercel/turborepo#13879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite-react example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13880\"\u003evercel/turborepo#13880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory chat streaming by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13881\"\u003evercel/turborepo#13881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show workspace failure details by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13884\"\u003evercel/turborepo#13884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add selectable Factory coding harnesses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13887\"\u003evercel/turborepo#13887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Gracefully handle native lockfile failures by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13886\"\u003evercel/turborepo#13886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update merged PR Slack messages by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13888\"\u003evercel/turborepo#13888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show native tasks in task listings by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13889\"\u003evercel/turborepo#13889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify turbo ls stability in Agent Skill by \u003ca href=\"https://github.com/Divyansh151005\"\u003e\u003ccode\u003e@​Divyansh151005\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13892\"\u003evercel/turborepo#13892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Resume workspace chat on refocus by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13894\"\u003evercel/turborepo#13894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Preserve HarnessAgent bridge assets by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13896\"\u003evercel/turborepo#13896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deduplicate multi-language watch hashes by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13897\"\u003evercel/turborepo#13897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize multi-language cache environment inputs by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13898\"\u003evercel/turborepo#13898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add workspace diff view by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13900\"\u003evercel/turborepo#13900\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/turborepo/commit/f4d86bcd90abe027489e2ef1ebedea17031b3631\"\u003e\u003ccode\u003ef4d86bc\u003c/code\u003e\u003c/a\u003e publish 2.10.13 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/36383cb0ddcfdb026db0d979d283ae03d1ec8878\"\u003e\u003ccode\u003e36383cb\u003c/code\u003e\u003c/a\u003e feat: Add NEXT_DEPLOYMENT_ID to Next.js framework inference (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14065\"\u003e#14065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e5094c729f920d7b5a6e4c38d72b84c2ec6a9130\"\u003e\u003ccode\u003ee5094c7\u003c/code\u003e\u003c/a\u003e chore: Release Turbo repository packages 0.0.1-canary.28 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14062\"\u003e#14062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/83f3ee15468a4f0306d7c12e393ad0c648edef7d\"\u003e\u003ccode\u003e83f3ee1\u003c/code\u003e\u003c/a\u003e fix: Return resolved package names for aliases (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2167e7410f7c2dde3d2b5df882beb3ac0ea5aaa1\"\u003e\u003ccode\u003e2167e74\u003c/code\u003e\u003c/a\u003e feat: Add Remix inference and \u003ccode\u003eNUXT_ENV_*\u003c/code\u003e wildcard (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14060\"\u003e#14060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6a3b4c16a29a26958773efff51c8cd343e93fc51\"\u003e\u003ccode\u003e6a3b4c1\u003c/code\u003e\u003c/a\u003e docs: Fix some typos (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14058\"\u003e#14058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bea9b6cdf36e069761b9653458444bfd35f43098\"\u003e\u003ccode\u003ebea9b6c\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14057\"\u003e#14057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/258a08d03d3ec26b3a35bc02bdb06b428d2b8808\"\u003e\u003ccode\u003e258a08d\u003c/code\u003e\u003c/a\u003e fix: Pass through LOCALAPPDATA by default (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14056\"\u003e#14056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ce4f04508c61c8d3031b1542983c07eff20e5056\"\u003e\u003ccode\u003ece4f045\u003c/code\u003e\u003c/a\u003e fix: Preserve native task dependencies across entrypoints (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14047\"\u003e#14047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cc1caca1bc82c3000ca6c59f0cca88ea9a47656a\"\u003e\u003ccode\u003ecc1caca\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14051\"\u003e#14051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.18...v2.10.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1126.0 to 3.1135.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.1135.0\u003c/h2\u003e\n\u003ch4\u003e3.1135.0(2026-09-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sns:\u003c/strong\u003e  SNS API reference documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0e22e2d7b085ef3acf2c9900f6693b53716b176b\"\u003e0e22e2d7\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-connect:\u003c/strong\u003e  Made the replicaAlias attribute optional in the ReplicateInstance API to support Global routing for Amazon Connect Global Resiliency (ACGR) instances. This change maintains backward compatibility. When onboarding to ACGR without Global routing, you must specify a custom replicaAlias in your API call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f134c352192cca95ad5bc151b74ccbdb0589d757\"\u003ef134c352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adding support for \u0026quot;Tunnel\u0026quot; VPC Endpoint (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb7c9bc5cf6f5a1534e7215500bde8a8275aa397\"\u003ecb7c9bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notifications:\u003c/strong\u003e  Added support for attachments on managed notification events. Added support to access and subscribe sensitive managed notification events. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8a9cc106280e164537670af804b26f48bf509dc\"\u003ec8a9cc10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This change surfaces AI Protection resources on existing public IAM attack sequences. Customers will now see which model was accessed and whether a guardrail intervened as part of the credential-compromise sequence. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/854ccbfa245337ba9e586156296f6da87b6aceab\"\u003e854ccbfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Added support to query the tenant name for BatchGetMetricData and CreateExportJob APIs to filter metrics and messages at the tenant level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3beafcbca856bb8fc4589a3c28def8a8781e6cad\"\u003e3beafcbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-wireless:\u003c/strong\u003e  Adds Multi-frame GNSS support to the AWS IoT Core Device Location GetPositionEstimate API. The new GnssMultiFrame measurement type improves location accuracy by combining multiple GNSS signal captures (2, 4, 8, 16, or 32) from the same device to estimate its position. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/294ad0a30921edcba485dce267ea289d7f7b1364\"\u003e294ad0a3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Adding support for CIDR Resource Configuration (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46656caf857d45bb9df2c9cc8013bafe117d7c39\"\u003e46656caf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Calling APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b897c28ff92c04614e86b620a47b6d19dbece84d\"\u003eb897c28f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Batch evaluation now supports evaluating specific traces within a session. Each session can specify up to 100 trace IDs to evaluate. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac9ee4c410aabb1f3a2abc9501b6c23058e981a\"\u003efac9ee4c\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.1135.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1134.0\u003c/h2\u003e\n\u003ch4\u003e3.1134.0(2026-09-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  apply formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8306\"\u003e#8306\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b8f7c4e4915eafcf6cb0d56181c5bd6ca97c395e\"\u003eb8f7c4e4\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-customer-profiles:\u003c/strong\u003e  This release introduces the SearchRecommendations API, which retrieves recommendations for a profile identified by a search key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0388656b95d9c4f4ccb69cf5607ece9d47c501c\"\u003ea0388656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-catalog:\u003c/strong\u003e  This release enhances the ListEntities API to support issuerAccountId and SourceAuthorization filter for ResaleAuthorization entity. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2379c20f39f8a15fa1aad399b2adef95710bd58\"\u003ef2379c20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Releasing new EC2 R9g and R9gd memory-optimized instances powered by AWS Graviton5 processors, with up to 25 percent better compute performance than R8g instances, faster DDR5 memory, and up to 100 Gbps network and 72 Gbps EBS bandwidth. R9gd instances additionally provide local NVMe SSD storage. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30aea54d19a29107a368df6bff4d1e3a9dc9c940\"\u003e30aea54d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Adds support for ContactAnalysis via ListContactReferences. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/983124f46ea68bd024741a22225b05caf6b73377\"\u003e983124f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elastic-beanstalk:\u003c/strong\u003e  Adds support to create and manage Elastic Beanstalk Cluster Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fc0ab53f580557f8ca6e15b65b2249c91f908a32\"\u003efc0ab53f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for a new DELETE FAILED status for Bedrock AgentCore Runtimes and Bedrock AgentCore Runtime Endpoints. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5d8441514f9cd98ebd55ce5a3f1aac3942ea731\"\u003ec5d84415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  Next Gen Resilience Hub now supports dependency insights (LLM-based insights about customer's service dependencies) and organization-level policy sharing (provision to share policy with member accounts for an organization) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d415b5134b8132c048200bf5973f4ee7cdb543a\"\u003e4d415b51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  update transfer progress events (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8292\"\u003e#8292\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8c690c23271c5971e7bd37d399b57da01d993b5f\"\u003e8c690c23\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.1134.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.1134.0...v3.1135.0\"\u003e3.1135.0\u003c/a\u003e (2026-09-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.1133.0...v3.1134.0\"\u003e3.1134.0\u003c/a\u003e (2026-09-16)\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.1132.0...v3.1133.0\"\u003e3.1133.0\u003c/a\u003e (2026-09-15)\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.1131.0...v3.1132.0\"\u003e3.1132.0\u003c/a\u003e (2026-09-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.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\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.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-09)\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/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/615a1ca4661ec0e4cb34b8da89fe60c2419b94d0\"\u003e\u003ccode\u003e615a1ca\u003c/code\u003e\u003c/a\u003e Publish v3.1133.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99b4bd0c8c08583a1ed31e7d8e04c0ef851c8210\"\u003e\u003ccode\u003e99b4bd0\u003c/code\u003e\u003c/a\u003e Publish v3.1132.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e\u003ccode\u003e996d664\u003c/code\u003e\u003c/a\u003e docs(client-s3): Updated S3 Object Lock Default Retention documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e\u003ccode\u003e8b58987\u003c/code\u003e\u003c/a\u003e feat(client-s3): Adds support for Amazon S3 Object Lock variable retention.  ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1135.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sesv2` from 3.1068.0 to 3.1135.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-sesv2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1135.0\u003c/h2\u003e\n\u003ch4\u003e3.1135.0(2026-09-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sns:\u003c/strong\u003e  SNS API reference documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0e22e2d7b085ef3acf2c9900f6693b53716b176b\"\u003e0e22e2d7\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-connect:\u003c/strong\u003e  Made the replicaAlias attribute optional in the ReplicateInstance API to support Global routing for Amazon Connect Global Resiliency (ACGR) instances. This change maintains backward compatibility. When onboarding to ACGR without Global routing, you must specify a custom replicaAlias in your API call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f134c352192cca95ad5bc151b74ccbdb0589d757\"\u003ef134c352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adding support for \u0026quot;Tunnel\u0026quot; VPC Endpoint (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb7c9bc5cf6f5a1534e7215500bde8a8275aa397\"\u003ecb7c9bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notifications:\u003c/strong\u003e  Added support for attachments on managed notification events. Added support to access and subscribe sensitive managed notification events. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8a9cc106280e164537670af804b26f48bf509dc\"\u003ec8a9cc10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This change surfaces AI Protection resources on existing public IAM attack sequences. Customers will now see which model was accessed and whether a guardrail intervened as part of the credential-compromise sequence. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/854ccbfa245337ba9e586156296f6da87b6aceab\"\u003e854ccbfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Added support to query the tenant name for BatchGetMetricData and CreateExportJob APIs to filter metrics and messages at the tenant level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3beafcbca856bb8fc4589a3c28def8a8781e6cad\"\u003e3beafcbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-wireless:\u003c/strong\u003e  Adds Multi-frame GNSS support to the AWS IoT Core Device Location GetPositionEstimate API. The new GnssMultiFrame measurement type improves location accuracy by combining multiple GNSS signal captures (2, 4, 8, 16, or 32) from the same device to estimate its position. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/294ad0a30921edcba485dce267ea289d7f7b1364\"\u003e294ad0a3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Adding support for CIDR Resource Configuration (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46656caf857d45bb9df2c9cc8013bafe117d7c39\"\u003e46656caf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Calling APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b897c28ff92c04614e86b620a47b6d19dbece84d\"\u003eb897c28f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Batch evaluation now supports evaluating specific traces within a session. Each session can specify up to 100 trace IDs to evaluate. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac9ee4c410aabb1f3a2abc9501b6c23058e981a\"\u003efac9ee4c\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.1135.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1134.0\u003c/h2\u003e\n\u003ch4\u003e3.1134.0(2026-09-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  apply formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8306\"\u003e#8306\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b8f7c4e4915eafcf6cb0d56181c5bd6ca97c395e\"\u003eb8f7c4e4\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-customer-profiles:\u003c/strong\u003e  This release introduces the SearchRecommendations API, which retrieves recommendations for a profile identified by a search key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0388656b95d9c4f4ccb69cf5607ece9d47c501c\"\u003ea0388656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-catalog:\u003c/strong\u003e  This release enhances the ListEntities API to support issuerAccountId and SourceAuthorization filter for ResaleAuthorization entity. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2379c20f39f8a15fa1aad399b2adef95710bd58\"\u003ef2379c20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Releasing new EC2 R9g and R9gd memory-optimized instances powered by AWS Graviton5 processors, with up to 25 percent better compute performance than R8g instances, faster DDR5 memory, and up to 100 Gbps network and 72 Gbps EBS bandwidth. R9gd instances additionally provide local NVMe SSD storage. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30aea54d19a29107a368df6bff4d1e3a9dc9c940\"\u003e30aea54d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Adds support for ContactAnalysis via ListContactReferences. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/983124f46ea68bd024741a22225b05caf6b73377\"\u003e983124f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elastic-beanstalk:\u003c/strong\u003e  Adds support to create and manage Elastic Beanstalk Cluster Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fc0ab53f580557f8ca6e15b65b2249c91f908a32\"\u003efc0ab53f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for a new DELETE FAILED status for Bedrock AgentCore Runtimes and Bedrock AgentCore Runtime Endpoints. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5d8441514f9cd98ebd55ce5a3f1aac3942ea731\"\u003ec5d84415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  Next Gen Resilience Hub now supports dependency insights (LLM-based insights about customer's service dependencies) and organization-level policy sharing (provision to share policy with member accounts for an organization) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d415b5134b8132c048200bf5973f4ee7cdb543a\"\u003e4d415b51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  update transfer progress events (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8292\"\u003e#8292\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8c690c23271c5971e7bd37d399b57da01d993b5f\"\u003e8c690c23\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.1134.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-sesv2/CHANGELOG.md\"\u003e@​aws-sdk/client-sesv2'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.1134.0...v3.1135.0\"\u003e3.1135.0\u003c/a\u003e (2026-09-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e Added support to query the tenant name for BatchGetMetricData and CreateExportJob APIs to filter metrics and messages at the tenant level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3beafcbca856bb8fc4589a3c28def8a8781e6cad\"\u003e3beafcb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1133.0...v3.1134.0\"\u003e3.1134.0\u003c/a\u003e (2026-09-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1132.0...v3.1133.0\"\u003e3.1133.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1131.0...v3.1132.0\"\u003e3.1132.0\u003c/a\u003e (2026-09-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sesv2\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3beafcbca856bb8fc4589a3c28def8a8781e6cad\"\u003e\u003ccode\u003e3beafcb\u003c/code\u003e\u003c/a\u003e feat(client-sesv2): Added support to query the tenant name for BatchGetMetric...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/615a1ca4661ec0e4cb34b8da89fe60c2419b94d0\"\u003e\u003ccode\u003e615a1ca\u003c/code\u003e\u003c/a\u003e Publish v3.1133.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99b4bd0c8c08583a1ed31e7d8e04c0ef851c8210\"\u003e\u003ccode\u003e99b4bd0\u003c/code\u003e\u003c/a\u003e Publish v3.1132.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8893344796b14a92844d9a08973bcdc2da89a3eb\"\u003e\u003ccode\u003e8893344\u003c/code\u003e\u003c/a\u003e Publish v3.1127.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1135.0/clients/client-sesv2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1127.0 to 3.1135.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/s3-request-presigner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1135.0\u003c/h2\u003e\n\u003ch4\u003e3.1135.0(2026-09-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sns:\u003c/strong\u003e  SNS API reference documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0e22e2d7b085ef3acf2c9900f6693b53716b176b\"\u003e0e22e2d7\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-connect:\u003c/strong\u003e  Made the replicaAlias attribute optional in the ReplicateInstance API to support Global routing for Amazon Connect Global Resiliency (ACGR) instances. This change maintains backward compatibility. When onboarding to ACGR without Global routing, you must specify a custom replicaAlias in your API call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f134c352192cca95ad5bc151b74ccbdb0589d757\"\u003ef134c352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adding support for \u0026quot;Tunnel\u0026quot; VPC Endpoint (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb7c9bc5cf6f5a1534e7215500bde8a8275aa397\"\u003ecb7c9bc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notifications:\u003c/strong\u003e  Added support for attachments on managed notification events. Added support to access and subscribe sensitive managed notification events. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c8a9cc106280e164537670af804b26f48bf509dc\"\u003ec8a9cc10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This change surfaces AI Protection resources on existing public IAM attack sequences. Customers will now see which model was accessed and whether a guardrail intervened as part of the credential-compromise sequence. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/854ccbfa245337ba9e586156296f6da87b6aceab\"\u003e854ccbfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Added support to query the tenant name for BatchGetMetricData and CreateExportJob APIs to filter metrics and messages at the tenant level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3beafcbca856bb8fc4589a3c28def8a8781e6cad\"\u003e3beafcbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot-wireless:\u003c/strong\u003e  Adds Multi-frame GNSS support to the AWS IoT Core Device Location GetPositionEstimate API. The new GnssMultiFrame measurement type improves location accuracy by combining multiple GNSS signal captures (2, 4, 8, 16, or 32) from the same device to estimate its position. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/294ad0a30921edcba485dce267ea289d7f7b1364\"\u003e294ad0a3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Adding support for CIDR Resource Configuration (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46656caf857d45bb9df2c9cc8013bafe117d7c39\"\u003e46656caf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-socialmessaging:\u003c/strong\u003e  Add support for WhatsApp Calling APIs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b897c28ff92c04614e86b620a47b6d19dbece84d\"\u003eb897c28f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Batch evaluation now supports evaluating specific traces within a session. Each session can specify up to 100 trace IDs to evaluate. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac9ee4c410aabb1f3a2abc9501b6c23058e981a\"\u003efac9ee4c\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.1135.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1134.0\u003c/h2\u003e\n\u003ch4\u003e3.1134.0(2026-09-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  apply formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8306\"\u003e#8306\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b8f7c4e4915eafcf6cb0d56181c5bd6ca97c395e\"\u003eb8f7c4e4\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-customer-profiles:\u003c/strong\u003e  This release introduces the SearchRecommendations API, which retrieves recommendations for a profile identified by a search key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0388656b95d9c4f4ccb69cf5607ece9d47c501c\"\u003ea0388656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-catalog:\u003c/strong\u003e  This release enhances the ListEntities API to support issuerAccountId and SourceAuthorization filter for ResaleAuthorization entity. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f2379c20f39f8a15fa1aad399b2adef95710bd58\"\u003ef2379c20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Releasing new EC2 R9g and R9gd memory-optimized instances powered by AWS Graviton5 processors, with up to 25 percent better compute performance than R8g instances, faster DDR5 memory, and up to 100 Gbps network and 72 Gbps EBS bandwidth. R9gd instances additionally provide local NVMe SSD storage. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/30aea54d19a29107a368df6bff4d1e3a9dc9c940\"\u003e30aea54d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Adds support for ContactAnalysis via ListContactReferences. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/983124f46ea68bd024741a22225b05caf6b73377\"\u003e983124f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elastic-beanstalk:\u003c/strong\u003e  Adds support to create and manage Elastic Beanstalk Cluster Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fc0ab53f580557f8ca6e15b65b2249c91f908a32\"\u003efc0ab53f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for a new DELETE FAILED status for Bedrock AgentCore Runtimes and Bedrock AgentCore Runtime Endpoints. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5d8441514f9cd98ebd55ce5a3f1aac3942ea731\"\u003ec5d84415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  Next Gen Resilience Hub now supports dependency insights (LLM-based insights about customer's service dependencies) and organization-level policy sharing (provision to share policy with member accounts for an organization) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d415b5134b8132c048200bf5973f4ee7cdb543a\"\u003e4d415b51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  update transfer progress events (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8292\"\u003e#8292\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8c690c23271c5971e7bd37d399b57da01d993b5f\"\u003e8c690c23\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.1134.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/packages/s3-request-presigner/CHANGELOG.md\"\u003e@​aws-sdk/s3-request-presigner'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.1134.0...v3.1135.0\"\u003e3.1135.0\u003c/a\u003e (2026-09-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1133.0...v3.1134.0\"\u003e3.1134.0\u003c/a\u003e (2026-09-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1132.0...v3.1133.0\"\u003e3.1133.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1131.0...v3.1132.0\"\u003e3.1132.0\u003c/a\u003e (2026-09-14)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-09)\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/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/615a1ca4661ec0e4cb34b8da89fe60c2419b94d0\"\u003e\u003ccode\u003e615a1ca\u003c/code\u003e\u003c/a\u003e Publish v3.1133.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99b4bd0c8c08583a1ed31e7d8e04c0ef851c8210\"\u003e\u003ccode\u003e99b4bd0\u003c/code\u003e\u003c/a\u003e Publish v3.1132.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1135.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cron-parser` from 5.10.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/harrisiirak/cron-parser/releases\"\u003ecron-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: reject duplicate zero values in field validation by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/445\"\u003eharrisiirak/cron-parser#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: bound field value expansion at parse time by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/450\"\u003eharrisiirak/cron-parser#450\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\u003ehttps://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harrisiirak/cron-parser/blob/master/CHANGELOG.md\"\u003ecron-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1 - 2026-09-12\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: reject duplicate zero values in field validation by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/445\"\u003eharrisiirak/cron-parser#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: bound field value expansion at parse time by \u003ca href=\"https://github.com/harrisiirak\"\u003e\u003ccode\u003e@​harrisiirak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/pull/450\"\u003eharrisiirak/cron-parser#450\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\u003ehttps://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.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/harrisiirak/cron-parser/commit/5b08cdf831c94a656def5a6ab7008f1e497d21b2\"\u003e\u003ccode\u003e5b08cdf\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/1d5867c2b702c75aa818238fcd30a4aaf701061d\"\u003e\u003ccode\u003e1d5867c\u003c/code\u003e\u003c/a\u003e chore: update dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/95bac55c58b88d1b40b25ce637d983fb59645a14\"\u003e\u003ccode\u003e95bac55\u003c/code\u003e\u003c/a\u003e fix: bound field value expansion at parse time (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/7b3a0ad748bffd6eaf6af4caac4d83b1fc392378\"\u003e\u003ccode\u003e7b3a0ad\u003c/code\u003e\u003c/a\u003e chore: add more funding sources to FUNDING.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/fc5ca7b4da7c3e3ba909ee50eac72bb2913e3779\"\u003e\u003ccode\u003efc5ca7b\u003c/code\u003e\u003c/a\u003e chore: add Patreon username for funding support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/03444a83cd45808a13feced273471304d3168dca\"\u003e\u003ccode\u003e03444a8\u003c/code\u003e\u003c/a\u003e chore: update dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrisiirak/cron-parser/commit/4fd88090ad63c30dc057253f43423bf5ba3d05c1\"\u003e\u003ccode\u003e4fd8809\u003c/code\u003e\u003c/a\u003e fix: reject duplicate zero values in field validation (\u003ca href=\"https://redirect.github.com/harrisiirak/cron-parser/issues/445\"\u003e#445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harrisiirak/cron-parser/compare/v5.10.0...v5.10.1\"\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 8.5.2 to 8.7.0\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.7.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.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\u003c/blockquote\u003e\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/48db09eab351ef0c5992384b1133c7839632bb83\"\u003e\u003ccode\u003e48db09e\u003c/code\u003e\u003c/a\u003e 8.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/dce58719951667f74362d8353d0c5342a9a6e338\"\u003e\u003ccode\u003edce5871\u003c/code\u003e\u003c/a\u003e v8.7.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/2f08044ab2f1d15a8211a4dc55f58d6304b4dace\"\u003e\u003ccode\u003e2f08044\u003c/code\u003e\u003c/a\u003e Add inspect.software health badge (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/a29757cdfb06eb57d1b8110d7c7852a50dbe7f0a\"\u003e\u003ccode\u003ea29757c\u003c/code\u003e\u003c/a\u003e feat: add retryAfter option (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/146e88b6d3eb4c787ae17894933ed6840bc81874\"\u003e\u003ccode\u003e146e88b\u003c/code\u003e\u003c/a\u003e chore: rename license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/5cfb8e89f0f358618fd0cc812ff289f8c4a6ee1e\"\u003e\u003ccode\u003e5cfb8e8\u003c/code\u003e\u003c/a\u003e ci: drop top-level \u003ccode\u003eid-token: write\u003c/code\u003e from the workflow token (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/062bbdde4cfc21a8b302632bf972a12dd7917d9c\"\u003e\u003ccode\u003e062bbdd\u003c/code\u003e\u003c/a\u003e fix: re-wrap license.md so GitHub recognizes it as MIT (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/514772d42b253045025cfad40f7dce28c76e6755\"\u003e\u003ccode\u003e514772d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mintlify in the development-dependencies group (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/4f06c8a0068b0131682fffcaf6711b59b6b2652c\"\u003e\u003ccode\u003e4f06c8a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/83356a58e899a4fbe98b8f265a0fafd26553d97c\"\u003e\u003ccode\u003e83356a5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.4.0 to 10.5.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.5.2...v8.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `helmet` from 8.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\u003c/blockquote\u003e\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/v8.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 `multer` from 2.3.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/expressjs/multer/releases\"\u003emulter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003emulter finally supports Google Cloud Functions and Firebase 🎉\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThese platforms read the request body before your code runs, so multer's classic \u003ccode\u003ereq.pipe(busboy)\u003c/code\u003e received nothing: empty \u003ccode\u003ereq.body\u003c/code\u003e, empty \u003ccode\u003ereq.files\u003c/code\u003e, and nearly a decade of duplicated issues.\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003estreamHandler\u003c/code\u003e option closes that gap: you decide how the body reaches the parser, so the pre-read \u003ccode\u003erawBody\u003c/code\u003e just works (see image).\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst multer = require('multer')\r\n\u003cp\u003econst upload = multer({\u003cbr /\u003e\nstorage: multer.memoryStorage(),\u003cbr /\u003e\nstreamHandler: (req, busboy) =\u0026gt; {\u003cbr /\u003e\n// Cloud Functions / Firebase expose the pre-read body here\u003cbr /\u003e\nif (req.rawBody) busboy.end(req.rawBody)\u003cbr /\u003e\nelse req.pipe(busboy)\u003cbr /\u003e\n}\u003cbr /\u003e\n})\u003c/p\u003e\n\u003cp\u003eapp.post('/upload', upload.single('file'), (req, res) =\u0026gt; {\u003cbr /\u003e\nres.json({ name: req.file.originalname, size: req.file.size })\u003cbr /\u003e\n})\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis landed thanks to community PRs going back to 2017; their authors are credited as co-authors in the release.\u003c/p\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88932\"\u003eCVE-2026-88932\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/multer/security/advisories/GHSA-3pph-fpjx-jg34\"\u003eGHSA-3pph-fpjx-jg34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: remove README translations by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1463\"\u003eexpressjs/multer#1463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add macOS to the test matrix by \u003ca href=\"https://github.com/kilisamemarisaaa\"\u003e\u003ccode\u003e@​kilisamemarisaaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1464\"\u003eexpressjs/multer#1464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat. improve wording for LIMIT_UNEXPECTED_FILE error code by \u003ca href=\"https://github.com/flashbag\"\u003e\u003ccode\u003e@​flashbag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/426\"\u003eexpressjs/multer#426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add filename to file errors by \u003ca href=\"https://github.com/UjjwalKumar239\"\u003e\u003ccode\u003e@​UjjwalKumar239\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1416\"\u003eexpressjs/multer#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove concat-stream dependency by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1356\"\u003eexpressjs/multer#1356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reject non-integer fileSize limits by \u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1395\"\u003eexpressjs/multer#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow exactly limits.parts parts by \u003ca href=\"https://github.com/deepakganesh78\"\u003e\u003ccode\u003e@​deepakganesh78\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1446\"\u003eexpressjs/multer#1446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not consume maxCount for files skipped by fileFilter by \u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1426\"\u003eexpressjs/multer#1426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: validate all limits at construction time by \u003ca href=\"https://github.com/ShubhamOulkar\"\u003e\u003ccode\u003e@​ShubhamOulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1335\"\u003eexpressjs/multer#1335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: cover storage engine _removeFile invocation semantics by \u003ca href=\"https://github.com/kilisamemarisaaa\"\u003e\u003ccode\u003e@​kilisamemarisaaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1460\"\u003eexpressjs/multer#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: accept a function for limits by \u003ca href=\"https://github.com/hossein-zare\"\u003e\u003ccode\u003e@​hossein-zare\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1133\"\u003eexpressjs/multer#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add flush option to disk storage to fsync files before completion by \u003ca href=\"https://github.com/kilisamemarisaaa\"\u003e\u003ccode\u003e@​kilisamemarisaaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1458\"\u003eexpressjs/multer#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: expose busboy defCharset, highWaterMark and fileHwm options by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1465\"\u003eexpressjs/multer#1465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe the file stream contract for storage engines by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1468\"\u003eexpressjs/multer#1468\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/expressjs/multer/blob/main/CHANGELOG.md\"\u003emulter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-88932\"\u003eCVE-2026-88932\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/multer/security/advisories/GHSA-3pph-fpjx-jg34\"\u003eGHSA-3pph-fpjx-jg34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilename\u003c/code\u003e to \u003ccode\u003eLIMIT_FILE_SIZE\u003c/code\u003e and \u003ccode\u003eLIMIT_UNEXPECTED_FILE\u003c/code\u003e errors (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAccept a function for \u003ccode\u003elimits\u003c/code\u003e, called with the request, to set limits per request (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd opt-in \u003ccode\u003eflush\u003c/code\u003e option to \u003ccode\u003eDiskStorage\u003c/code\u003e to fsync files before the callback runs (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose busboy's \u003ccode\u003edefCharset\u003c/code\u003e, \u003ccode\u003ehighWaterMark\u003c/code\u003e and \u003ccode\u003efileHwm\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1465\"\u003e#1465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estreamHandler\u003c/code\u003e option to feed busboy from pre-consumed bodies (Google Cloud Functions, Firebase) (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003emulter.diskStorage()\u003c/code\u003e to be called without options (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDecode WHATWG-escaped characters (\u003ccode\u003e%0A\u003c/code\u003e, \u003ccode\u003e%0D\u003c/code\u003e, \u003ccode\u003e%22\u003c/code\u003e) in field names, matching \u003ccode\u003efile.originalname\u003c/code\u003e since 2.3.0: \u003ccode\u003ereq.body\u003c/code\u003e keys, \u003ccode\u003efile.fieldname\u003c/code\u003e and \u003ccode\u003eerr.field\u003c/code\u003e now carry the real name. If you matched the escaped spelling as a workaround, use the real name now (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1473\"\u003e#1473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReport the decoded filename in \u003ccode\u003eerr.filename\u003c/code\u003e on \u003ccode\u003eLIMIT_FILE_SIZE\u003c/code\u003e errors, matching \u003ccode\u003efile.originalname\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1478\"\u003e#1478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject non-integer or negative \u003ccode\u003elimits\u003c/code\u003e values at construction time; a float limit silently disabled the check (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1395\"\u003e#1395\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1335\"\u003e#1335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAccept requests with exactly \u003ccode\u003elimits.parts\u003c/code\u003e parts; \u003ccode\u003eLIMIT_PART_COUNT\u003c/code\u003e now fires only when the limit is exceeded. If you set \u003ccode\u003eparts\u003c/code\u003e one higher to work around this, you can drop the extra one (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFiles skipped by \u003ccode\u003efileFilter\u003c/code\u003e no longer count towards \u003ccode\u003emaxCount\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange the \u003ccode\u003eLIMIT_UNEXPECTED_FILE\u003c/code\u003e message to \u0026quot;Unexpected file field\u0026quot; (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove the \u003ccode\u003econcat-stream\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1356\"\u003e#1356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: add JSDoc to the public API and document the storage engine stream contract (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1467\"\u003e#1467\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: add FormData upload examples (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: remove the translated READMEs (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInternal: run the test suite on macOS (\u003ca href=\"https://redirect.github.com/expressjs/multer/pull/1464\"\u003e#1464\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/expressjs/multer/commit/35979e5afbb814bdb4b750ce028b125eb84c53af\"\u003e\u003ccode\u003e35979e5\u003c/code\u003e\u003c/a\u003e 2.4.0 (\u003ca href=\"https://redirect.github.com/expressjs/multer/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/multer/commit/b888532fe2e10ceb13da44286448cb2bb4ce9720\"\u003e\u003ccode\u003eb888532\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action/upload-sarif to 4.37.9 (\u003ca href=\"https://redirect.github.com/expressjs/multer/issues/1474\"\u003e#1474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/multer/commit/e6bcd7db69315714fb9a38b1cd1e0f582cbce65a\"\u003e\u003ccode\u003ee6bcd7d\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action/analyze from 4.37.4 to 4.37.9 (\u003ca href=\"https://redirect.github.com/expressjs/multer/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/multer/commit/00dec43b394c5bfaf4efb6d0fe8467bad05525ed\"\u003e\u003ccode\u003e00dec43\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeq...\n\n_Description has been truncated_","html_url":"https://github.com/giselleevita/sai-platform/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/giselleevita%2Fsai-platform/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"}},{"old_version":"25.10.0","new_version":"25.11.0","update_type":"minor","path":null,"pr_created_at":"2026-09-21T09:25:40.000Z","version_change":"25.10.0 → 25.11.0","issue":{"uuid":"5525134686","node_id":"PR_kwDOOdzWvs8AAAABEZTcRw","number":1603,"state":"open","title":"chore(dependabot): (deps): bump the all-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T09:25:40.000Z","updated_at":"2026-09-21T09:25:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(dependabot): (deps): bump","group_name":"all-dependencies","update_count":4,"packages":[{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"bullmq","old_version":"5.81.4","new_version":"5.81.5","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"@graphql-codegen/cli","old_version":"7.4.0","new_version":"7.4.1","repository_url":"https://github.com/dotansimha/graphql-code-generator"},{"name":"@tanstack/react-router-devtools","old_version":"1.167.1","new_version":"1.167.2","repository_url":"https://github.com/TanStack/router"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 4 updates: [puppeteer](https://github.com/puppeteer/puppeteer), [bullmq](https://github.com/taskforcesh/bullmq), [@graphql-codegen/cli](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli) and [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools).\n\nUpdates `puppeteer` from 25.10.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bullmq` from 5.81.4 to 5.81.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.81.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.81.4...v5.81.5\"\u003e5.81.5\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e backport blocking client recovery to v5.x (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4722\"\u003e#4722\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/9767238add02cfa383673ded41e717985dd05825\"\u003e9767238\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/taskforcesh/bullmq/commit/9767238add02cfa383673ded41e717985dd05825\"\u003e\u003ccode\u003e9767238\u003c/code\u003e\u003c/a\u003e fix(worker): backport blocking client recovery to v5.x (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4722\"\u003e#4722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/cdc20e134f66b99faaeacb326ba15637f0427966\"\u003e\u003ccode\u003ecdc20e1\u003c/code\u003e\u003c/a\u003e chore(release): 5.81.4 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4645\"\u003e#4645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.81.4...v5.81.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@graphql-codegen/cli` from 7.4.0 to 7.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotansimha/graphql-code-generator/blob/master/packages/graphql-codegen-cli/CHANGELOG.md\"\u003e@​graphql-codegen/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.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/dotansimha/graphql-code-generator/pull/10935\"\u003e#10935\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/fb1a7c499e3f4f6ce5887e068ceabd270550f074\"\u003e\u003ccode\u003efb1a7c4\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - dependencies updates:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependency\n\u003ca href=\"https://www.npmjs.com/package/@graphql-tools/code-file-loader/v/8.1.39\"\u003e\u003ccode\u003e@graphql-tools/code-file-loader@^8.1.39\u003c/code\u003e ↗︎\u003c/a\u003e\n(from \u003ccode\u003e^8.1.28\u003c/code\u003e, in \u003ccode\u003edependencies\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/dotansimha/graphql-code-generator/pull/10942\"\u003e#10942\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/57c3e7b2574f6c9451ec618957acdf73564441de\"\u003e\u003ccode\u003e57c3e7b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - dependencies updates:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependency\n\u003ca href=\"https://www.npmjs.com/package/@graphql-tools/merge/v/9.2.4\"\u003e\u003ccode\u003e@graphql-tools/merge@^9.2.4\u003c/code\u003e ↗︎\u003c/a\u003e\n(from \u003ccode\u003e^9.0.6\u003c/code\u003e, in \u003ccode\u003edependencies\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/dotansimha/graphql-code-generator/pull/10942\"\u003e#10942\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/57c3e7b2574f6c9451ec618957acdf73564441de\"\u003e\u003ccode\u003e57c3e7b\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - Bump \u003ccode\u003e@graphql-tools/merge\u003c/code\u003e from \u003ccode\u003e^9.0.6\u003c/code\u003e to\n\u003ccode\u003e^9.2.4\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/dotansimha/graphql-code-generator/pull/10935\"\u003e#10935\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/fb1a7c499e3f4f6ce5887e068ceabd270550f074\"\u003e\u003ccode\u003efb1a7c4\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - Fix a Windows-specific \u003ccode\u003eimport()\u003c/code\u003e failure on\nabsolute paths when loading a schema/document from a \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.cjs\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e file (via\n\u003ccode\u003e@graphql-tools/code-file-loader\u003c/code\u003e), and when loading modules passed to that loader's own \u003ccode\u003erequire\u003c/code\u003e\noption. Node's dynamic \u003ccode\u003eimport()\u003c/code\u003e rejects raw absolute Windows paths (the drive letter is parsed\nas a URL scheme). Fixed by bumping \u003ccode\u003e@graphql-tools/code-file-loader\u003c/code\u003e to \u003ccode\u003e8.1.39\u003c/code\u003e, which contains\nthe upstream fix\n(\u003ca href=\"https://redirect.github.com/ardatan/graphql-tools/pull/8421\"\u003eardatan/graphql-tools#8421\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/dotansimha/graphql-code-generator/pull/10936\"\u003e#10936\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/9521c0cba30c1378fc13acfceef3cc9c3e9c82e6\"\u003e\u003ccode\u003e9521c0c\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - Fix watch mode's generated \u003ccode\u003eignore\u003c/code\u003e glob\npatterns using the platform path separator (\u003ccode\u003e\\\u003c/code\u003e on Windows), which \u003ccode\u003e@parcel/watcher\u003c/code\u003e never\nmatched, so generated output files were watched (and could re-trigger builds) instead of being\nignored. Ignore patterns are now always forward-slash, as \u003ccode\u003e@parcel/watcher\u003c/code\u003e expects.\u003c/p\u003e\n\u003cp\u003eAlso fixes the test suite's \u003ccode\u003eTempDir.clean()\u003c/code\u003e helper on Windows, where \u003ccode\u003erimraf.sync()\u003c/code\u003e rejected\nits own glob-style cleanup pattern as containing illegal path characters; now passes\n\u003ccode\u003e{ glob: true }\u003c/code\u003e. This is a test-only change (\u003ccode\u003etests/utils.ts\u003c/code\u003e is not part of the published\npackage) included here since it was needed to get the suite green on Windows alongside the\nwatch-mode fix.\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/dotansimha/graphql-code-generator/commit/2e79816804dc965d8fa6fc1e926e737ca29f4f4f\"\u003e\u003ccode\u003e2e79816\u003c/code\u003e\u003c/a\u003e chore(release): update monorepo packages versions (\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli/issues/10937\"\u003e#10937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/fb1a7c499e3f4f6ce5887e068ceabd270550f074\"\u003e\u003ccode\u003efb1a7c4\u003c/code\u003e\u003c/a\u003e [cli] fix: bump \u003ccode\u003e@​graphql-tools/code-file-loader\u003c/code\u003e to fix Windows import() failu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/57c3e7b2574f6c9451ec618957acdf73564441de\"\u003e\u003ccode\u003e57c3e7b\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​graphql-tools/merge\u003c/code\u003e to ^9.2.4 (\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli/issues/10942\"\u003e#10942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/9521c0cba30c1378fc13acfceef3cc9c3e9c82e6\"\u003e\u003ccode\u003e9521c0c\u003c/code\u003e\u003c/a\u003e Fix Windows watch-mode ignore globs and rimraf test-cleanup glob handling (\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/cli@7.4.1/packages/graphql-codegen-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router-devtools` from 1.167.1 to 1.167.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-router-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d76a33284bc0668f7af4c972a6d32bd0f42b22a6\"\u003e\u003ccode\u003ed76a332\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/b747fb8891b3347b1ffdfe0fa81e7d15049cb776\"\u003e\u003ccode\u003eb747fb8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6cfb1e8b564be282584765352250bf61747895ed\"\u003e\u003ccode\u003e6cfb1e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6387d581eabc6e6a3acc87a0bc924e5a38d9c8b2\"\u003e\u003ccode\u003e6387d58\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9b2adaf8c3fca905f156c42f6a4fe17a787afcc8\"\u003e\u003ccode\u003e9b2adaf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/873c830ccb2610a864ee697250e10fcc99772ffa\"\u003e\u003ccode\u003e873c830\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5\"\u003e\u003ccode\u003ee9396c9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f151ab018eede64ae849b77e68f3cdf31cb95cc5\"\u003e\u003ccode\u003ef151ab0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/bc57fa3f12450cf34c731450947c7c8f1ea05e58\"\u003e\u003ccode\u003ebc57fa3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6387d581eabc6e6a3acc87a0bc924e5a38d9c8b2\"\u003e\u003ccode\u003e6387d58\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9872d2ac39fc05f4ef6566c0b421f71ceb115244\"\u003e\u003ccode\u003e9872d2a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/d76a33284bc0668f7af4c972a6d32bd0f42b22a6\"\u003e\u003ccode\u003ed76a332\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9448caa03a89076b9770631c356c0cc502802c09\"\u003e\u003ccode\u003e9448caa\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5\"\u003e\u003ccode\u003ee9396c9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.30\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.36\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\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/TanStack/router/blob/main/packages/react-router-devtools/CHANGELOG.md\"\u003e@​tanstack/react-router-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.167.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d76a33284bc0668f7af4c972a6d32bd0f42b22a6\"\u003e\u003ccode\u003ed76a332\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/b747fb8891b3347b1ffdfe0fa81e7d15049cb776\"\u003e\u003ccode\u003eb747fb8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6cfb1e8b564be282584765352250bf61747895ed\"\u003e\u003ccode\u003e6cfb1e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6387d581eabc6e6a3acc87a0bc924e5a38d9c8b2\"\u003e\u003ccode\u003e6387d58\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9b2adaf8c3fca905f156c42f6a4fe17a787afcc8\"\u003e\u003ccode\u003e9b2adaf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/873c830ccb2610a864ee697250e10fcc99772ffa\"\u003e\u003ccode\u003e873c830\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5\"\u003e\u003ccode\u003ee9396c9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f151ab018eede64ae849b77e68f3cdf31cb95cc5\"\u003e\u003ccode\u003ef151ab0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/bc57fa3f12450cf34c731450947c7c8f1ea05e58\"\u003e\u003ccode\u003ebc57fa3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/6387d581eabc6e6a3acc87a0bc924e5a38d9c8b2\"\u003e\u003ccode\u003e6387d58\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9872d2ac39fc05f4ef6566c0b421f71ceb115244\"\u003e\u003ccode\u003e9872d2a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/d76a33284bc0668f7af4c972a6d32bd0f42b22a6\"\u003e\u003ccode\u003ed76a332\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/7e349c3071ef7a346698d320fc0989998ad55734\"\u003e\u003ccode\u003e7e349c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9448caa03a89076b9770631c356c0cc502802c09\"\u003e\u003ccode\u003e9448caa\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/e9396c928945d1dd6fd3f3bd8052143794f688b5\"\u003e\u003ccode\u003ee9396c9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/700a714c5fb64199b4edfaa3273d230c9894e274\"\u003e\u003ccode\u003e700a714\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/634da9176e16fa8aa49af459bbb054fcae7d85ef\"\u003e\u003ccode\u003e634da91\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.30\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.36\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\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/router/commit/6954a370a76251cf933ede95562c968adc4e847b\"\u003e\u003ccode\u003e6954a37\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/8355\"\u003e#8355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/49bcd4db743dba4a783d5533a42a0f97a5721292\"\u003e\u003ccode\u003e49bcd4d\u003c/code\u003e\u003c/a\u003e chore: refresh Router and Start dependencies (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/f97188fdb4c3964bd47b556a904cd85e3142d06e\"\u003e\u003ccode\u003ef97188f\u003c/code\u003e\u003c/a\u003e chore: localize package dependencies (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/8078\"\u003e#8078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router-devtools@1.167.2/packages/react-router-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/DNUM-SocialGouv/sirena/pull/1603","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DNUM-SocialGouv%2Fsirena/issues/1603","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1603/packages"}},{"old_version":"24.43.1","new_version":"25.11.0","update_type":"major","path":null,"pr_created_at":"2026-09-20T21:46:17.000Z","version_change":"24.43.1 → 25.11.0","issue":{"uuid":"5520673862","node_id":"PR_kwDOQMnSG88AAAABEVxlsg","number":61,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 33 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-20T21:46:17.000Z","updated_at":"2026-09-20T21:51:03.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":33,"packages":[{"name":"@antfu/eslint-config","old_version":"6.7.3","new_version":"9.5.1","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@antv/g6","old_version":"4.8.25","new_version":"5.1.1","repository_url":"https://github.com/antvis/g6"},{"name":"@codecov/webpack-plugin","old_version":"1.9.1","new_version":"2.0.1"},{"name":"@eslint-react/eslint-plugin","old_version":"2.13.0","new_version":"5.19.1","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"@inquirer/prompts","old_version":"7.10.1","new_version":"8.7.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@npmcli/run-script","old_version":"10.0.4","new_version":"11.0.0","repository_url":"https://github.com/npm/run-script"},{"name":"@size-limit/file","old_version":"11.2.0","new_version":"14.0.0","repository_url":"https://github.com/ai/size-limit"},{"name":"@testing-library/jest-dom","old_version":"6.10.0","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@types/css-tree","old_version":"2.3.11","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/jquery","old_version":"3.5.34","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"24.13.6","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-resizable","old_version":"3.0.8","new_version":"4.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/tar","old_version":"6.1.13","new_version":"7.0.87","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"antd-style","old_version":"3.7.1","new_version":"4.1.0","repository_url":"https://github.com/ant-design/antd-style"},{"name":"antd-token-previewer","old_version":"2.0.8","new_version":"3.0.1","repository_url":"https://github.com/ant-design/antd-token-previewer"},{"name":"chalk","old_version":"5.6.2","new_version":"6.0.0","repository_url":"https://github.com/chalk/chalk"},{"name":"dotenv","old_version":"17.4.2","new_version":"18.0.0","repository_url":"https://github.com/motdotla/dotenv"},{"name":"env-paths","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/sindresorhus/env-paths"},{"name":"eslint","old_version":"9.39.5","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-compat","old_version":"6.2.1","new_version":"7.0.2","repository_url":"https://github.com/amilajack/eslint-plugin-compat"},{"name":"glob","old_version":"11.1.0","new_version":"13.0.6","repository_url":"https://github.com/isaacs/node-glob"},{"name":"immer","old_version":"10.2.0","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jest-axe","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/NickColley/jest-axe"},{"name":"jquery","old_version":"3.7.1","new_version":"4.0.0","repository_url":"https://github.com/jquery/jquery"},{"name":"jsdom","old_version":"27.0.0","new_version":"30.1.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"16.4.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"open","old_version":"10.2.0","new_version":"11.0.4","repository_url":"https://github.com/sindresorhus/open"},{"name":"puppeteer","old_version":"24.43.1","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react-infinite-scroll-component","old_version":"6.1.1","new_version":"7.2.1","repository_url":"https://github.com/ankeetmaini/react-infinite-scroll-component"},{"name":"react-resizable","old_version":"3.2.0","new_version":"4.0.2","repository_url":"https://github.com/react-grid-layout/react-resizable"},{"name":"size-limit","old_version":"11.2.0","new_version":"14.0.0","repository_url":"https://github.com/ai/size-limit"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-bundle-analyzer","old_version":"4.10.2","new_version":"5.4.0","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `6.7.3` | `9.5.1` |\n| [@antv/g6](https://github.com/antvis/g6) | `4.8.25` | `5.1.1` |\n| @codecov/webpack-plugin | `1.9.1` | `2.0.1` |\n| [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin) | `2.13.0` | `5.19.1` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.10.1` | `8.7.2` |\n| [@npmcli/run-script](https://github.com/npm/run-script) | `10.0.4` | `11.0.0` |\n| [@size-limit/file](https://github.com/ai/size-limit) | `11.2.0` | `14.0.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.10.0` | `7.0.1` |\n| [@types/css-tree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/css-tree) | `2.3.11` | `3.2.0` |\n| [@types/jquery](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jquery) | `3.5.34` | `4.0.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.6` | `26.6.1` |\n| [@types/react-resizable](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-resizable) | `3.0.8` | `4.0.0` |\n| [@types/tar](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar) | `6.1.13` | `7.0.87` |\n| [antd-style](https://github.com/ant-design/antd-style) | `3.7.1` | `4.1.0` |\n| [antd-token-previewer](https://github.com/ant-design/antd-token-previewer) | `2.0.8` | `3.0.1` |\n| [chalk](https://github.com/chalk/chalk) | `5.6.2` | `6.0.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.2` | `18.0.0` |\n| [env-paths](https://github.com/sindresorhus/env-paths) | `3.0.0` | `4.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.5` | `10.10.0` |\n| [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat) | `6.2.1` | `7.0.2` |\n| [glob](https://github.com/isaacs/node-glob) | `11.1.0` | `13.0.6` |\n| [immer](https://github.com/immerjs/immer) | `10.2.0` | `11.1.18` |\n| [jest-axe](https://github.com/NickColley/jest-axe) | `10.0.0` | `11.0.0` |\n| [jquery](https://github.com/jquery/jquery) | `3.7.1` | `4.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.0.0` | `30.1.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.4.0` | `17.5.1` |\n| [open](https://github.com/sindresorhus/open) | `10.2.0` | `11.0.4` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `24.43.1` | `25.11.0` |\n| [react-infinite-scroll-component](https://github.com/ankeetmaini/react-infinite-scroll-component) | `6.1.1` | `7.2.1` |\n| [react-resizable](https://github.com/react-grid-layout/react-resizable) | `3.2.0` | `4.0.2` |\n| [size-limit](https://github.com/ai/size-limit) | `11.2.0` | `14.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `4.10.2` | `5.4.0` |\n\n\nUpdates `@antfu/eslint-config` from 6.7.3 to 9.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/antfu/eslint-config/releases\"\u003e@​antfu/eslint-config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eantislop\u003c/code\u003e plugins composition, refactor  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/a213d4e\"\u003e\u003c!-- raw HTML omitted --\u003e(a213d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/antfu/eslint-config/compare/v9.5.0...v9.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev9.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd antislop option  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antfu/eslint-config/issues/861\"\u003eantfu/eslint-config#861\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/f6906f6\"\u003e\u003c!-- raw HTML omitted --\u003e(f6906)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/antfu/eslint-config/compare/v9.4.1...v9.5.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev9.4.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epnpm\u003c/strong\u003e: Enforce new-line style for pnpm-workspace.yaml  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/ab4004a\"\u003e\u003c!-- raw HTML omitted --\u003e(ab400)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/antfu/eslint-config/compare/v9.4.0...v9.4.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev9.4.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plugins \u003ccode\u003ejsdoc v64\u003c/code\u003e \u003ccode\u003eunicorn v74\u003c/code\u003e \u003ccode\u003ee18e v0.8\u003c/code\u003e \u003ccode\u003esolid v0.17\u003c/code\u003e  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/33a41b4\"\u003e\u003c!-- raw HTML omitted --\u003e(33a41)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epnpm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003eminimumReleaseAgeExcludePrune\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/9526c8d\"\u003e\u003c!-- raw HTML omitted --\u003e(9526c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the pnpm workspaces fields ordering  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/aa64d59\"\u003e\u003c!-- raw HTML omitted --\u003e(aa64d)\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/antfu/eslint-config/compare/v9.3.0...v9.4.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev9.3.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plugins  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/de152ed\"\u003e\u003c!-- raw HTML omitted --\u003e(de152)\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\u003eMark \u003ccode\u003eeslint-plugin-erasable-syntax-only\u003c/code\u003e as optional peer  -  by \u003ca href=\"https://github.com/KazariAI\"\u003e\u003ccode\u003e@​KazariAI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antfu/eslint-config/issues/859\"\u003eantfu/eslint-config#859\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/016425f\"\u003e\u003c!-- raw HTML omitted --\u003e(01642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/antfu/eslint-config/compare/v9.2.0...v9.3.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate plugins  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/9ff1e11\"\u003e\u003c!-- raw HTML omitted --\u003e(9ff1e)\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\u003eAdd \u003ccode\u003escripts-info\u003c/code\u003e in package.json sorting  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/antfu/eslint-config/commit/09680e4\"\u003e\u003c!-- raw HTML omitted --\u003e(09680)\u003c!-- raw HTML omitted --\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/antfu/eslint-config/commit/df4d896ed9b493ca0562fdf2c8c0fcd92fd16f6e\"\u003e\u003ccode\u003edf4d896\u003c/code\u003e\u003c/a\u003e chore: release v9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/a213d4e9abd9945c7ee0408aeafdca34abdaf9c6\"\u003e\u003ccode\u003ea213d4e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eantislop\u003c/code\u003e plugins composition, refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/0870a3a73066aea9a1586672d779a4608b3375c7\"\u003e\u003ccode\u003e0870a3a\u003c/code\u003e\u003c/a\u003e chore: release v9.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/f6906f6b0c68a756bed2eb4bbd42358cf6ec4c55\"\u003e\u003ccode\u003ef6906f6\u003c/code\u003e\u003c/a\u003e feat: add antislop option (\u003ca href=\"https://redirect.github.com/antfu/eslint-config/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/8808d4ef652f2a87d0b387c6a5765c037cd4a3fd\"\u003e\u003ccode\u003e8808d4e\u003c/code\u003e\u003c/a\u003e chore: release v9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/ab4004a34932cc2b7208d324a5512a3b4c10d826\"\u003e\u003ccode\u003eab4004a\u003c/code\u003e\u003c/a\u003e feat(pnpm): enforce new-line style for pnpm-workspace.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/c058aa0cf9569eb0de68e95efdd66c750c971d6e\"\u003e\u003ccode\u003ec058aa0\u003c/code\u003e\u003c/a\u003e chore: release v9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/33a41b4d58a9cc754d52f4eb2b6767899310d69a\"\u003e\u003ccode\u003e33a41b4\u003c/code\u003e\u003c/a\u003e feat: update plugins \u003ccode\u003ejsdoc v64\u003c/code\u003e \u003ccode\u003eunicorn v74\u003c/code\u003e \u003ccode\u003ee18e v0.8\u003c/code\u003e \u003ccode\u003esolid v0.17\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/4e17083ff0e325eb9dfec7b887658c01d72d061f\"\u003e\u003ccode\u003e4e17083\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antfu/eslint-config/commit/aa64d594d744902d57c885743cc7ca44d3976c0c\"\u003e\u003ccode\u003eaa64d59\u003c/code\u003e\u003c/a\u003e feat(pnpm): improve the pnpm workspaces fields ordering\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/antfu/eslint-config/compare/v6.7.3...v9.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@antv/g6` from 4.8.25 to 5.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/antvis/g6/releases\"\u003e@​antv/g6's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: replace playground with ob by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7226\"\u003eantvis/G6#7226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 更新图表示例中, 点选示例配置 by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7247\"\u003eantvis/G6#7247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update labelText attribute types for generic node configuration by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7248\"\u003eantvis/G6#7248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 修正元素 Element 内置节点 HTML 文档中样式配置类型以及默认值问题 by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7249\"\u003eantvis/G6#7249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 修正元素 Element 的通用配置项中，属性介绍表头的类型与默认值位置错误 by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7250\"\u003eantvis/G6#7250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 修正 Graph - 图 介绍中的内容符号缺失及空格问题 by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7251\"\u003eantvis/G6#7251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: restructure of the menu by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7253\"\u003eantvis/G6#7253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 更新元素通用属性文档 by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7256\"\u003eantvis/G6#7256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 丰富html节点文档 by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7257\"\u003eantvis/G6#7257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 更新元素状态和Tooltip插件文档，增强内容和示例 by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7260\"\u003eantvis/G6#7260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix indented-tree demo by \u003ca href=\"https://github.com/TZZack\"\u003e\u003ccode\u003e@​TZZack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7242\"\u003eantvis/G6#7242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(edge-badge): add default edge badge opacity by \u003ca href=\"https://github.com/TZZack\"\u003e\u003ccode\u003e@​TZZack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7243\"\u003eantvis/G6#7243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix type of is-to-be-destroyed by \u003ca href=\"https://github.com/Aarebecca\"\u003e\u003ccode\u003e@​Aarebecca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7246\"\u003eantvis/G6#7246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: compact box layout docs by \u003ca href=\"https://github.com/SamuNatsu\"\u003e\u003ccode\u003e@​SamuNatsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7284\"\u003eantvis/G6#7284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(layout): add comboFilter by \u003ca href=\"https://github.com/TZZack\"\u003e\u003ccode\u003e@​TZZack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7244\"\u003eantvis/G6#7244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(transform): prevent redirected edges from being re-added in process-parallel-edges by \u003ca href=\"https://github.com/lyw405\"\u003e\u003ccode\u003e@​lyw405\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7266\"\u003eantvis/G6#7266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: minimap，配置项，shape方法，添加第3个参数，传入完整图形 by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7286\"\u003eantvis/G6#7286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: divide by zero error when fitView with no content by \u003ca href=\"https://github.com/louisch\"\u003e\u003ccode\u003e@​louisch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7292\"\u003eantvis/G6#7292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(brush-select and lasso-select): adapt html node by \u003ca href=\"https://github.com/TZZack\"\u003e\u003ccode\u003e@​TZZack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7293\"\u003eantvis/G6#7293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip react node test case to make ci work by \u003ca href=\"https://github.com/hustcc\"\u003e\u003ccode\u003e@​hustcc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7311\"\u003eantvis/G6#7311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct drag node position at rotated canvas by \u003ca href=\"https://github.com/Sloth9527\"\u003e\u003ccode\u003e@​Sloth9527\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7310\"\u003eantvis/G6#7310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: title plugin by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7294\"\u003eantvis/G6#7294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: console.error emit from grid line plugin when followZoom is on by \u003ca href=\"https://github.com/louisch\"\u003e\u003ccode\u003e@​louisch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7289\"\u003eantvis/G6#7289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 添加g6-extension-vue自定义节点文档 by \u003ca href=\"https://github.com/Child-qjj\"\u003e\u003ccode\u003e@​Child-qjj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7320\"\u003eantvis/G6#7320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: make redirect link right by \u003ca href=\"https://github.com/ZWkang\"\u003e\u003ccode\u003e@​ZWkang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7323\"\u003eantvis/G6#7323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: 修正元素状态属性栏, 禁用状态名描述错误，将 disable 更正为 disabled by \u003ca href=\"https://github.com/louhaojie99\"\u003e\u003ccode\u003e@​louhaojie99\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7334\"\u003eantvis/G6#7334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add hasNode/hasEdge/hasCombo API by \u003ca href=\"https://github.com/Aarebecca\"\u003e\u003ccode\u003e@​Aarebecca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7345\"\u003eantvis/G6#7345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: 修复 React 16/17 版本下 react-dom/client 模块解析失败的问题 by \u003ca href=\"https://github.com/yinsong19\"\u003e\u003ccode\u003e@​yinsong19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7389\"\u003eantvis/G6#7389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate BaseNode.zh.md by \u003ca href=\"https://github.com/Gitsifu\"\u003e\u003ccode\u003e@​Gitsifu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7370\"\u003eantvis/G6#7370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore:add issue automated by \u003ca href=\"https://github.com/interstellarmt\"\u003e\u003ccode\u003e@​interstellarmt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7391\"\u003eantvis/G6#7391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade canvas version in g6-ssr by \u003ca href=\"https://github.com/hustcc\"\u003e\u003ccode\u003e@​hustcc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7395\"\u003eantvis/G6#7395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade canvas to v3 in g6-ssr by \u003ca href=\"https://github.com/hustcc\"\u003e\u003ccode\u003e@​hustcc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7398\"\u003eantvis/G6#7398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update version to 5.0.50 by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7426\"\u003eantvis/G6#7426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: g6-extension-react 支持 React16~19 渲染兼容 by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7434\"\u003eantvis/G6#7434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate webpack configuration instructions by \u003ca href=\"https://github.com/JieWongGitHub\"\u003e\u003ccode\u003e@​JieWongGitHub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7433\"\u003eantvis/G6#7433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e更新bundle.zh.md by \u003ca href=\"https://github.com/JieWongGitHub\"\u003e\u003ccode\u003e@​JieWongGitHub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7431\"\u003eantvis/G6#7431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: tooltip when shown and next not enable, hide tooltip by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7462\"\u003eantvis/G6#7462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove petercat by \u003ca href=\"https://github.com/yvonneyx\"\u003e\u003ccode\u003e@​yvonneyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7469\"\u003eantvis/G6#7469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): 修复 v5 文档交互示例，将 'drag-node' 更正为 'drag-element' by \u003ca href=\"https://github.com/baozjj\"\u003e\u003ccode\u003e@​baozjj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7478\"\u003eantvis/G6#7478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe getNeighborIds method within the ClickSelect behavior has been changed from private to protected. by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7481\"\u003eantvis/G6#7481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: zoom-canvas scroll-canvas conflict by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7488\"\u003eantvis/G6#7488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: drag-element add trigger config by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7497\"\u003eantvis/G6#7497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: focus element trigger option by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7501\"\u003eantvis/G6#7501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate: 增加扩展实现相关文档指引 by \u003ca href=\"https://github.com/imindtrack\"\u003e\u003ccode\u003e@​imindtrack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7493\"\u003eantvis/G6#7493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: canvas event sample fix by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7506\"\u003eantvis/G6#7506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update announcement content and link in .dumirc.ts by \u003ca href=\"https://github.com/Aarebecca\"\u003e\u003ccode\u003e@​Aarebecca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7511\"\u003eantvis/G6#7511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(shortcut): 修正全局事件监听器错误移除focus事件的问题 by \u003ca href=\"https://github.com/Child-qjj\"\u003e\u003ccode\u003e@​Child-qjj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7470\"\u003eantvis/G6#7470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: legend getMarkerData to protected by \u003ca href=\"https://github.com/XiaoMing-xmg666\"\u003e\u003ccode\u003e@​XiaoMing-xmg666\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/antvis/G6/pull/7507\"\u003eantvis/G6#7507\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\u003eSee full diff in \u003ca href=\"https://github.com/antvis/g6/commits/5.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codecov/webpack-plugin` from 1.9.1 to 2.0.1\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/~thomasrockhu\"\u003ethomasrockhu\u003c/a\u003e, a new releaser for \u003ccode\u003e@​codecov/webpack-plugin\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint-react/eslint-plugin` from 2.13.0 to 5.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Rel1cx/eslint-react/releases\"\u003e@​eslint-react/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.19.1 (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: the first parameter of a function is now classified as props only when the function is a confirmed component — one that returns JSX or calls hooks — so mutating the first parameter of a function that merely looks like a component (e.g. an event-handler factory whose returned function never renders and calls no hooks) is no longer reported. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1952\"\u003e#1952\u003c/a\u003e, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1951\"\u003e#1951\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: renamed \u003ccode\u003eMUTATING_METHODS\u003c/code\u003e/\u003ccode\u003eNAVIGATION_HOOKS\u003c/code\u003e to \u003ccode\u003eKNOWN_MUTATING_METHODS\u003c/code\u003e/\u003ccode\u003eKNOWN_MUTATING_HOOKS\u003c/code\u003e and added precise behavior boundary tests.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/globals\u003c/code\u003e: restructured internals (split into \u003ccode\u003ecollect\u003c/code\u003e, \u003ccode\u003eeffects\u003c/code\u003e, and \u003ccode\u003eorigins\u003c/code\u003e modules) to match the in-progress \u003ccode\u003efeat/environment-config\u003c/code\u003e implementation; no behavior change.\u003c/li\u003e\n\u003cli\u003eWebsite: awaited the async llms.txt index generation and fixed the website data update step to run before building.\u003c/li\u003e\n\u003cli\u003eCI: removed the generated file verification step.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etypescript-eslint\u003c/code\u003e to \u003ccode\u003e8.70.0\u003c/code\u003e, \u003ccode\u003ereact\u003c/code\u003e/\u003ccode\u003ereact-dom\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, \u003ccode\u003enext\u003c/code\u003e to \u003ccode\u003e16.3.5\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e to \u003ccode\u003e8.3.0\u003c/code\u003e, \u003ccode\u003eeffect\u003c/code\u003e to \u003ccode\u003e3.22.2\u003c/code\u003e, \u003ccode\u003efumadocs\u003c/code\u003e to \u003ccode\u003e16.15.10\u003c/code\u003e, \u003ccode\u003eeslint-plugin-jsdoc\u003c/code\u003e to \u003ccode\u003e64.3.9\u003c/code\u003e, \u003ccode\u003etailwind-merge\u003c/code\u003e to \u003ccode\u003e3.7.0\u003c/code\u003e, \u003ccode\u003eansis\u003c/code\u003e to \u003ccode\u003e4.4.0\u003c/code\u003e, \u003ccode\u003enx\u003c/code\u003e to \u003ccode\u003e23.2.1\u003c/code\u003e, \u003ccode\u003eeslint-plugin-react-refresh\u003c/code\u003e to \u003ccode\u003e0.5.6\u003c/code\u003e, \u003ccode\u003eeslint-plugin-package-json\u003c/code\u003e to \u003ccode\u003e1.8.1\u003c/code\u003e, \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e26.5.1\u003c/code\u003e, \u003ccode\u003e@types/react\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, \u003ccode\u003e@types/react-dom\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, and \u003ccode\u003epnpm\u003c/code\u003e to \u003ccode\u003e12.4.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.19.0...v5.19.1\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.19.0...v5.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/47410636\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/47410636\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.19.0 (2026-09-07)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: direct mutations of props and state are now reported — member assignments, updates, deletions, and mutating method calls are flagged when the mutated value resolves (through variable-declarator aliases) to a component's props, a \u003ccode\u003euseState\u003c/code\u003e/\u003ccode\u003euseReducer\u003c/code\u003e state value, or a custom hook matching the \u003ccode\u003eadditionalStateHooks\u003c/code\u003e setting, independent of whether the mutation happens inside a function that reaches a freeze sink. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1948\"\u003e#1948\u003c/a\u003e, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1941\"\u003e#1941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: added shallow-copy awareness — nested mutations through an object/array literal built by spreading a props or state value (e.g. \u003ccode\u003econst copy = { ...state }\u003c/code\u003e / \u003ccode\u003econst copy = [...state]\u003c/code\u003e) are reported, since the nested values are still shared with the original; writes to the copy's own top-level slots are not reported. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.18.10...v5.19.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.18.10...v5.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAttestation\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/attestations/45585492\"\u003ehttps://github.com/Rel1cx/eslint-react/attestations/45585492\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.10 (2026-09-06)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe remaining \u003ccode\u003edisable-*\u003c/code\u003e preset configs in \u003ccode\u003ereact-x\u003c/code\u003e and \u003ccode\u003ereact-rsc\u003c/code\u003e now also register the same plugin object as the package's default export, so ESLint no longer reports a \u0026quot;Cannot redefine plugin\u0026quot; error when combining them with a manually registered plugin. (follow-up to \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1947\"\u003e#1947\u003c/a\u003e, see \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebsite: removed \u003ccode\u003efumadocs-twoslash\u003c/code\u003e from \u003ccode\u003eserverExternalPackages\u003c/code\u003e to fix a prerender error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/Rel1cx/eslint-react/blob/main/CHANGELOG.md\"\u003e@​eslint-react/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.19.1 (2026-09-15)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: the first parameter of a function is now classified as props only when the function is a confirmed component — one that returns JSX or calls hooks — so mutating the first parameter of a function that merely looks like a component (e.g. an event-handler factory whose returned function never renders and calls no hooks) is no longer reported. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1952\"\u003e#1952\u003c/a\u003e, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1951\"\u003e#1951\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: renamed \u003ccode\u003eMUTATING_METHODS\u003c/code\u003e/\u003ccode\u003eNAVIGATION_HOOKS\u003c/code\u003e to \u003ccode\u003eKNOWN_MUTATING_METHODS\u003c/code\u003e/\u003ccode\u003eKNOWN_MUTATING_HOOKS\u003c/code\u003e and added precise behavior boundary tests.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/globals\u003c/code\u003e: restructured internals (split into \u003ccode\u003ecollect\u003c/code\u003e, \u003ccode\u003eeffects\u003c/code\u003e, and \u003ccode\u003eorigins\u003c/code\u003e modules) to match the in-progress \u003ccode\u003efeat/environment-config\u003c/code\u003e implementation; no behavior change.\u003c/li\u003e\n\u003cli\u003eWebsite: awaited the async llms.txt index generation and fixed the website data update step to run before building.\u003c/li\u003e\n\u003cli\u003eCI: removed the generated file verification step.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003etypescript-eslint\u003c/code\u003e to \u003ccode\u003e8.70.0\u003c/code\u003e, \u003ccode\u003ereact\u003c/code\u003e/\u003ccode\u003ereact-dom\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, \u003ccode\u003enext\u003c/code\u003e to \u003ccode\u003e16.3.5\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e to \u003ccode\u003e8.3.0\u003c/code\u003e, \u003ccode\u003eeffect\u003c/code\u003e to \u003ccode\u003e3.22.2\u003c/code\u003e, \u003ccode\u003efumadocs\u003c/code\u003e to \u003ccode\u003e16.15.10\u003c/code\u003e, \u003ccode\u003eeslint-plugin-jsdoc\u003c/code\u003e to \u003ccode\u003e64.3.9\u003c/code\u003e, \u003ccode\u003etailwind-merge\u003c/code\u003e to \u003ccode\u003e3.7.0\u003c/code\u003e, \u003ccode\u003eansis\u003c/code\u003e to \u003ccode\u003e4.4.0\u003c/code\u003e, \u003ccode\u003enx\u003c/code\u003e to \u003ccode\u003e23.2.1\u003c/code\u003e, \u003ccode\u003eeslint-plugin-react-refresh\u003c/code\u003e to \u003ccode\u003e0.5.6\u003c/code\u003e, \u003ccode\u003eeslint-plugin-package-json\u003c/code\u003e to \u003ccode\u003e1.8.1\u003c/code\u003e, \u003ccode\u003e@types/node\u003c/code\u003e to \u003ccode\u003e26.5.1\u003c/code\u003e, \u003ccode\u003e@types/react\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, \u003ccode\u003e@types/react-dom\u003c/code\u003e to \u003ccode\u003e19.3.0\u003c/code\u003e, and \u003ccode\u003epnpm\u003c/code\u003e to \u003ccode\u003e12.4.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.19.0...v5.19.1\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.19.0...v5.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.19.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e✨ New\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: direct mutations of props and state are now reported — member assignments, updates, deletions, and mutating method calls are flagged when the mutated value resolves (through variable-declarator aliases) to a component's props, a \u003ccode\u003euseState\u003c/code\u003e/\u003ccode\u003euseReducer\u003c/code\u003e state value, or a custom hook matching the \u003ccode\u003eadditionalStateHooks\u003c/code\u003e setting, independent of whether the mutation happens inside a function that reaches a freeze sink. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1948\"\u003e#1948\u003c/a\u003e, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1941\"\u003e#1941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereact-x/immutability\u003c/code\u003e: added shallow-copy awareness — nested mutations through an object/array literal built by spreading a props or state value (e.g. \u003ccode\u003econst copy = { ...state }\u003c/code\u003e / \u003ccode\u003econst copy = [...state]\u003c/code\u003e) are reported, since the nested values are still shared with the original; writes to the copy's own top-level slots are not reported. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.18.10...v5.19.0\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.18.10...v5.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.10 (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe remaining \u003ccode\u003edisable-*\u003c/code\u003e preset configs in \u003ccode\u003ereact-x\u003c/code\u003e and \u003ccode\u003ereact-rsc\u003c/code\u003e now also register the same plugin object as the package's default export, so ESLint no longer reports a \u0026quot;Cannot redefine plugin\u0026quot; error when combining them with a manually registered plugin. (follow-up to \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1947\"\u003e#1947\u003c/a\u003e, see \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWebsite: removed \u003ccode\u003efumadocs-twoslash\u003c/code\u003e from \u003ccode\u003eserverExternalPackages\u003c/code\u003e to fix a prerender error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.18.9...v5.18.10\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.18.9...v5.18.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.9 (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003e🏗️ Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003e10.10.0\u003c/code\u003e, \u003ccode\u003evitest\u003c/code\u003e to \u003ccode\u003e5.0.0\u003c/code\u003e, \u003ccode\u003etsdown\u003c/code\u003e to \u003ccode\u003e0.23.0\u003c/code\u003e, \u003ccode\u003enx\u003c/code\u003e to \u003ccode\u003e23.2.0\u003c/code\u003e, \u003ccode\u003edprint\u003c/code\u003e to \u003ccode\u003e0.57.4\u003c/code\u003e, \u003ccode\u003e@types/react-dom\u003c/code\u003e to \u003ccode\u003e19.2.7\u003c/code\u003e, \u003ccode\u003e@eslint/compat\u003c/code\u003e to \u003ccode\u003e2.1.1\u003c/code\u003e, and \u003ccode\u003e@nubjs/nub\u003c/code\u003e to \u003ccode\u003e0.8.3\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Rel1cx/eslint-react/compare/v5.18.8...v5.18.9\"\u003ehttps://github.com/Rel1cx/eslint-react/compare/v5.18.8...v5.18.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.8 (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003e🐞 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreset configs (\u003ccode\u003erecommended\u003c/code\u003e, \u003ccode\u003estrict\u003c/code\u003e, etc.) now register the same plugin object as the package's default export, so ESLint no longer reports a \u0026quot;Cannot redefine plugin\u0026quot; error when the plugin is registered manually and a preset is extended at the same time. (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1947\"\u003e#1947\u003c/a\u003e, closes \u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1946\"\u003e#1946\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/Rel1cx/eslint-react/commit/27d850f85b0195b83120bf0f672a504f163a9525\"\u003e\u003ccode\u003e27d850f\u003c/code\u003e\u003c/a\u003e release: 5.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/9025c56005e74d83542a69243cce32f224b11fd5\"\u003e\u003ccode\u003e9025c56\u003c/code\u003e\u003c/a\u003e chore(deps): update react to 19.3.0 and other deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/6eee240688de585fa55f0348d48dae1302634483\"\u003e\u003ccode\u003e6eee240\u003c/code\u003e\u003c/a\u003e release: 5.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/3613135c3aa05f12c593ac297cdb282b5d1d9007\"\u003e\u003ccode\u003e3613135\u003c/code\u003e\u003c/a\u003e release: 5.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/662e99a7d6766d8c37775f511e9d441cc37ee5d0\"\u003e\u003ccode\u003e662e99a\u003c/code\u003e\u003c/a\u003e release: 5.18.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/f9eeb3ec8c25462532d8a6410a50a06bec33ec10\"\u003e\u003ccode\u003ef9eeb3e\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint to 10.10.0, vitest to 5.0.0, tsdown to 0.23.0 and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/5a586080978243ec58134245f7cf257fd8cd1663\"\u003e\u003ccode\u003e5a58608\u003c/code\u003e\u003c/a\u003e release: 5.18.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/4eb8b486ad580a5e3a570d4901e765d67891207f\"\u003e\u003ccode\u003e4eb8b48\u003c/code\u003e\u003c/a\u003e fix: register the same plugin object in preset configs as the default… (\u003ca href=\"https://github.com/Rel1cx/eslint-react/tree/HEAD/plugins/eslint-plugin/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/466ff59318c72aae36914d724fca33b809190dc7\"\u003e\u003ccode\u003e466ff59\u003c/code\u003e\u003c/a\u003e chore(deps): pin fast-uri to ^3.1.5 to fix CVE-2026-18446 (GHSA-7p8r-x3mc-p8w7)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rel1cx/eslint-react/commit/1943f39bc2fd2ead651a467619b29e96857f7b87\"\u003e\u003ccode\u003e1943f39\u003c/code\u003e\u003c/a\u003e chore(deps): update typescript to 7.0.2 and other deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Rel1cx/eslint-react/commits/v5.19.1/plugins/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inquirer/prompts` from 7.10.1 to 8.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SBoudrias/Inquirer.js/releases\"\u003e@​inquirer/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​inquirer/prompts\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.7.2\u003c/h2\u003e\n\u003ch3\u003eWhat's new\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a race where keystrokes batched in the same tick as the key that settled a prompt could still reach keypress handlers after the prompt was done, cancelled, or aborted (\u003ccode\u003e@inquirer/core\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/pull/2255\"\u003e#2255\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/1816\"\u003e#1816\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfirm()\u003c/code\u003e now trims surrounding whitespace from answers before matching yes/no keywords (\u003ccode\u003e@inquirer/confirm\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/pull/2254\"\u003e#2254\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIncluded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/checkbox@^5.2.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/confirm@^6.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/editor@^5.3.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/expand@^5.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/input@^5.1.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/number@^4.2.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/password@^5.2.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/rawlist@^5.3.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/search@^4.3.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/select@^5.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​inquirer/prompts\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.7.1\u003c/h2\u003e\n\u003ch3\u003eWhat's new\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAll bundled prompts now pin \u003ccode\u003e@inquirer/type\u003c/code\u003e to an exact version in their published manifests. Since these type definitions leak into consumers' \u003ccode\u003etsc\u003c/code\u003e runs, a semver range on the types-only dependency could break downstream TypeScript builds without any change to Inquirer.js itself (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/pull/2247\"\u003e#2247\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2244\"\u003e#2244\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIncluded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/checkbox@^5.2.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/confirm@^6.3.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/editor@^5.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/expand@^5.1.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/input@^5.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/number@^4.2.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/password@^5.2.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/rawlist@^5.3.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/search@^4.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@inquirer/select@^5.2.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​inquirer/prompts\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eWhat's new\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epassword\u003c/code\u003e gains the \u003ccode\u003etoggleMask\u003c/code\u003e option (ctrl+t to reveal the typed value).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfirm\u003c/code\u003e now matches localized yes/no answers per-locale.\u003c/li\u003e\n\u003cli\u003ePrettified prompt and theme types for better IDE display.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003einquirer-grouped-checkbox\u003c/code\u003e to the community prompts list (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/pull/2236\"\u003e#2236\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIncluded\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/SBoudrias/Inquirer.js/commit/cbdb34bfc6c245941d80ef88493c50b3d6dbfce6\"\u003e\u003ccode\u003ecbdb34b\u003c/code\u003e\u003c/a\u003e chore: Publish new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/8340d2dd764d4b11d4e200412b614f9964ae0691\"\u003e\u003ccode\u003e8340d2d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​inquirer/core\u003c/code\u003e): clear hook effects before settling prompts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/2475e07186d824d52504095c71c2272d9e7338fe\"\u003e\u003ccode\u003e2475e07\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​inquirer/core\u003c/code\u003e): cover hook cleanup error semantics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/15cd8d3b53bfc270633072073c24d6be6ce3d83b\"\u003e\u003ccode\u003e15cd8d3\u003c/code\u003e\u003c/a\u003e fix(confirm): ignore surrounding whitespace in answers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/9cb0da6c187346c955ab0b788fa1a88c897f16da\"\u003e\u003ccode\u003e9cb0da6\u003c/code\u003e\u003c/a\u003e chore(deps): Bump github/codeql-action/analyze from 4.37.7 to 4.37.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/1c750bc55ab4fac310d70db84a7a6ada76c0e854\"\u003e\u003ccode\u003e1c750bc\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump the build group with 3 updates (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2251\"\u003e#2251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/81f1525110990603e9796d48eecde0f8c2d2fc98\"\u003e\u003ccode\u003e81f1525\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​types/node\u003c/code\u003e in the types group (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2252\"\u003e#2252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/7c27f26606a16b6e8f55b51e4431c72658c674c5\"\u003e\u003ccode\u003e7c27f26\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump oxfmt in the formatting group (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2249\"\u003e#2249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/6119088a4e07ec59460c3cd44d06817de97bfdac\"\u003e\u003ccode\u003e6119088\u003c/code\u003e\u003c/a\u003e chore(deps): Bump github/codeql-action/init from 4.37.7 to 4.37.9 (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/0d167c0aface3f5cf95132ada9bfec7946dd5b74\"\u003e\u003ccode\u003e0d167c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump the linting group with 4 updates (\u003ca href=\"https://redirect.github.com/SBoudrias/Inquirer.js/issues/2248\"\u003e#2248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SBoudrias/Inquirer.js/compare/@inquirer/prompts@7.10.1...@inquirer/prompts@8.7.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 \u003ccode\u003e@​inquirer/prompts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@npmcli/run-script` from 10.0.4 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/run-script/releases\"\u003e@​npmcli/run-script's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/run-script/compare/v10.0.4...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@npmcli/run-script\u003c/code\u003e now supports node \u003ccode\u003e^22.22.2 || ^24.15.0 || \u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etemplate-oss-apply\u003c/li\u003e\n\u003cli\u003eIf a package has a server.js file but no start script, it will no longer be automatically run when the start event is triggered. This change removes the implicit behavior of running server.js and requires an explicit start script to be defined in the package.json.\u003c/li\u003e\n\u003cli\u003ethe banner that shows the command being ran has been moved to a log event\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/88cce50a0e5cc2e022e2b36a25eda84ea9e21247\"\u003e\u003ccode\u003e88cce50\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e bump to new node engine range (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/2b1f2f44caf54b83ae08bece8e996aa4bf745ada\"\u003e\u003ccode\u003e2b1f2f4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/99150de3b2a812d19970b8a5dd5941a2c128e040\"\u003e\u003ccode\u003e99150de\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/264\"\u003e#264\u003c/a\u003e make banner info a log event (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/eb5482637b57f34578395056304c20e76135b567\"\u003e\u003ccode\u003eeb54826\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/262\"\u003e#262\u003c/a\u003e do not auto-discover and run a server.js file on \u003ccode\u003enpm start\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/262\"\u003e#262\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/babf6cc3e1606317cc417e342e8658db146541ef\"\u003e\u003ccode\u003ebabf6cc\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/264\"\u003e#264\u003c/a\u003e rename variable (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/539bb6b19e4e1bb3fb7708bc2eeafc637cb029b3\"\u003e\u003ccode\u003e539bb6b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003enode-gyp@13.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cbe988efd2533f04e91e435c70733754965fa2d3\"\u003e\u003ccode\u003ecbe988e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003eproc-log@7.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cec9fc0b490b72c4b7cafa687307445f799e0ea0\"\u003e\u003ccode\u003ecec9fc0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/promise-spawn@10.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/d6287dfa95c940b46cff962cb774042bf6c19b21\"\u003e\u003ccode\u003ed6287df\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/package-json@8.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/c5f38b06d69c499f372e3eec6a8ebc30f0de0bcb\"\u003e\u003ccode\u003ec5f38b0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/node-gyp@6.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/f5be71cc9fc0cb54f7a75f1dd3e98303c546e7e7\"\u003e\u003ccode\u003ef5be71c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/eslint-config@7.0.0\u003c/code\u003e (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/1e839aaf6ec9e84de26830a14d17f2393538748d\"\u003e\u003ccode\u003e1e839aa\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/88e6692d3d416faadefb37039abd56434643faf3\"\u003e\u003ccode\u003e88e6692\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e bumping \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.30.0 to 5.1.0 (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/812508814782e53606dc741d561380048ea67076\"\u003e\u003ccode\u003e8125088\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/265\"\u003e#265\u003c/a\u003e updateNpm: false (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/265\"\u003e#265\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/73909c5b8b2a4d040a52a1ce73a5d1a70dfc0fb0\"\u003e\u003ccode\u003e73909c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/263\"\u003e#263\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.29.0 to 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/263\"\u003e#263\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/run-script/blob/main/CHANGELOG.md\"\u003e@​npmcli/run-script's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/run-script/compare/v10.0.4...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@npmcli/run-script\u003c/code\u003e now supports node \u003ccode\u003e^22.22.2 || ^24.15.0 || \u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003etemplate-oss-apply\u003c/li\u003e\n\u003cli\u003eIf a package has a server.js file but no start script, it will no longer be automatically run when the start event is triggered. This change removes the implicit behavior of running server.js and requires an explicit start script to be defined in the package.json.\u003c/li\u003e\n\u003cli\u003ethe banner that shows the command being ran has been moved to a log event\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/88cce50a0e5cc2e022e2b36a25eda84ea9e21247\"\u003e\u003ccode\u003e88cce50\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e bump to new node engine range (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/2b1f2f44caf54b83ae08bece8e996aa4bf745ada\"\u003e\u003ccode\u003e2b1f2f4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/99150de3b2a812d19970b8a5dd5941a2c128e040\"\u003e\u003ccode\u003e99150de\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/264\"\u003e#264\u003c/a\u003e make banner info a log event (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/eb5482637b57f34578395056304c20e76135b567\"\u003e\u003ccode\u003eeb54826\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/262\"\u003e#262\u003c/a\u003e do not auto-discover and run a server.js file on \u003ccode\u003enpm start\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/262\"\u003e#262\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/babf6cc3e1606317cc417e342e8658db146541ef\"\u003e\u003ccode\u003ebabf6cc\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/264\"\u003e#264\u003c/a\u003e rename variable (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/539bb6b19e4e1bb3fb7708bc2eeafc637cb029b3\"\u003e\u003ccode\u003e539bb6b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003enode-gyp@13.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cbe988efd2533f04e91e435c70733754965fa2d3\"\u003e\u003ccode\u003ecbe988e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003eproc-log@7.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cec9fc0b490b72c4b7cafa687307445f799e0ea0\"\u003e\u003ccode\u003ecec9fc0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/promise-spawn@10.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/d6287dfa95c940b46cff962cb774042bf6c19b21\"\u003e\u003ccode\u003ed6287df\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/package-json@8.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/c5f38b06d69c499f372e3eec6a8ebc30f0de0bcb\"\u003e\u003ccode\u003ec5f38b0\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/node-gyp@6.0.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/f5be71cc9fc0cb54f7a75f1dd3e98303c546e7e7\"\u003e\u003ccode\u003ef5be71c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e \u003ccode\u003e@npmcli/eslint-config@7.0.0\u003c/code\u003e (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/1e839aaf6ec9e84de26830a14d17f2393538748d\"\u003e\u003ccode\u003e1e839aa\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e template-oss-apply (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/88e6692d3d416faadefb37039abd56434643faf3\"\u003e\u003ccode\u003e88e6692\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/277\"\u003e#277\u003c/a\u003e bumping \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.30.0 to 5.1.0 (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/812508814782e53606dc741d561380048ea67076\"\u003e\u003ccode\u003e8125088\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/265\"\u003e#265\u003c/a\u003e updateNpm: false (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/265\"\u003e#265\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/73909c5b8b2a4d040a52a1ce73a5d1a70dfc0fb0\"\u003e\u003ccode\u003e73909c5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/run-script/pull/263\"\u003e#263\u003c/a\u003e bump \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e from 4.29.0 to 4.30.0 (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/263\"\u003e#263\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/npm-cli-bot\"\u003e\u003ccode\u003e@​npm-cli-bot\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/npm/run-script/commit/357e4d6445c6a2fd52de41626b3f66845bb20a27\"\u003e\u003ccode\u003e357e4d6\u003c/code\u003e\u003c/a\u003e chore: release 11.0.0 (\u003ca href=\"https://redirect.github.com/npm/run-script/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/539bb6b19e4e1bb3fb7708bc2eeafc637cb029b3\"\u003e\u003ccode\u003e539bb6b\u003c/code\u003e\u003c/a\u003e deps: node-gyp@13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/f5be71cc9fc0cb54f7a75f1dd3e98303c546e7e7\"\u003e\u003ccode\u003ef5be71c\u003c/code\u003e\u003c/a\u003e chore: \u003ccode\u003e@​npmcli/eslint-config\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cbe988efd2533f04e91e435c70733754965fa2d3\"\u003e\u003ccode\u003ecbe988e\u003c/code\u003e\u003c/a\u003e deps: proc-log@7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/cec9fc0b490b72c4b7cafa687307445f799e0ea0\"\u003e\u003ccode\u003ecec9fc0\u003c/code\u003e\u003c/a\u003e deps: \u003ccode\u003e@​npmcli/promise-spawn\u003c/code\u003e\u003ca href=\"https://github.com/10\"\u003e\u003ccode\u003e@​10\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/d6287dfa95c940b46cff962cb774042bf6c19b21\"\u003e\u003ccode\u003ed6287df\u003c/code\u003e\u003c/a\u003e deps: \u003ccode\u003e@​npmcli/package-json\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/c5f38b06d69c499f372e3eec6a8ebc30f0de0bcb\"\u003e\u003ccode\u003ec5f38b0\u003c/code\u003e\u003c/a\u003e deps: \u003ccode\u003e@​npmcli/node-gyp\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/1e839aaf6ec9e84de26830a14d17f2393538748d\"\u003e\u003ccode\u003e1e839aa\u003c/code\u003e\u003c/a\u003e chore: template-oss-apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/88cce50a0e5cc2e022e2b36a25eda84ea9e21247\"\u003e\u003ccode\u003e88cce50\u003c/code\u003e\u003c/a\u003e feat!: bump to new node engine range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/run-script/commit/2b1f2f44caf54b83ae08bece8e996aa4bf745ada\"\u003e\u003ccode\u003e2b1f2f4\u003c/code\u003e\u003c/a\u003e feat!: template-oss-apply\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/run-script/compare/v10.0.4...v11.0.0\"\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 14.0.0\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\u003e14.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved to \u003ccode\u003erolldown\u003c/code\u003e by default in \u003ccode\u003e@size-limit/preset-small-lib\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUnified Node.js support accross projects.\u003c/li\u003e\n\u003cli\u003eRemoved dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003erolldown\u003c/code\u003e \u0026amp; \u003ccode\u003erolldown-why\u003c/code\u003e plugins (by \u003ca href=\"https://github.com/dangreen\"\u003e\u003ccode\u003e@​dangreen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\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\u003e14.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved to \u003ccode\u003erolldown\u003c/code\u003e by default in \u003ccode\u003e@size-limit/preset-small-lib\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUnified Node.js support accross projects.\u003c/li\u003e\n\u003cli\u003eRemoved dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e13.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003erolldown\u003c/code\u003e \u0026amp; \u003ccode\u003erolldown-why\u003c/code\u003e plugins (by \u003ca href=\"https://github.com/dangreen\"\u003e\u003ccode\u003e@​dangreen\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\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/b1d4c43c6a92ea8b610898d342c9086c66d43ac3\"\u003e\u003ccode\u003eb1d4c43\u003c/code\u003e\u003c/a\u003e Release 14.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/be6aec989ba942e49345d38571b4eeb30681f6b7\"\u003e\u003ccode\u003ebe6aec9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/2b763e33a163ab6e0b1af36db879fad5360a78ef\"\u003e\u003ccode\u003e2b763e3\u003c/code\u003e\u003c/a\u003e Fix test and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/951aef217bf65bd07af3f065cfd795af83dde58d\"\u003e\u003ccode\u003e951aef2\u003c/code\u003e\u003c/a\u003e Move from esbuild to rolldown in small lib preset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/464d07d74dbda14d4be94a8d3caf2a798e2d3981\"\u003e\u003ccode\u003e464d07d\u003c/code\u003e\u003c/a\u003e Reduce dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/8afbde166d38a4086c1bd4f051e0ed5a112c644b\"\u003e\u003ccode\u003e8afbde1\u003c/code\u003e\u003c/a\u003e Remove nanoid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/5f549b8caa66c6fa405a520c4d61968a22bc9b39\"\u003e\u003ccode\u003e5f549b8\u003c/code\u003e\u003c/a\u003e Unify Node.js support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/609a09f3cdaefb9dd9ccfab2dff6e7bf647f5991\"\u003e\u003ccode\u003e609a09f\u003c/code\u003e\u003c/a\u003e Release 13.1.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/70c4be69519e736e3fa8c27806fc793b03b54862\"\u003e\u003ccode\u003e70c4be6\u003c/code\u003e\u003c/a\u003e Do not stop releasing on broken package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/e0e132d472dd54a9835bc9ed6d28826de096dc07\"\u003e\u003ccode\u003ee0e132d\u003c/code\u003e\u003c/a\u003e Release 13.1.0 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/11.2.0...14.0.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 \u003ccode\u003e@​size-limit/file\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/jest-dom` from 6.10.0 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.10.0...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 `@types/css-tree` from 2.3.11 to 3.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/css-tree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/jquery` from 3.5.34 to 4.0.1\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/jquery\"\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.13.6 to 26.6.1\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 `@types/react-resizable` from 3.0.8 to 4.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/react-resizable\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/tar` from 6.1.13 to 7.0.87\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/tar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `antd-style` from 3.7.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ant-design/antd-style/releases\"\u003eantd-style's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport antd v6 cssVar (\u003ca href=\"https://redirect.github.com/ant-design/antd-style/issues/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-export the \u003ccode\u003e*Transformer\u003c/code\u003e method of cssinjs (\u003ca href=\"https://redirect.github.com/ant-design/antd-style/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ant-design/antd-style/compare/v3.7.1...v4.0.0\"\u003ehttps://github.com/ant-design/antd-style/compare/v3.7.1...v4.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.0-alpha.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ant-design/antd-style/compare/v3.7.1...v4.0.0-alpha.1\"\u003e4.0.0-alpha.1\u003c/a\u003e (2025-07-24)\u003c/h1\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport antd v6 cssVar (\u003ca href=\"https://github.com/ant-design/antd-style/commit/cd838b0\"\u003ecd838b0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump peerDependencies antd \u0026gt;= v6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.7.2-alpha.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ant-design/antd-style/compare/v3.7.1...v3.7.2-alpha.1\"\u003e3.7.2-alpha.1\u003c/a\u003e (2024-12-01)\u003c/h2\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/ant-design/antd-style/blob/master/CHANGELOG.md\"\u003eantd-style's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ant-design/antd-style/compare/v3.7.1...v4.0.0-alpha.1\"\u003e4.0.0-alpha.1\u003c/a\u003e (2025-07-24)\u003c/h1\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport antd v6 cssVar (\u003ca href=\"https://github.com/ant-design/antd-style/commit/cd838b0\"\u003ecd838b0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump peerDependencies antd \u0026gt;= v6\u003c/li\u003e\n\u003c/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/ant-design/antd-style/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `antd-token-previewer` from 2.0.8 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/ant-design/antd-token-previewer/releases\"\u003eantd-token-previewer'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: preserve falsy token values in pro token panel (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/225\"\u003e#225\u003c/a\u003e)  b581de5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ant-design/antd-token-previewer/compare/v3.0.0...v3.0.1\"\u003ehttps://github.com/ant-design/antd-token-previewer/compare/v3.0.0...v3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix import path (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/221\"\u003e#221\u003c/a\u003e)  df44e7a\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.2...v3.0.0-alpha.3\"\u003ehttps://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.2...v3.0.0-alpha.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: upgrade to React 19 (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/220\"\u003e#220\u003c/a\u003e)  b92278e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.1...v3.0.0-alpha.2\"\u003ehttps://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.1...v3.0.0-alpha.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Modify the theme editor theme color selection position (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/219\"\u003e#219\u003c/a\u003e)  59e3565\u003c/li\u003e\n\u003cli\u003eci: update ver  2a05294\u003c/li\u003e\n\u003cli\u003efix: The Ghost Button of the theme is not visible (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/218\"\u003e#218\u003c/a\u003e)  d00fcab\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.0...v3.0.0-alpha.1\"\u003ehttps://github.com/ant-design/antd-token-previewer/compare/v3.0.0-alpha.0...v3.0.0-alpha.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0-alpha.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump cssinjs (\u003ca href=\"https://redirect.github.com/ant-design/antd-token-previewer/issues/...\n\n_Description has been truncated_","html_url":"https://github.com/menghao112233/test/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/menghao112233%2Ftest/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"}},{"old_version":"25.10.0","new_version":"25.11.0","update_type":"minor","path":null,"pr_created_at":"2026-09-19T05:16:14.000Z","version_change":"25.10.0 → 25.11.0","issue":{"uuid":"5507988419","node_id":"PR_kwDOQJGmWs8AAAABEL8E3Q","number":550,"state":"open","title":"chore(deps): bump the npm-deps group across 1 directory with 15 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-19T05:16:14.000Z","updated_at":"2026-09-19T05:19:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-deps","update_count":15,"packages":[{"name":"bullmq","old_version":"6.3.4","new_version":"6.3.6","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"framer-motion","old_version":"13.2.0","new_version":"13.3.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"1.45.0","new_version":"1.46.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"marked","old_version":"18.0.12","new_version":"18.0.13","repository_url":"https://github.com/markedjs/marked"},{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.6.2","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.6","new_version":"0.5.7","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"expo","old_version":"57.0.22","new_version":"57.0.23","repository_url":"https://github.com/expo/expo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `6.3.4` | `6.3.6` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.2.0` | `13.3.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.45.0` | `1.46.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.12` | `18.0.13` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.10.0` | `25.11.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.2` | `4.6.5` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `5.0.0` | `5.0.1` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `5.0.0` | `5.0.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.6` | `0.5.7` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.0` | `5.0.1` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `57.0.22` | `57.0.23` |\n\n\nUpdates `bullmq` from 6.3.4 to 6.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.5...v6.3.6\"\u003e6.3.6\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebun:\u003c/strong\u003e allow nested duplicate() on lazy Bun adapter (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4723\"\u003e#4723\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/438a1d83ef3b6c2c28d1901c038223f1ab7a0a27\"\u003e438a1d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.4...v6.3.5\"\u003e6.3.5\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency cron-parser to v5.10.1 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4738\"\u003e#4738\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/d4b041487fef73c7b6f611b8c401646bfb0fe3a7\"\u003ed4b0414\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/taskforcesh/bullmq/commit/438a1d83ef3b6c2c28d1901c038223f1ab7a0a27\"\u003e\u003ccode\u003e438a1d8\u003c/code\u003e\u003c/a\u003e fix(bun): allow nested duplicate() on lazy Bun adapter (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4723\"\u003e#4723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/017227e072cdd070a040d92cf25b0d08649f1c4a\"\u003e\u003ccode\u003e017227e\u003c/code\u003e\u003c/a\u003e chore(deps): update google/osv-scanner-action action to v2.6.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4747\"\u003e#4747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/2095405c2b189a8c183ff220a11903defcce5934\"\u003e\u003ccode\u003e2095405\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4741\"\u003e#4741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/836e95b8b18a457a87e4b24602a5b459bd5e910d\"\u003e\u003ccode\u003e836e95b\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance [rust] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4744\"\u003e#4744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/ad5e6dcab2e7171d596cbe277974dba058fb5c3f\"\u003e\u003ccode\u003ead5e6dc\u003c/code\u003e\u003c/a\u003e chore(release): vpy3.2.2 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4746\"\u003e#4746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/3b3b927d6bdf5b8a283198bda392514780ef2668\"\u003e\u003ccode\u003e3b3b927\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency semver to v3.1.0 [python] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4740\"\u003e#4740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/e2e96ff594bfd68d413a62774739124ffd9066df\"\u003e\u003ccode\u003ee2e96ff\u003c/code\u003e\u003c/a\u003e chore(release): 6.3.5 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/d4b041487fef73c7b6f611b8c401646bfb0fe3a7\"\u003e\u003ccode\u003ed4b0414\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency cron-parser to v5.10.1 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4738\"\u003e#4738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/b3d65ac005aca63ad52f07d7589b31e172db57c0\"\u003e\u003ccode\u003eb3d65ac\u003c/code\u003e\u003c/a\u003e chore(release): vnet1.2.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4735\"\u003e#4735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/e97e8135781402357acb77cbf8349ae4845e7516\"\u003e\u003ccode\u003ee97e813\u003c/code\u003e\u003c/a\u003e feat(delayed): support DelayedException [dotnet] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4718\"\u003e#4718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.4...v6.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 13.2.0 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[13.3.0] 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHooks for Motion Editor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003espringValue\u003c/code\u003e/\u003ccode\u003euseSpring\u003c/code\u003e: 80% reduction in time when retargeting.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 10% smaller.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 20% reduction in startup time.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: 10% reduction in per-frame JS.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eframe\u003c/code\u003e: Frame scheduling 10% faster.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate\u003c/code\u003e: Fixed path drawing calculations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/49f1fe172863b8bed4d53621debe71fedd39b3e4\"\u003e\u003ccode\u003e49f1fe1\u003c/code\u003e\u003c/a\u003e v13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f777c9242cd146672bf301d9487807283de340e1\"\u003e\u003ccode\u003ef777c92\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a820631f89ce7668c8a424fb6aea99beabbde54a\"\u003e\u003ccode\u003ea820631\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d27be7a5a955baa1b61b7bd8e1ce1665f0a6843e\"\u003e\u003ccode\u003ed27be7a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ffcb9003afdfdaf93283a74e8f457b1aa97ac022\"\u003e\u003ccode\u003effcb900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3821\"\u003e#3821\u003c/a\u003e from motiondivision/codex/animation-inspector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0e3626cda02dcecb694ef88f229409b3df509881\"\u003e\u003ccode\u003e0e3626c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3816\"\u003e#3816\u003c/a\u003e from motiondivision/codex/experiment-2-render-batch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/8c0c540784ac3380ec29c08a77b538447b527b9e\"\u003e\u003ccode\u003e8c0c540\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3815\"\u003e#3815\u003c/a\u003e from motiondivision/perf/style-effect-animate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/99731dc3f420d43fdb8acf2c89f0bf839605ddee\"\u003e\u003ccode\u003e99731dc\u003c/code\u003e\u003c/a\u003e Rename usedLength to measureDimension and reword AnimationElement doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/27e222c589a131989bc0f354596ddffe319eabd3\"\u003e\u003ccode\u003e27e222c\u003c/code\u003e\u003c/a\u003e Shorten keyframes fast path comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7c3129ad4e6cfee76906d0dc074e10cf50a02804\"\u003e\u003ccode\u003e7c3129a\u003c/code\u003e\u003c/a\u003e Collapse ElementState into a thin effect adapter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v13.2.0...v13.3.0\"\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.45.0 to 1.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.46.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Added new icons: \u003ccode\u003eclef-g\u003c/code\u003e, \u003ccode\u003eclef-f\u003c/code\u003e and \u003ccode\u003eclef-c\u003c/code\u003e by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4083\"\u003elucide-icons/lucide#4083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 7.3.0 to 7.3.2 in the astro-deps 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/lucide-icons/lucide/pull/4860\"\u003elucide-icons/lucide#4860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emonitor-pc\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/4791\"\u003elucide-icons/lucide#4791\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.45.0...1.46.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.45.0...1.46.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\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.46.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 `marked` from 18.0.12 to 18.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.0.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.12...v18.0.13\"\u003e18.0.13\u003c/a\u003e (2026-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow tabs in the thematic break that ends a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4087\"\u003e#4087\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/afbb27c7ee753af07fb1a5c18031fc3068261b31\"\u003eafbb27c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eavoid O(n^2) scanning in reflinkSearch (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4090\"\u003e#4090\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c6a25bb2a9d14f839cf2fd9abe4e4c7c3eece25b\"\u003ec6a25bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecase fold reference link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4077\"\u003e#4077\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/aed933680dc146d868cb4573f393367abde04aae\"\u003eaed9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrop the leading whitespace after a hard line break (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4075\"\u003e#4075\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/123ce04b813e0cd87a6dcb2326112ffb54022069\"\u003e123ce04\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ematch html block start conditions when ending a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4072\"\u003e#4072\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c2facac8d455c87034f82639c900242de288aca0\"\u003ec2facac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect raw tokens when closing link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4066\"\u003e#4066\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/ef394f71df54ab9d4057821881e866366eaacf11\"\u003eef394f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estrip a tab that follows spaces in an indented code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4080\"\u003e#4080\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/dbb393deebc5b6982cb29d7415e8a8ba5555b83a\"\u003edbb393d\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/markedjs/marked/commit/634f81064433ffd12a6f2c7e8a5ae1b89c3ef4f1\"\u003e\u003ccode\u003e634f810\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.13 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/2a66071bfd453c9e38aad37fa2bb8cb35a0c70f6\"\u003e\u003ccode\u003e2a66071\u003c/code\u003e\u003c/a\u003e docs: add AtlasDocs to the list of tools using Marked (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4093\"\u003e#4093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c2facac8d455c87034f82639c900242de288aca0\"\u003e\u003ccode\u003ec2facac\u003c/code\u003e\u003c/a\u003e fix: match html block start conditions when ending a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4072\"\u003e#4072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/ef394f71df54ab9d4057821881e866366eaacf11\"\u003e\u003ccode\u003eef394f7\u003c/code\u003e\u003c/a\u003e fix: respect raw tokens when closing link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c6a25bb2a9d14f839cf2fd9abe4e4c7c3eece25b\"\u003e\u003ccode\u003ec6a25bb\u003c/code\u003e\u003c/a\u003e fix: avoid O(n^2) scanning in reflinkSearch (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4090\"\u003e#4090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/a43c064837261b0e36f1c3a506dc37fe28c97493\"\u003e\u003ccode\u003ea43c064\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 3.14.2 to 3.15.2 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4089\"\u003e#4089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/afbb27c7ee753af07fb1a5c18031fc3068261b31\"\u003e\u003ccode\u003eafbb27c\u003c/code\u003e\u003c/a\u003e fix: allow tabs in the thematic break that ends a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4087\"\u003e#4087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/aed933680dc146d868cb4573f393367abde04aae\"\u003e\u003ccode\u003eaed9336\u003c/code\u003e\u003c/a\u003e fix: case fold reference link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4077\"\u003e#4077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/123ce04b813e0cd87a6dcb2326112ffb54022069\"\u003e\u003ccode\u003e123ce04\u003c/code\u003e\u003c/a\u003e fix: drop the leading whitespace after a hard line break (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/dbb393deebc5b6982cb29d7415e8a8ba5555b83a\"\u003e\u003ccode\u003edbb393d\u003c/code\u003e\u003c/a\u003e fix: strip a tab that follows spaces in an indented code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.12...v18.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.10.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.6.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etailwind-merge@3.7.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare some upcoming changes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/713\"\u003edcastil/tailwind-merge#713\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eTheme getters returned by \u003ccode\u003efromTheme\u003c/code\u003e now expose the theme key they read as a \u003ccode\u003ethemeKey\u003c/code\u003e property, so tooling can identify the referenced theme scale without calling the getter.\u003c/li\u003e\n\u003cli\u003eRelease tags now include the package name, starting with \u003ccode\u003etailwind-merge@3.7.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix arbitrary values using \u003ccode\u003ecolor()\u003c/code\u003e or \u003ccode\u003elight-dark()\u003c/code\u003e being classified as lengths instead of colors by \u003ca href=\"https://github.com/ddussi\"\u003e\u003ccode\u003e@​ddussi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/712\"\u003edcastil/tailwind-merge#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare \u003ccode\u003ebg-conic\u003c/code\u003e not merging with other background image classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/708\"\u003edcastil/tailwind-merge#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolumns-auto\u003c/code\u003e not conflicting with other \u003ccode\u003ecolumns\u003c/code\u003e classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/707\"\u003edcastil/tailwind-merge#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix container sizes like \u003ccode\u003einline-2xl\u003c/code\u003e not merging by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/706\"\u003edcastil/tailwind-merge#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emax-h-none\u003c/code\u003e missing in max-h class group by \u003ca href=\"https://github.com/mutewinter\"\u003e\u003ccode\u003e@​mutewinter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/704\"\u003edcastil/tailwind-merge#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix axis shorthands like \u003ccode\u003epx\u003c/code\u003e not overriding logical sides like \u003ccode\u003eps\u003c/code\u003e by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/705\"\u003edcastil/tailwind-merge#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eleading-none\u003c/code\u003e being removed when the leading theme scale is overridden by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/689\"\u003edcastil/tailwind-merge#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deprecated \u003ccode\u003eshadow-inner\u003c/code\u003e being classified as shadow color instead of shadow by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/703\"\u003edcastil/tailwind-merge#703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Deno to install instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/687\"\u003edcastil/tailwind-merge#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003etext-shadow\u003c/code\u003e theme key to configuration docs by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch package manager from yarn to pnpm by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/680\"\u003edcastil/tailwind-merge#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden CI security by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/679\"\u003edcastil/tailwind-merge#679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.6.0...tailwind-merge@3.7.0\"\u003e\u003ccode\u003ev3.6.0...v3.7.0\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cesarvcanal\"\u003e\u003ccode\u003e@​cesarvcanal\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/CasperKristiansson\"\u003e\u003ccode\u003e@​CasperKristiansson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jbisasky\"\u003e\u003ccode\u003e@​jbisasky\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/frontendmasters\"\u003e\u003ccode\u003e@​frontendmasters\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/511d68a65d8fa11ae8a549b5a1d5cf4dced41101\"\u003e\u003ccode\u003e511d68a\u003c/code\u003e\u003c/a\u003e tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/24611270412a7d25f9a25d9c6d544edecf496e2f\"\u003e\u003ccode\u003e2461127\u003c/code\u003e\u003c/a\u003e Release tooling: Pass the namespaced tag prefix and commit message to pnpm's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9d41508332de6e2fa0da4892b4c2b5d4024d697e\"\u003e\u003ccode\u003e9d41508\u003c/code\u003e\u003c/a\u003e add changelog for tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/c78a80f69b37750f2ec886629d4dc3778461036b\"\u003e\u003ccode\u003ec78a80f\u003c/code\u003e\u003c/a\u003e Configurator: Reuse runtime lookups during pruning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/49c317d76d7f4e683dc8698e92f5df0912966d37\"\u003e\u003ccode\u003e49c317d\u003c/code\u003e\u003c/a\u003e Monorepo: Fix contributing link and include package coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7b565ca71cdeb38975a161d428ecee8cbfd0b1e7\"\u003e\u003ccode\u003e7b565ca\u003c/code\u003e\u003c/a\u003e Configurator: prune a generated config to a project's used classes (core step)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d83e013d95ffa04b829dac5222a84b85f5e33190\"\u003e\u003ccode\u003ed83e013\u003c/code\u003e\u003c/a\u003e Releases: auto-re-pin tag-pinned links on every version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b71fd419b68bf9a8405b46434d2d1bc891e0dca6\"\u003e\u003ccode\u003eb71fd41\u003c/code\u003e\u003c/a\u003e Docs: pin every in-repo file link to a release tag instead of main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ee29441c71ae8974a406708a170379d014de7dc2\"\u003e\u003ccode\u003eee29441\u003c/code\u003e\u003c/a\u003e Docs: point the ThemeObject JSDoc link at the packaged docs location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9521b10eb64881c6f84515be70fd80c1a4f60188\"\u003e\u003ccode\u003e9521b10\u003c/code\u003e\u003c/a\u003e Releases: per-package pipeline with namespaced tags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commits/tailwind-merge@3.7.0/packages/tailwind-merge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.6.2 to 4.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2b135cfb7a3582b9eb515756b9166bcb9521f4a docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003ef1448f7cee00df9fe1e9ad84a000aa1828cc8bc1 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003ede65a5cb39ed22a507fac935788f718fa88d104f docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e56222cd1532c07bcb91b67df529cab4c0a215330 feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eca0229a404818290e6cdcfefcd7eb2d04bcbb543 Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003ecc4cd4ee9c52fcaa10964e48cc144541e41a5ed9 Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee 4.6.5\u003c/li\u003e\n\u003cli\u003e59bbc03e10c636b9eb3c393dfeb552819774ec21 chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.3\"\u003e4.6.3\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d6bc1e30\"\u003e\u003ccode\u003ed6bc1e30\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ez.currencyCode()\u003c/code\u003e over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad32d751\"\u003e\u003ccode\u003ead32d751\u003c/code\u003e\u003c/a\u003e perf: \u003ccode\u003ez.url()\u003c/code\u003e rejects an invalid URL with \u003ccode\u003eURL.canParse()\u003c/code\u003e instead of a throwing constructor, about 50x faster; fewer allocations on the validation path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb08717\"\u003e\u003ccode\u003e2bb08717\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f6e1701a\"\u003e\u003ccode\u003ef6e1701a\u003c/code\u003e\u003c/a\u003e chore(deps): bump next to 15.5.25 and vite to 7.3.6 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.2\"\u003e4.6.2\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/413cce9a\"\u003e\u003ccode\u003e413cce9a\u003c/code\u003e\u003c/a\u003e fix(v4): make z.properties() a check again (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6594\"\u003e#6594\u003c/a\u003e) — removes the standalone \u003ccode\u003ez.properties()\u003c/code\u003e schema from 4.6.0; \u003ccode\u003ez.instanceof().properties()\u003c/code\u003e and \u003ccode\u003e.check(...z.properties())\u003c/code\u003e are unchanged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/75d63ee1\"\u003e\u003ccode\u003e75d63ee1\u003c/code\u003e\u003c/a\u003e docs: show only the \u003ccode\u003e.properties()\u003c/code\u003e method form in the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/46da9572\"\u003e\u003ccode\u003e46da9572\u003c/code\u003e\u003c/a\u003e docs: match the error-message examples to what the parsers emit\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/59bbc03e10c636b9eb3c393dfeb552819774ec21\"\u003e\u003ccode\u003e59bbc03\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee\"\u003e\u003ccode\u003e0f3f5ee\u003c/code\u003e\u003c/a\u003e 4.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cc4cd4ee9c52fcaa10964e48cc144541e41a5ed9\"\u003e\u003ccode\u003ecc4cd4e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, ref...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca0229a404818290e6cdcfefcd7eb2d04bcbb543\"\u003e\u003ccode\u003eca0229a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/56222cd1532c07bcb91b67df529cab4c0a215330\"\u003e\u003ccode\u003e56222cd\u003c/code\u003e\u003c/a\u003e feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/de65a5cb39ed22a507fac935788f718fa88d104f\"\u003e\u003ccode\u003ede65a5c\u003c/code\u003e\u003c/a\u003e docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f1448f7cee00df9fe1e9ad84a000aa1828cc8bc1\"\u003e\u003ccode\u003ef1448f7\u003c/code\u003e\u003c/a\u003e docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d2b135cfb7a3582b9eb515756b9166bcb9521f4a\"\u003e\u003ccode\u003ed2b135c\u003c/code\u003e\u003c/a\u003e docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb087170f22114b060f1e283bab09fd07963076\"\u003e\u003ccode\u003e2bb0871\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/743aedbba79e98ab8e32f2ce8a9f27b0910f0054\"\u003e\u003ccode\u003e743aedb\u003c/code\u003e\u003c/a\u003e 4.6.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.6.2...v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/dom` from 10.4.1 to 10.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/dom-testing-library/releases\"\u003e@​testing-library/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2\"\u003e10.4.2\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e6049cc0\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/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e\u003ccode\u003e6049cc0\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/e395d5b8ecd4ec95cc02540ddcf16571ecd33e0f\"\u003e\u003ccode\u003ee395d5b\u003c/code\u003e\u003c/a\u003e Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1368\"\u003e#1368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.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 \u003ccode\u003e@​testing-library/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.5.1 to 26.6.1\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 `@vitest/coverage-v8` from 5.0.0 to 5.0.1\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\u003ev5.0.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMove trace attempts selector to viewer header  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11189\"\u003evitest-dev/vitest#11189\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dc4b5c92\"\u003e\u003c!-- raw HTML omitted --\u003e(5dc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd focused trace view layout mode  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11190\"\u003evitest-dev/vitest#11190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/376dc3bc1\"\u003e\u003c!-- raw HTML omitted --\u003e(376dc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExit 1 when vitest list fails collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11145\"\u003evitest-dev/vitest#11145\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11146\"\u003evitest-dev/vitest#11146\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6108b8197\"\u003e\u003c!-- raw HTML omitted --\u003e(6108b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parse error details in static collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11150\"\u003evitest-dev/vitest#11150\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11151\"\u003evitest-dev/vitest#11151\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7c818153a\"\u003e\u003c!-- raw HTML omitted --\u003e(7c818)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recursive prototype in automocking  -  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/11195\"\u003evitest-dev/vitest#11195\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/99fc52591\"\u003e\u003c!-- raw HTML omitted --\u003e(99fc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent false Vitest import resolution  -  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/11196\"\u003evitest-dev/vitest#11196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b426c1976\"\u003e\u003c!-- raw HTML omitted --\u003e(b426c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep metadata file when clearing the cache  -  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/11199\"\u003evitest-dev/vitest#11199\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/73614654a\"\u003e\u003c!-- raw HTML omitted --\u003e(73614)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect typos in error message and comments  -  by \u003ca href=\"https://github.com/shinji00222\"\u003e\u003ccode\u003e@​shinji00222\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eShinji\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11187\"\u003evitest-dev/vitest#11187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/115c3f6d2\"\u003e\u003c!-- raw HTML omitted --\u003e(115c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve ResolvedConfig exactOptionalPropertyTypes errors  -  by \u003ca href=\"https://github.com/LukeAbby\"\u003e\u003ccode\u003e@​LukeAbby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11175\"\u003evitest-dev/vitest#11175\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/498fbe922\"\u003e\u003c!-- raw HTML omitted --\u003e(498fb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the server on self-referencing \u003ccode\u003eextends\u003c/code\u003e  -  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/11034\"\u003evitest-dev/vitest#11034\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/23dda738c\"\u003e\u003c!-- raw HTML omitted --\u003e(23dda)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when deprecated \u003ccode\u003edeps.optimizer.web\u003c/code\u003e is used  -  by \u003ca href=\"https://github.com/im10furry\"\u003e\u003ccode\u003e@​im10furry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11214\"\u003evitest-dev/vitest#11214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2ce29d5fa\"\u003e\u003c!-- raw HTML omitted --\u003e(2ce29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid double quotes in \u003ccode\u003econfig.define\u003c/code\u003e  -  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/11198\"\u003evitest-dev/vitest#11198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/972e24bab\"\u003e\u003c!-- raw HTML omitted --\u003e(972e2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edoctor\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMeasure vm pools for custom environments  -  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/11212\"\u003evitest-dev/vitest#11212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/91ab1588c\"\u003e\u003c!-- raw HTML omitted --\u003e(91ab1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrect return value in \u003ccode\u003etoMatchAriaSnapshot\u003c/code\u003e  -  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/11208\"\u003evitest-dev/vitest#11208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c119be016\"\u003e\u003c!-- raw HTML omitted --\u003e(c119b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efakeTimers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eForce \u003ccode\u003equeueMicrotask\u003c/code\u003e and \u003ccode\u003enextTick\u003c/code\u003e in \u003ccode\u003etoNotFake\u003c/code\u003e  -  by \u003ca href=\"https://github.com/kingmakeruix\"\u003e\u003ccode\u003e@​kingmakeruix\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ekingmakeruix\u003c/strong\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\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/11261\"\u003evitest-dev/vitest#11261\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a47d7908f\"\u003e\u003c!-- raw HTML omitted --\u003e(a47d7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport obsolete keys next to skipped tests  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11157\"\u003evitest-dev/vitest#11157\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11158\"\u003evitest-dev/vitest#11158\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/17e2b22dd\"\u003e\u003c!-- raw HTML omitted --\u003e(17e2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMake public declarations self-contained  -  by \u003ca href=\"https://github.com/ZoeySigel\"\u003e\u003ccode\u003e@​ZoeySigel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11141\"\u003evitest-dev/vitest#11141\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/455466c16\"\u003e\u003c!-- raw HTML omitted --\u003e(45546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix collapse/expand suite with file name search  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11260\"\u003evitest-dev/vitest#11260\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0a7122daa\"\u003e\u003c!-- raw HTML omitted --\u003e(0a712)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix explorer file summary count  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11125\"\u003evitest-dev/vitest#11125\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05982297d\"\u003e\u003c!-- raw HTML omitted --\u003e(05982)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003edeepMerge\u003c/code\u003e to handle prototype  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11215\"\u003evitest-dev/vitest#11215\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4944cf498\"\u003e\u003c!-- raw HTML omitted --\u003e(4944c)\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/v5.0.0...v5.0.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/03630a5995d10455fa136be53bfb2b2409381106\"\u003e\u003ccode\u003e03630a5\u003c/code\u003e\u003c/a\u003e chore: release v5.0.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11275\"\u003e#11275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 5.0.0 to 5.0.1\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/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMove trace attempts selector to viewer header  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11189\"\u003evitest-dev/vitest#11189\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dc4b5c92\"\u003e\u003c!-- raw HTML omitted --\u003e(5dc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd focused trace view layout mode  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11190\"\u003evitest-dev/vitest#11190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/376dc3bc1\"\u003e\u003c!-- raw HTML omitted --\u003e(376dc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExit 1 when vitest list fails collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11145\"\u003evitest-dev/vitest#11145\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11146\"\u003evitest-dev/vitest#11146\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6108b8197\"\u003e\u003c!-- raw HTML omitted --\u003e(6108b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parse error details in static collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11150\"\u003evitest-dev/vitest#11150\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11151\"\u003evitest-dev/vitest#11151\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7c818153a\"\u003e\u003c!-- raw HTML omitted --\u003e(7c818)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid recursive prototype in automocking  -  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/11195\"\u003evitest-dev/vitest#11195\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/99fc52591\"\u003e\u003c!-- raw HTML omitted --\u003e(99fc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent false Vitest import resolution  -  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/11196\"\u003evitest-dev/vitest#11196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b426c1976\"\u003e\u003c!-- raw HTML omitted --\u003e(b426c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep metadata file when clearing the cache  -  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/11199\"\u003evitest-dev/vitest#11199\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/73614654a\"\u003e\u003c!-- raw HTML omitted --\u003e(73614)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect typos in error message and comments  -  by \u003ca href=\"https://github.com/shinji00222\"\u003e\u003ccode\u003e@​shinji00222\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eShinji\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11187\"\u003evitest-dev/vitest#11187\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/115c3f6d2\"\u003e\u003c!-- raw HTML omitted --\u003e(115c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve ResolvedConfig exactOptionalPropertyTypes errors  -  by \u003ca href=\"https://github.com/LukeAbby\"\u003e\u003ccode\u003e@​LukeAbby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11175\"\u003evitest-dev/vitest#11175\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/498fbe922\"\u003e\u003c!-- raw HTML omitted --\u003e(498fb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the server on self-referencing \u003ccode\u003eextends\u003c/code\u003e  -  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/11034\"\u003evitest-dev/vitest#11034\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/23dda738c\"\u003e\u003c!-- raw HTML omitted --\u003e(23dda)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when deprecated \u003ccode\u003edeps.optimizer.web\u003c/code\u003e is used  -  by \u003ca href=\"https://github.com/im10furry\"\u003e\u003ccode\u003e@​im10furry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11214\"\u003evitest-dev/vitest#11214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2ce29d5fa\"\u003e\u003c!-- raw HTML omitted --\u003e(2ce29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAvoid double quotes in \u003ccode\u003econfig.define\u003c/code\u003e  -  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/11198\"\u003evitest-dev/vitest#11198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/972e24bab\"\u003e\u003c!-- raw HTML omitted --\u003e(972e2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edoctor\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMeasure vm pools for custom environments  -  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/11212\"\u003evitest-dev/vitest#11212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/91ab1588c\"\u003e\u003c!-- raw HTML omitted --\u003e(91ab1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrect return value in \u003ccode\u003etoMatchAriaSnapshot\u003c/code\u003e  -  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/11208\"\u003evitest-dev/vitest#11208\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c119be016\"\u003e\u003c!-- raw HTML omitted --\u003e(c119b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efakeTimers\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eForce \u003ccode\u003equeueMicrotask\u003c/code\u003e and \u003ccode\u003enextTick\u003c/code\u003e in \u003ccode\u003etoNotFake\u003c/code\u003e  -  by \u003ca href=\"https://github.com/kingmakeruix\"\u003e\u003ccode\u003e@​kingmakeruix\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ekingmakeruix\u003c/strong\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\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/11261\"\u003evitest-dev/vitest#11261\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a47d7908f\"\u003e\u003c!-- raw HTML omitted --\u003e(a47d7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport obsolete keys next to skipped tests  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11157\"\u003evitest-dev/vitest#11157\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11158\"\u003evitest-dev/vitest#11158\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/17e2b22dd\"\u003e\u003c!-- raw HTML omitted --\u003e(17e2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMake public declarations self-contained  -  by \u003ca href=\"https://github.com/ZoeySigel\"\u003e\u003ccode\u003e@​ZoeySigel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11141\"\u003evitest-dev/vitest#11141\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/455466c16\"\u003e\u003c!-- raw HTML omitted --\u003e(45546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix collapse/expand suite with file name search  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11260\"\u003evitest-dev/vitest#11260\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0a7122daa\"\u003e\u003c!-- raw HTML omitted --\u003e(0a712)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix explorer file summary count  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11125\"\u003evitest-dev/vitest#11125\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05982297d\"\u003e\u003c!-- raw HTML omitted --\u003e(05982)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003edeepMerge\u003c/code\u003e to handle prototype  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11215\"\u003evitest-dev/vitest#11215\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4944cf498\"\u003e\u003c!-- raw HTML omitted --\u003e(4944c)\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/v5.0.0...v5.0.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/03630a5995d10455fa136be53bfb2b2409381106\"\u003e\u003ccode\u003e03630a5\u003c/code\u003e\u003c/a\u003e chore: release v5.0.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11275\"\u003e#11275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/05982297d0fb046d41e7accd89064f900071dd0a\"\u003e\u003ccode\u003e0598229\u003c/code\u003e\u003c/a\u003e fix(ui): fix explorer file summary count (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11125\"\u003e#11125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0a7122daaf6de7728f99359af879abba02c41616\"\u003e\u003ccode\u003e0a7122d\u003c/code\u003e\u003c/a\u003e fix(ui): fix collapse/expand suite with file name search (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11260\"\u003e#11260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/07670364b45e61f2c542d332a232fe81e4f88d82\"\u003e\u003ccode\u003e0767036\u003c/code\u003e\u003c/a\u003e refactor(ui): consolidate unocss style to use class (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11206\"\u003e#11206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/376dc3bc1c7ac099a7634b55c2e8f90cd6ec02a9\"\u003e\u003ccode\u003e376dc3b\u003c/code\u003e\u003c/a\u003e feat(ui): add focused trace view layout mode (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dc4b5c925e8e3ccc3e2ddf0ff31cb4c1f4447ca\"\u003e\u003ccode\u003e5dc4b5c\u003c/code\u003e\u003c/a\u003e feat(ui): move trace attempts selector to viewer header (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11189\"\u003e#11189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/ui\"\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.6 to 0.5.7\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.7\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003eallowCompoundComponents\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/117\"\u003e#117\u003c/a\u003e)\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDefault: \u003ccode\u003efalse\u003c/code\u003e (\u003ccode\u003etrue\u003c/code\u003e in \u003ccode\u003evite\u003c/code\u003e config)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eDon't warn when components are exported as an object gathering them. Every member of the object must be a component, and a member holding an anonymous function requires a component name as key.\u003c/p\u003e\n\u003cp\u003eThis should be enabled if the fast refresh implementation correctly handles this case. Vite supports it since \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e 4.7.0, \u003ccode\u003e@vitejs/plugin-react-swc\u003c/code\u003e 3.11.0.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;react-refresh/only-export-components\u0026quot;: [\n    \u0026quot;error\u0026quot;,\n    { \u0026quot;allowCompoundComponents\u0026quot;: true }\n  ]\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eEnabling this option allows code such as the following:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003econst Root = () =\u0026gt; \u0026lt;\u0026gt;\u0026lt;/\u0026gt;;\nconst Label = () =\u0026gt; \u0026lt;\u0026gt;\u0026lt;/\u0026gt;;\nexport const Tag = { Root, Label };\n\u003c/code\u003e\u003c/pre\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.7\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003eallowCompoundComponents\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/117\"\u003e#117\u003c/a\u003e)\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDefault: \u003ccode\u003efalse\u003c/code\u003e (\u003ccode\u003etrue\u003c/code\u003e in \u003ccode\u003evite\u003c/code\u003e config)\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eDon't warn when components are exported as an object gathering them. Every member of the object must be a component, and a member holding an anonymous function requires a component name as key.\u003c/p\u003e\n\u003cp\u003eThis should be enabled if the fast refresh implementation correctly handles this case. Vite supports it since \u003ccode\u003e@vitejs/plugin-react\u003c/code\u003e 4.7.0, \u003ccode\u003e@vitejs/plugin-react-swc\u003c/code\u003e 3.11.0.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;react-refresh/only-export-components\u0026quot;: [\n    \u0026quot;error\u0026quot;,\n    { \u0026quot;allowCompoundComponents\u0026quot;: true }\n  ]\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eEnabling this option allows code such as the following:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003econst Root = () =\u0026gt; \u0026lt;\u0026gt;\u0026lt;/\u0026gt;;\nconst Label = () =\u0026gt; \u0026lt;\u0026gt;\u0026lt;/\u0026gt;;\nexport const Tag = { Root, Label };\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\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/fd40d83dccc17203dbbbc4e75507f49f44e755cc\"\u003e\u003ccode\u003efd40d83\u003c/code\u003e\u003c/a\u003e Add allowCompoundComponents option [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/117\"\u003e#117\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.6...v0.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.3 to 6.0.3\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 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0.1 RC\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-rc/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\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/microsoft/TypeScript/commit/050880ce59e30b356b686bd3144efe24f875ebc8\"\u003e\u003ccode\u003e050880c\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/eeae9dd0f17aa494658e4ec079dc002e02dd625e\"\u003e\u003ccode\u003eeeae9dd\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63401\"\u003e#63401\u003c/a\u003e (Also check package name validity in...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad1c695fada682764bb510dd680e8f175ae54094\"\u003e\u003ccode\u003ead1c695\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63368\"\u003e#63368\u003c/a\u003e (Harden ATA package name filtering) into release-6.0 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63372\"\u003e#63372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0725fb4664a1d5ec94040b6d94db77dc1cc354e4\"\u003e\u003ccode\u003e0725fb4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63310\"\u003e#63310\u003c/a\u003e (Mark class property initializers as...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 5.0.0 to 5.0.1\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\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMove trace attempts selector to viewer header  -  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\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11189\"\u003evitest-dev/vitest#11189\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5dc4b5c92\"\u003e\u003c!-- raw HTML omitted --\u003e(5dc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd focused trace view layout mode  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11190\"\u003evitest-dev/vitest#11190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/376dc3bc1\"\u003e\u003c!-- raw HTML omitted --\u003e(376dc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExit 1 when vitest list fails collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bavar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11145\"\u003evitest-dev/vitest#11145\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11146\"\u003evitest-dev/vitest#11146\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6108b8197\"\u003e\u003c!-- raw HTML omitted --\u003e(6108b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep parse error details in static collection  -  by \u003ca href=\"https://github.com/hamed-bavar\"\u003e\u003ccode\u003e@​hamed-bava...\n\n_Description has been truncated_","html_url":"https://github.com/organvm-iii-ergon/public-record-data-scrapper/pull/550","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/organvm-iii-ergon%2Fpublic-record-data-scrapper/issues/550","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/550/packages"}},{"old_version":"25.4.0","new_version":"25.11.0","update_type":"minor","path":null,"pr_created_at":"2026-09-19T03:30:32.000Z","version_change":"25.4.0 → 25.11.0","issue":{"uuid":"5507443853","node_id":"PR_kwDOLu8KG88AAAABELgx2g","number":21,"state":"open","title":"chore(deps): bump the patch-and-minor group across 1 directory with 18 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-19T03:30:32.000Z","updated_at":"2026-09-19T03:30:33.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","update_count":18,"packages":[{"name":"@google/design.md","old_version":"0.3.0","new_version":"0.4.0","repository_url":"https://github.com/google-labs-code/design.md"},{"name":"@wwtelescope/engine","old_version":"7.39.0","new_version":"7.40.0","repository_url":"https://github.com/WorldWideTelescope/wwt-webgl-engine"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-virtuoso","old_version":"4.18.11","new_version":"4.18.13","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"cesium","old_version":"1.143.0","new_version":"1.145.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"puppeteer","old_version":"25.4.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"terser","old_version":"5.49.2","new_version":"5.51.2","repository_url":"https://github.com/terser/terser"},{"name":"storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@chromatic-com/storybook","old_version":"5.3.0","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@storybook/addon-vitest","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-a11y","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-storybook","old_version":"10.5.7","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"playwright","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@google/design.md](https://github.com/google-labs-code/design.md) | `0.3.0` | `0.4.0` |\n| [@wwtelescope/engine](https://github.com/WorldWideTelescope/wwt-webgl-engine) | `7.39.0` | `7.40.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.11` | `4.18.13` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.6.1` |\n| [cesium](https://github.com/CesiumGS/cesium) | `1.143.0` | `1.145.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.4.0` | `25.11.0` |\n| [terser](https://github.com/terser/terser) | `5.49.2` | `5.51.2` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.7` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.7` | `10.6.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.3.0` | `5.3.1` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.7` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.5.7` | `10.6.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.5.7` | `10.6.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n\n\nUpdates `@google/design.md` from 0.3.0 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google-labs-code/design.md/releases\"\u003e@​google/design.md's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003eBumps version from 0.3.0 to 0.4.0. All changes since 0.3.0:\u003c/p\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMissing design files fail gracefully instead of throwing a stack trace.\u003c/strong\u003e Reading a non-existent or unreadable file now outputs a clean error message and structured JSON with exit code 2. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/123\"\u003e#123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/145\"\u003e#145\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/132\"\u003e#132\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuccessful exports always return exit code 0.\u003c/strong\u003e Export command exit codes are now decoupled from source document linter warnings or errors, ensuring valid serialized builds pass pipeline gates. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/126\"\u003e#126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/152\"\u003e#152\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTailwind CSS exports end with exactly one trailing newline.\u003c/strong\u003e Serializing to \u003ccode\u003ecss-tailwind\u003c/code\u003e no longer appends an extra empty line that caused strict repository formatting checks to fail. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/151\"\u003e#151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/140\"\u003e#140\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/144\"\u003e#144\u003c/a\u003e, \u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/drmikecrypto\"\u003e\u003ccode\u003e@​drmikecrypto\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jalendar10\"\u003e\u003ccode\u003e@​Jalendar10\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/139\"\u003e#139\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReading from an interactive terminal prints a usage hint.\u003c/strong\u003e When running a command with \u003ccode\u003e-\u003c/code\u003e as the input path from a TTY, the CLI prints \u003ccode\u003eReading from stdin... Press Ctrl+D when done\u003c/code\u003e to prevent silent freezing. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/146\"\u003e#146\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGradian angle units in colors parse correctly.\u003c/strong\u003e Angles like \u003ccode\u003e100grad\u003c/code\u003e now correctly take precedence over radian matching, producing accurate color computations and contrast metrics. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCSS \u003ccode\u003ecolor-mix()\u003c/code\u003e requires explicit percentage weight values.\u003c/strong\u003e Bare numbers are now rejected instead of producing inaccurate color blends. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLine terminators in font family names are escaped in Tailwind v4 exports.\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/122\"\u003e#122\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSpecification documentation resolves reliably from bundled CLI installations.\u003c/strong\u003e The CLI command \u003ccode\u003enpx @google/design.md spec\u003c/code\u003e no longer throws errors when executed from npm installations. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/118\"\u003e#118\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/SyedaQurratAI\"\u003e\u003ccode\u003e@​SyedaQurratAI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrimitive types render correctly directly from specification configuration.\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/131\"\u003e#131\u003c/a\u003e, \u003ca href=\"https://github.com/juliosuas\"\u003e\u003ccode\u003e@​juliosuas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBounded token validation performance on adversarial inputs.\u003c/strong\u003e Cap dimension string parsing lengths, limit recursion depth in nested colors, and optimize string distance checks to prevent CPU spikes or call stack errors on malformed documents. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/121\"\u003e#121\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eOptional \u003ccode\u003eomitted\u003c/code\u003e frontmatter key suppresses linter warnings.\u003c/strong\u003e Design authors can explicitly list skipped categories (like \u003ccode\u003espacing\u003c/code\u003e or \u003ccode\u003erounded\u003c/code\u003e) as bare strings or structured objects with reasons, silencing expected-missing linter warnings. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/113\"\u003e#113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/147\"\u003e#147\u003c/a\u003e, \u003ca href=\"https://github.com/zachshallbetter\"\u003e\u003ccode\u003e@​zachshallbetter\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/78\"\u003e#78\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCSS custom properties export format.\u003c/strong\u003e Serializes design system tokens directly into standard CSS variables within a \u003ccode\u003e:root\u003c/code\u003e selector using \u003ccode\u003e--format css-vars\u003c/code\u003e, with optional naming prefix support via \u003ccode\u003e--prefix\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/109\"\u003e#109\u003c/a\u003e, \u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypography sub-property linting.\u003c/strong\u003e The linter now reports warnings for unrecognized or misspelled property fields inside typography token mappings. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eToken name collision detection.\u003c/strong\u003e The linter detects and reports naming collisions occurring between flattened dot-notation keys and nested YAML groups. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e, \u003ca href=\"https://github.com/Arshgill01\"\u003e\u003ccode\u003e@​Arshgill01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eData-driven type definitions in specification.\u003c/strong\u003e Specification documentation dynamically generated from primitive configuration schemas. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e, \u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e) Fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/97\"\u003e#97\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated README to match runtime linter JSON output fields (\u003ccode\u003einfos\u003c/code\u003e vs \u003ccode\u003einfo\u003c/code\u003e) and align the active rules count to eleven. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclared supported Node runtime compatibility requirement (\u003ccode\u003e\u0026quot;engines\u0026quot;: { \u0026quot;node\u0026quot;: \u0026quot;\u0026gt;=18.0.0\u0026quot; }\u003c/code\u003e) in package metadata. (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e, \u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThank you to the contributors who made this release possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rmyndharis\"\u003e\u003ccode\u003e@​rmyndharis\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/118\"\u003e#118\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/120\"\u003e#120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/121\"\u003e#121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/122\"\u003e#122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/123\"\u003e#123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Emp1500\"\u003e\u003ccode\u003e@​Emp1500\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/145\"\u003e#145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvanhorn\"\u003e\u003ccode\u003e@​mvanhorn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/109\"\u003e#109\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/113\"\u003e#113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sudarshandev-llm\"\u003e\u003ccode\u003e@​sudarshandev-llm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/147\"\u003e#147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/151\"\u003e#151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zachshallbetter\"\u003e\u003ccode\u003e@​zachshallbetter\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliosuas\"\u003e\u003ccode\u003e@​juliosuas\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Arshgill01\"\u003e\u003ccode\u003e@​Arshgill01\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arpitjain099\"\u003e\u003ccode\u003e@​arpitjain099\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SyedaQurratAI\"\u003e\u003ccode\u003e@​SyedaQurratAI\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drmikecrypto\"\u003e\u003ccode\u003e@​drmikecrypto\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jalendar10\"\u003e\u003ccode\u003e@​Jalendar10\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/144\"\u003e#144\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/google-labs-code/design.md/commit/9bf8eae67128b6cc55ad9bf86665767deb4c11cd\"\u003e\u003ccode\u003e9bf8eae\u003c/code\u003e\u003c/a\u003e release: 0.4.0 (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/6a879d73ca3013fad722f82f5fe374a9aa08f7bb\"\u003e\u003ccode\u003e6a879d7\u003c/code\u003e\u003c/a\u003e docs: correct lint/diff output examples and rule count in README (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/59e41f15baf44242e08595796328403ab17e1bdc\"\u003e\u003ccode\u003e59e41f1\u003c/code\u003e\u003c/a\u003e chore: declare supported Node engine range (\u0026gt;=18) (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/961439fc064335fea10f165e022b10e6e5182e95\"\u003e\u003ccode\u003e961439f\u003c/code\u003e\u003c/a\u003e feat: add omitted frontmatter key to suppress expected-missing lint warnings ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/d2250c96a7cf41c6177579b69238c56c9347993f\"\u003e\u003ccode\u003ed2250c9\u003c/code\u003e\u003c/a\u003e test(cli): add command integration test for css-tailwind export trailing newl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/ddd718a5cb08e3446c3fe054ae3aa422c02a853b\"\u003e\u003ccode\u003eddd718a\u003c/code\u003e\u003c/a\u003e test(linter): add unit test for single trailing newline in tailwind v4 serial...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/bcfd0283ca35926dce301e11f00fc5e27040f5bc\"\u003e\u003ccode\u003ebcfd028\u003c/code\u003e\u003c/a\u003e feat: data-driven Color and Dimension type definitions (fixes \u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/97\"\u003e#97\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/2513a54eca0dc414b7881d48aaa44353397e0c88\"\u003e\u003ccode\u003e2513a54\u003c/code\u003e\u003c/a\u003e feat(lint): flag unrecognized typography sub-properties (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/6d53299bbdac77878e6c2bb4bfd95f40c2f52023\"\u003e\u003ccode\u003e6d53299\u003c/code\u003e\u003c/a\u003e feat(linter): detect token name collisions (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google-labs-code/design.md/commit/198b69fb4addcea5a520af4bc68edd5d34fdfe40\"\u003e\u003ccode\u003e198b69f\u003c/code\u003e\u003c/a\u003e Fix/spec command path (\u003ca href=\"https://redirect.github.com/google-labs-code/design.md/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google-labs-code/design.md/compare/0.3.0...0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wwtelescope/engine` from 7.39.0 to 7.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/releases\"\u003e@​wwtelescope/engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003e@​wwtelescope/engine\u003c/code\u003e 7.40.0 (2026-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd static methods for adding 2D and 3D matrices (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/443\"\u003e#443\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExpose the \u003ccode\u003eMatrix3d\u003c/code\u003e class and some of its functionality to TypeScript\n(\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd render context methods allowing for executing code with transformed world, view,\nand projection matrices. Use this functionality for drawing the alt/az grid and its\ntext (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/444\"\u003e#444\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAllow deregistering a named colormap from the engine, and expose this functionality\nto TypeScript (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/433\"\u003e#433\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate glyph rendering to use new set of spritesheets, significantly expanding the\nset of characters available to the engine. This is achieved by modifying the text\nrendering scheme to allow using multiple spritesheets. In WebGL 2 this is handled\nin the shader with a texture array; for WebGL 1 we fall back to using an array of\n2D samplers and only sampling the relevant texture (\u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/425\"\u003e#425\u003c/a\u003e, \u003ca href=\"https://github.com/Carifio24\"\u003e\u003ccode\u003e@​Carifio24\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/WorldWideTelescope/wwt-webgl-engine/commit/a7214429681eda8f695655ece139f9dce4808837\"\u003e\u003ccode\u003ea721442\u003c/code\u003e\u003c/a\u003e Release commit created with Cranko.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/325d714e74aac23b55b8f96db6b8dbb328badad8\"\u003e\u003ccode\u003e325d714\u003c/code\u003e\u003c/a\u003e Release request commit created with Cranko.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/650c3d08f5494a1efea9703d9b646760cd34a220\"\u003e\u003ccode\u003e650c3d0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/445\"\u003e#445\u003c/a\u003e from Carifio24/internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/771095413df8bcbed4b16c8300f0c5580e1e1203\"\u003e\u003ccode\u003e7710954\u003c/code\u003e\u003c/a\u003e Bump internal dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/7ecb10cb42820ebaade10c6404296fdc3a7b79f8\"\u003e\u003ccode\u003e7ecb10c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/444\"\u003e#444\u003c/a\u003e from Carifio24/more-transforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/22f8b468e36024a53dc8c7d487e3653b23d6f708\"\u003e\u003ccode\u003e22f8b46\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/443\"\u003e#443\u003c/a\u003e from Carifio24/add-matrices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/e4a9f027f73650c5878671fdb9d96415b18986d8\"\u003e\u003ccode\u003ee4a9f02\u003c/code\u003e\u003c/a\u003e Extend render context transform method to include projection and view matrice...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/823c05d0d80b028bc397daeee62ceea5cd81192c\"\u003e\u003ccode\u003e823c05d\u003c/code\u003e\u003c/a\u003e Expose Matrix3d addition method to TypeScript.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/c4257df174677b0bd9e048182d646b6c4f25d47b\"\u003e\u003ccode\u003ec4257df\u003c/code\u003e\u003c/a\u003e Add static methods for matrix addition.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/commit/b3da783acb8c49e0d2a9c4f70155fd462a90b43c\"\u003e\u003ccode\u003eb3da783\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WorldWideTelescope/wwt-webgl-engine/issues/442\"\u003e#442\u003c/a\u003e from WorldWideTelescope/dependabot/npm_and_yarn/vm2-3...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WorldWideTelescope/wwt-webgl-engine/compare/@wwtelescope/engine@7.39.0...@wwtelescope/engine@7.40.0\"\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.8 to 19.3.0\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.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\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/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\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/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/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.8 to 19.3.0\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.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"htt...\n\n_Description has been truncated_","html_url":"https://github.com/jckx15-13/HuTao-Software/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jckx15-13%2FHuTao-Software/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"25.10.0","new_version":"25.11.0","update_type":"minor","path":null,"pr_created_at":"2026-09-18T07:15:39.000Z","version_change":"25.10.0 → 25.11.0","issue":{"uuid":"5496809987","node_id":"PR_kwDOB8FyUM8AAAABEC3HRg","number":670,"state":"open","title":"build(deps): bump puppeteer from 25.10.0 to 25.11.0","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-18T07:15:39.000Z","updated_at":"2026-09-18T07:16:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 25.10.0 to 25.11.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer\u0026package-manager=npm_and_yarn\u0026previous-version=25.10.0\u0026new-version=25.11.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/microlinkhq/unavatar/pull/670","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microlinkhq%2Funavatar/issues/670","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/670/packages"}},{"old_version":"25.10.0","new_version":"25.11.0","update_type":"minor","path":null,"pr_created_at":"2026-09-18T01:07:55.000Z","version_change":"25.10.0 → 25.11.0","issue":{"uuid":"5494367097","node_id":"PR_kwDODn5-rc8AAAABEA6Y_A","number":3363,"state":"closed","title":"chore(deps-dev): Bump puppeteer from 25.10.0 to 25.11.0","user":"dependabot[bot]","labels":["area:dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-18T01:08:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-18T01:07:55.000Z","updated_at":"2026-09-18T01:09:12.000Z","time_to_close":63,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","packages":[{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 25.10.0 to 25.11.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer\u0026package-manager=npm_and_yarn\u0026previous-version=25.10.0\u0026new-version=25.11.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/lightspeedwp/.github/pull/3363","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightspeedwp%2F.github/issues/3363","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3363/packages"}},{"old_version":"25.10.0","new_version":"25.11.0","update_type":"minor","path":null,"pr_created_at":"2026-09-17T21:27:32.000Z","version_change":"25.10.0 → 25.11.0","issue":{"uuid":"5492894122","node_id":"PR_kwDOAz6RqM8AAAABD_vq3Q","number":8450,"state":"open","title":"build(deps-dev): bump the actions-deps group with 4 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T21:27:32.000Z","updated_at":"2026-09-17T21:31:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"actions-deps","update_count":4,"packages":[{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"webpack","old_version":"5.110.3","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"postcss","old_version":"8.5.28","new_version":"8.5.23","repository_url":"https://github.com/postcss/postcss"},{"name":"wrangler","old_version":"4.131.1","new_version":"4.131.2","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the actions-deps group with 4 updates: [puppeteer](https://github.com/puppeteer/puppeteer), [webpack](https://github.com/webpack/webpack), [postcss](https://github.com/postcss/postcss) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).\n\nUpdates `puppeteer` from 25.10.0 to 25.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.10.0...puppeteer-core-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003ef0dc34c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15421\"\u003e#15421\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/25832f917ed9cfe02e8060ed622ad97671fb4905\"\u003e25832f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📄 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e499c713\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003e25.11.0\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e947d527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.10.0 to 25.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/043cd46e594b39ea77343e221a59724183448059\"\u003e\u003ccode\u003e043cd46\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/079789a903c32abf7156d6cfa08cabbc56e49037\"\u003e\u003ccode\u003e079789a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15448\"\u003e#15448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/499c713ae7256c4322dc3f760f223ead2afcb0a3\"\u003e\u003ccode\u003e499c713\u003c/code\u003e\u003c/a\u003e docs: clarify JavaScript coverage across navigations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15445\"\u003e#15445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e1a15e7de574df20e51920197d22ffe55bc2ee60\"\u003e\u003ccode\u003ee1a15e7\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15444\"\u003e#15444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/947d5279dc5b57d2e850e2d651e31e3d5f50803d\"\u003e\u003ccode\u003e947d527\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 153.0.8010.36 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15443\"\u003e#15443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/23fd45fd3b0fdaf56e566076929f660d8fa8e37f\"\u003e\u003ccode\u003e23fd45f\u003c/code\u003e\u003c/a\u003e build: use portable npm output in browser revision update (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15442\"\u003e#15442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/966916beb9b9fe6e72c7ffd8d4e83537f4f89f0f\"\u003e\u003ccode\u003e966916b\u003c/code\u003e\u003c/a\u003e chore: avoid Unix-only tail in protocol check (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15438\"\u003e#15438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/84a8f0e6e0eb0064288c0abd4ca8ee3953977a4e\"\u003e\u003ccode\u003e84a8f0e\u003c/code\u003e\u003c/a\u003e build: run docs versioning on Windows (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15439\"\u003e#15439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a2086c77718ac817784453cc4f489ffda2fedf12\"\u003e\u003ccode\u003ea2086c7\u003c/code\u003e\u003c/a\u003e test: cover Browser.connected state after disconnect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15355\"\u003e#15355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f0dc34c9afd8e39d64805f61b08f306a25f7c56b\"\u003e\u003ccode\u003ef0dc34c\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.82 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15434\"\u003e#15434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.10.0...puppeteer-v25.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.110.3 to 5.111.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.111.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnable \u003ccode\u003eoutput.module\u003c/code\u003e by default with \u003ccode\u003efutureDefaults\u003c/code\u003e on ESM-capable targets. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22088\"\u003e#22088\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003eexperiments.outputModule\u003c/code\u003e, set \u003ccode\u003eoutput.module\u003c/code\u003e to emit ESM instead. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22011\"\u003e#22011\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoutput.copy\u003c/code\u003e to copy files and directories into the output directory. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21938\"\u003e#21938\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccept a file URL in any spelling Node reads where an absolute path is taken. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22012\"\u003e#22012\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify inline CSS and JSON via \u003ccode\u003erenderEmbeddedSource\u003c/code\u003e, exporting webpack's own. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21993\"\u003e#21993\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport \u003ccode\u003ecssMinify\u003c/code\u003e and \u003ccode\u003ehtmlMinify\u003c/code\u003e on \u003ccode\u003ecss.syntax\u003c/code\u003e and \u003ccode\u003ehtml.syntax\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21953\"\u003e#21953\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eprocessResult\u003c/code\u003e async and let a tap rename the asset it rewrote. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21854\"\u003e#21854\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLower a CSS spelling a target cannot read and write a color fallback before one. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21926\"\u003e#21926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow optional filesystem cache build dependencies. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21849\"\u003e#21849\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoutput.environment.topLevelAwait\u003c/code\u003e and await every async ESM entry. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21915\"\u003e#21915\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eunusedSymbols\u003c/code\u003e and \u003ccode\u003epseudoClasses\u003c/code\u003e, and evaluate a CSS color function. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21927\"\u003e#21927\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop an implied shorthand slot, fold a math function, tighten color conversion. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21929\"\u003e#21929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.parser.javascript.specNamespaceObject\u003c/code\u003e for spec namespace objects. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22049\"\u003e#22049\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop what is already said or only a gone engine reads, add \u003ccode\u003elowerUnsupported\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21931\"\u003e#21931\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003enormalizeUrlAttributes\u003c/code\u003e, \u003ccode\u003emergeScripts\u003c/code\u003e, boolean and token switches. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21960\"\u003e#21960\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify an event handler attribute, and name the production each script body is. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21968\"\u003e#21968\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd source-map, asset, module, bailout, federation hints; group config checks. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21961\"\u003e#21961\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLower CSS nesting, \u003ccode\u003e:dir()\u003c/code\u003e and custom at-rules; gate case folding and escapes. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21950\"\u003e#21950\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoptimization.minimize.css.mergeDistantRules\u003c/code\u003e to join rules across a gap. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21969\"\u003e#21969\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinify an embedded body through the embedded path, dropping three html options. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21936\"\u003e#21936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTake a minified \u003ccode\u003estyle\u003c/code\u003e attribute's answer whatever quoting it needs. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21936\"\u003e#21936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eName chunk imports in the chunk loader, not at each import site. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22076\"\u003e#22076\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRepair hashed names; under HMR bake hashed url maps and reload moved css names. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21916\"\u003e#21916\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.111.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnable \u003ccode\u003eoutput.module\u003c/code\u003e by default with \u003ccode\u003efutureDefaults\u003c/code\u003e on ESM-capable targets. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22088\"\u003e#22088\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003eexperiments.outputModule\u003c/code\u003e, set \u003ccode\u003eoutput.module\u003c/code\u003e to emit ESM instead. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22011\"\u003e#22011\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoutput.copy\u003c/code\u003e to copy files and directories into the output directory. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21938\"\u003e#21938\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccept a file URL in any spelling Node reads where an absolute path is taken. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22012\"\u003e#22012\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify inline CSS and JSON via \u003ccode\u003erenderEmbeddedSource\u003c/code\u003e, exporting webpack's own. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21993\"\u003e#21993\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport \u003ccode\u003ecssMinify\u003c/code\u003e and \u003ccode\u003ehtmlMinify\u003c/code\u003e on \u003ccode\u003ecss.syntax\u003c/code\u003e and \u003ccode\u003ehtml.syntax\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21953\"\u003e#21953\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003eprocessResult\u003c/code\u003e async and let a tap rename the asset it rewrote. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21854\"\u003e#21854\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLower a CSS spelling a target cannot read and write a color fallback before one. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21926\"\u003e#21926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow optional filesystem cache build dependencies. (by \u003ca href=\"https://github.com/xiaoxiaojx\"\u003e\u003ccode\u003e@​xiaoxiaojx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21849\"\u003e#21849\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoutput.environment.topLevelAwait\u003c/code\u003e and await every async ESM entry. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21915\"\u003e#21915\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eunusedSymbols\u003c/code\u003e and \u003ccode\u003epseudoClasses\u003c/code\u003e, and evaluate a CSS color function. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21927\"\u003e#21927\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop an implied shorthand slot, fold a math function, tighten color conversion. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21929\"\u003e#21929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003emodule.parser.javascript.specNamespaceObject\u003c/code\u003e for spec namespace objects. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22049\"\u003e#22049\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop what is already said or only a gone engine reads, add \u003ccode\u003elowerUnsupported\u003c/code\u003e. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21931\"\u003e#21931\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003enormalizeUrlAttributes\u003c/code\u003e, \u003ccode\u003emergeScripts\u003c/code\u003e, boolean and token switches. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21960\"\u003e#21960\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify an event handler attribute, and name the production each script body is. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21968\"\u003e#21968\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd source-map, asset, module, bailout, federation hints; group config checks. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21961\"\u003e#21961\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLower CSS nesting, \u003ccode\u003e:dir()\u003c/code\u003e and custom at-rules; gate case folding and escapes. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21950\"\u003e#21950\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eoptimization.minimize.css.mergeDistantRules\u003c/code\u003e to join rules across a gap. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21969\"\u003e#21969\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinify an embedded body through the embedded path, dropping three html options. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21936\"\u003e#21936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTake a minified \u003ccode\u003estyle\u003c/code\u003e attribute's answer whatever quoting it needs. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21936\"\u003e#21936\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eName chunk imports in the chunk loader, not at each import site. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22076\"\u003e#22076\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/92561183fc7cf44dce57f9d05b4819ba7693c961\"\u003e\u003ccode\u003e9256118\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21914\"\u003e#21914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/3ef9663a5a10715e1923893adecd779a34c510f8\"\u003e\u003ccode\u003e3ef9663\u003c/code\u003e\u003c/a\u003e refactor: consolidate getter and value format of export fragment (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22100\"\u003e#22100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/aff7c4c258e745f16446121d3b55ef52cc1b5a9d\"\u003e\u003ccode\u003eaff7c4c\u003c/code\u003e\u003c/a\u003e perf: emit less chunk-loading runtime (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22094\"\u003e#22094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/e954b8113f051305bebbbe5ad4b0f60ddc3ef540\"\u003e\u003ccode\u003ee954b81\u003c/code\u003e\u003c/a\u003e build(html): sweep the HTML printer for spelling-dependent output (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22097\"\u003e#22097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/da4ad136424eed8d330f6aa3e1801e6f9b4299b3\"\u003e\u003ccode\u003eda4ad13\u003c/code\u003e\u003c/a\u003e fix(css): replace a \u003ca href=\"https://github.com/value\"\u003e\u003ccode\u003e@​value\u003c/code\u003e\u003c/a\u003e named in an at-rule prelude only once (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22036\"\u003e#22036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/df7284080ab10780c52a203357e049b155ff14de\"\u003e\u003ccode\u003edf72840\u003c/code\u003e\u003c/a\u003e perf(runtime): test the spec namespace cache slot for truthiness (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22098\"\u003e#22098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/4c80c99d10702bc4f0aad2ae66039ce5c0c2d819\"\u003e\u003ccode\u003e4c80c99\u003c/code\u003e\u003c/a\u003e fix(html): minify an attribute by what it says, not how it was spelled (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22095\"\u003e#22095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/f6fd097598951d38e479ea3106be05e294828ca9\"\u003e\u003ccode\u003ef6fd097\u003c/code\u003e\u003c/a\u003e fix: release stale compilation data from nested children and idle watches (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/55c9808be06358c04c6547b16b83ef1a4a0175f5\"\u003e\u003ccode\u003e55c9808\u003c/code\u003e\u003c/a\u003e refactor(js): own the ECMAScript parser and drop the acorn dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22042\"\u003e#22042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/e1ab6f2e8eecb429daf6735773ee7d4f5c184cae\"\u003e\u003ccode\u003ee1ab6f2\u003c/code\u003e\u003c/a\u003e fix(html): escape a text run the tag after it would fuse with (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/22086\"\u003e#22086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.110.3...v5.111.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.28 to 8.5.23\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/eb9e1fe793740bb3280bdf5bf98147f857f011bd\"\u003e\u003ccode\u003eeb9e1fe\u003c/code\u003e\u003c/a\u003e Release 8.5.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9d19c78ac91108b3f7d7130e55c6fa806c0efb84\"\u003e\u003ccode\u003e9d19c78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7beca139e70f9075c6b19700fcb00dd8033e5da8\"\u003e\u003ccode\u003e7beca13\u003c/code\u003e\u003c/a\u003e Does no load source map file without opts.from\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/decea51421682341401575b3740709fda0e12930\"\u003e\u003ccode\u003edecea51\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c18e30d126395d42a0726aa00e03a8f1088985ae\"\u003e\u003ccode\u003ec18e30d\u003c/code\u003e\u003c/a\u003e Update EM banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/98a39ad73d163a90be924d5126c771262110f1fc\"\u003e\u003ccode\u003e98a39ad\u003c/code\u003e\u003c/a\u003e Update EM banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a3e48c492ddec0e4879d513b8b995fee887af352\"\u003e\u003ccode\u003ea3e48c4\u003c/code\u003e\u003c/a\u003e Release 8.5.22 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f49d6911795f53b2cfe023bb686bf1144ec30618\"\u003e\u003ccode\u003ef49d691\u003c/code\u003e\u003c/a\u003e Fix custom property losing its semicolon before a comment (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2117\"\u003e#2117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/28e0daf8f2fe5ba9e19ea3f8c27c8fe176f9419e\"\u003e\u003ccode\u003e28e0daf\u003c/code\u003e\u003c/a\u003e Release 8.5.21 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d2b4e43e38274f233b5609d09687cadad8215d9\"\u003e\u003ccode\u003e3d2b4e4\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.28...8.5.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.131.1 to 4.131.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.131.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8997652577fdbe97e39fb29bebd6777d3f82d3a3\"\u003e\u003ccode\u003e8997652\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20260911.1-alpha\"\u003eminiflare@5.20260911.1-alpha\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/a256f9556bb24081e01281284056c6d370992cd7\"\u003e\u003ccode\u003ea256f95\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15607\"\u003e#15607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/60d40f88e6109ef31aa13a9feb15f5d64b3ffe1d\"\u003e\u003ccode\u003e60d40f8\u003c/code\u003e\u003c/a\u003e refactor: disentangle container config from main worker config in deploy-help...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.131.2/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ardatan/graphql-tools/pull/8450","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardatan%2Fgraphql-tools/issues/8450","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8450/packages"}},{"old_version":"25.10.0","new_version":"25.11.0","update_type":"minor","path":null,"pr_created_at":"2026-09-17T15:23:21.000Z","version_change":"25.10.0 → 25.11.0","issue":{"uuid":"5489387508","node_id":"PR_kwDOQr3PCM8AAAABD85pfA","number":249,"state":"open","title":"Bump the javascript group across 1 directory with 23 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-09-17T15:23:21.000Z","updated_at":"2026-09-17T15:23:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"javascript","update_count":23,"packages":[{"name":"hls.js","old_version":"1.7.2","new_version":"1.7.3","repository_url":"https://github.com/video-dev/hls.js"},{"name":"intl-messageformat","old_version":"11.2.14","new_version":"11.2.15","repository_url":"https://github.com/formatjs/formatjs"},{"name":"marked","old_version":"18.0.12","new_version":"18.0.13","repository_url":"https://github.com/markedjs/marked"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-virtuoso","old_version":"4.18.12","new_version":"4.18.13","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"@rspack/cli","old_version":"2.2.2","new_version":"2.2.4","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/core","old_version":"2.2.2","new_version":"2.2.4","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@types/express","old_version":"4.17.25","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.20.1","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.5.5","new_version":"10.6.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss-preset-env","old_version":"11.5.2","new_version":"11.5.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"sass","old_version":"1.104.0","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"shaka-perf","old_version":"0.2.5","new_version":"0.3.0","repository_url":"https://github.com/shakacode/shakaperf"},{"name":"shaka-shared","old_version":"0.2.4","new_version":"0.3.0","repository_url":"https://github.com/shakacode/shakaperf"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack","old_version":"5.110.3","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.6","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the javascript group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [hls.js](https://github.com/video-dev/hls.js) | `1.7.2` | `1.7.3` |\n| [intl-messageformat](https://github.com/formatjs/formatjs) | `11.2.14` | `11.2.15` |\n| [marked](https://github.com/markedjs/marked) | `18.0.12` | `18.0.13` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.12` | `4.18.13` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.2.2` | `2.2.4` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.2.2` | `2.2.4` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.20.1` | `26.5.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.5` | `10.6.0` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.5.2` | `11.5.3` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.10.0` | `25.11.0` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.104.0` | `1.104.1` |\n| [shaka-perf](https://github.com/shakacode/shakaperf/tree/HEAD/packages/shaka-perf) | `0.2.5` | `0.3.0` |\n| [shaka-shared](https://github.com/shakacode/shakaperf/tree/HEAD/packages/shaka-shared) | `0.2.4` | `0.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.110.3` | `5.111.0` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.6` | `6.0.0` |\n\n\nUpdates `hls.js` from 1.7.2 to 1.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/video-dev/hls.js/releases\"\u003ehls.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.3\u003c/h2\u003e\n\u003ch1\u003eSummary\u003c/h1\u003e\n\u003cp\u003eHLS.js v1.7.3 includes bug fixes and improvements over the last release.\u003c/p\u003e\n\u003ch2\u003eChanges Since The Last Release\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/video-dev/hls.js/compare/v1.7.2...v1.7.3\"\u003ehttps://github.com/video-dev/hls.js/compare/v1.7.2...v1.7.3\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix audio selection with the \u003ccode\u003eassocLang\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8028\"\u003e#8028\u003c/a\u003e) \u003ca href=\"https://github.com/winklemad\"\u003e\u003ccode\u003e@​winklemad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix subtitle selection after disabling subtitles while VTT/IMSC1 segments are in-flight (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8037\"\u003e#8037\u003c/a\u003e) \u003ca href=\"https://github.com/robwalch\"\u003e\u003ccode\u003e@​robwalch\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove custom loader documentation (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent live playlist reload recursion when last segment duration is less than roundtrip and XHR is syncronous (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8039\"\u003e#8039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVendor the Karma rollup preprocessor (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/7973\"\u003e#7973\u003c/a\u003e) \u003ca href=\"https://github.com/itsjamie\"\u003e\u003ccode\u003e@​itsjamie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDemo Page\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://ab2ca6e0.hls-js-dev.pages.dev/demo/\"\u003ehttps://ab2ca6e0.hls-js-dev.pages.dev/demo/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFeedback\u003c/h2\u003e\n\u003cp\u003ePlease provide feedback via \u003ca href=\"https://github.com/video-dev/hls.js/issues/new/choose\"\u003eIssues in GitHub\u003c/a\u003e. For more details on how to contribute to HLS.js, see our \u003ca href=\"https://github.com/video-dev/hls.js/blob/master/CONTRIBUTING.md\"\u003eCONTRIBUTING guide\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/video-dev/hls.js/commit/e5ff3583965e3af16c4a4b4d2b5f7bd1ffb5b7de\"\u003e\u003ccode\u003ee5ff358\u003c/code\u003e\u003c/a\u003e Update docs to reflect change in \u003ccode\u003epreferManagedMediaSource\u003c/code\u003e default made in #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/552af86922fe49d35ab347cd6367ff657f7fe50a\"\u003e\u003ccode\u003e552af86\u003c/code\u003e\u003c/a\u003e Only use last segment duration to compute reload interval when valid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/de901536b45b735358dd02572c1279cea1774761\"\u003e\u003ccode\u003ede90153\u003c/code\u003e\u003c/a\u003e Cancel subtitle fragment loading when track changes or subtitles are disabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/aad2186570df897d3e58aaa5200d2d68e2c22cef\"\u003e\u003ccode\u003eaad2186\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8034\"\u003e#8034\u003c/a\u003e from video-dev/renovate/wrangler-4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/c43078aec5433bbd710bb806c677a0e8038d7b67\"\u003e\u003ccode\u003ec43078a\u003c/code\u003e\u003c/a\u003e Update dependency wrangler to v4.128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/a31697ff31976526125e4259698882d45391dedd\"\u003e\u003ccode\u003ea31697f\u003c/code\u003e\u003c/a\u003e Improve custom loader documentation (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/ebba39ecb7bc75673be0d813a2dd591675f5b02b\"\u003e\u003ccode\u003eebba39e\u003c/code\u003e\u003c/a\u003e Vendor the Karma rollup preprocessor (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/7973\"\u003e#7973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/57fb51e30548b5e602587450b21f961e22f31216\"\u003e\u003ccode\u003e57fb51e\u003c/code\u003e\u003c/a\u003e fix(audio-track): match assocLang using its own guard, not lang's (\u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/ab799d9f6e611e718631b9d06ce3b49224dd5ee5\"\u003e\u003ccode\u003eab799d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/video-dev/hls.js/issues/8032\"\u003e#8032\u003c/a\u003e from video-dev/renovate/wrangler-4.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/video-dev/hls.js/commit/6f628c79381b47bde9fcc316e7bd4bae19008020\"\u003e\u003ccode\u003e6f628c7\u003c/code\u003e\u003c/a\u003e Update dependency wrangler to v4.127.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/video-dev/hls.js/compare/v1.7.2...v1.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `intl-messageformat` from 11.2.14 to 11.2.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003eintl-messageformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eintl-messageformat: 11.2.15\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/intl-messageformat@11.2.14...intl-messageformat@11.2.15\"\u003e11.2.15\u003c/a\u003e (2026-09-12)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e bumped to 3.5.18\u003c/li\u003e\n\u003c/ul\u003e\n\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/formatjs/formatjs/commit/e5914dd1e01e5ad412f1a5b7749eecaaa5ba09c9\"\u003e\u003ccode\u003ee5914dd\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7360\"\u003e#7360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/1f8d5539d74fb39cfe08657b0e52bcb40796290d\"\u003e\u003ccode\u003e1f8d553\u003c/code\u003e\u003c/a\u003e fix(deps): scope release notes to package changes (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7367\"\u003e#7367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f70bbea1a8db615672a7d86b43519418656c8921\"\u003e\u003ccode\u003ef70bbea\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e): preserve locale hour preferences (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/abdfe7e7a0563290224092410ab5953d6b18f57d\"\u003e\u003ccode\u003eabdfe7e\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support optional CLDR calendars (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7356\"\u003e#7356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/669d2d7c68ad1eafea2c78748c99a95e44746201\"\u003e\u003ccode\u003e669d2d7\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support Temporal inputs (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7355\"\u003e#7355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/36bc981d24e3369b36e15b5ed864c1c14f721941\"\u003e\u003ccode\u003e36bc981\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tinybench to v6.1.6 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7365\"\u003e#7365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2d1c3fda26d0c4e99fa6d521fc14f5a3020895f7\"\u003e\u003ccode\u003e2d1c3fd\u003c/code\u003e\u003c/a\u003e fix(deps): reconcile unpublished npm releases (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7364\"\u003e#7364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/8fa12cf8d864510651302d9de86d6869d52b6a24\"\u003e\u003ccode\u003e8fa12cf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate indexmap to v2.14.2 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7362\"\u003e#7362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a84b77ba372195db0add83ccb5530dfbd07607f7\"\u003e\u003ccode\u003ea84b77b\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate syn to v3.0.5 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7361\"\u003e#7361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/70306c834404b2b93ab6e57e0f51ff2b7a362f93\"\u003e\u003ccode\u003e70306c8\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.4 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7358\"\u003e#7358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/intl-messageformat@11.2.14...intl-messageformat@11.2.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 18.0.12 to 18.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.0.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.12...v18.0.13\"\u003e18.0.13\u003c/a\u003e (2026-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow tabs in the thematic break that ends a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4087\"\u003e#4087\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/afbb27c7ee753af07fb1a5c18031fc3068261b31\"\u003eafbb27c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eavoid O(n^2) scanning in reflinkSearch (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4090\"\u003e#4090\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c6a25bb2a9d14f839cf2fd9abe4e4c7c3eece25b\"\u003ec6a25bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecase fold reference link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4077\"\u003e#4077\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/aed933680dc146d868cb4573f393367abde04aae\"\u003eaed9336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrop the leading whitespace after a hard line break (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4075\"\u003e#4075\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/123ce04b813e0cd87a6dcb2326112ffb54022069\"\u003e123ce04\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ematch html block start conditions when ending a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4072\"\u003e#4072\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/c2facac8d455c87034f82639c900242de288aca0\"\u003ec2facac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect raw tokens when closing link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4066\"\u003e#4066\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/ef394f71df54ab9d4057821881e866366eaacf11\"\u003eef394f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estrip a tab that follows spaces in an indented code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4080\"\u003e#4080\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/dbb393deebc5b6982cb29d7415e8a8ba5555b83a\"\u003edbb393d\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/markedjs/marked/commit/634f81064433ffd12a6f2c7e8a5ae1b89c3ef4f1\"\u003e\u003ccode\u003e634f810\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.13 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/2a66071bfd453c9e38aad37fa2bb8cb35a0c70f6\"\u003e\u003ccode\u003e2a66071\u003c/code\u003e\u003c/a\u003e docs: add AtlasDocs to the list of tools using Marked (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4093\"\u003e#4093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c2facac8d455c87034f82639c900242de288aca0\"\u003e\u003ccode\u003ec2facac\u003c/code\u003e\u003c/a\u003e fix: match html block start conditions when ending a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4072\"\u003e#4072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/ef394f71df54ab9d4057821881e866366eaacf11\"\u003e\u003ccode\u003eef394f7\u003c/code\u003e\u003c/a\u003e fix: respect raw tokens when closing link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4066\"\u003e#4066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/c6a25bb2a9d14f839cf2fd9abe4e4c7c3eece25b\"\u003e\u003ccode\u003ec6a25bb\u003c/code\u003e\u003c/a\u003e fix: avoid O(n^2) scanning in reflinkSearch (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4090\"\u003e#4090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/a43c064837261b0e36f1c3a506dc37fe28c97493\"\u003e\u003ccode\u003ea43c064\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 3.14.2 to 3.15.2 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4089\"\u003e#4089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/afbb27c7ee753af07fb1a5c18031fc3068261b31\"\u003e\u003ccode\u003eafbb27c\u003c/code\u003e\u003c/a\u003e fix: allow tabs in the thematic break that ends a list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4087\"\u003e#4087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/aed933680dc146d868cb4573f393367abde04aae\"\u003e\u003ccode\u003eaed9336\u003c/code\u003e\u003c/a\u003e fix: case fold reference link labels (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4077\"\u003e#4077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/123ce04b813e0cd87a6dcb2326112ffb54022069\"\u003e\u003ccode\u003e123ce04\u003c/code\u003e\u003c/a\u003e fix: drop the leading whitespace after a hard line break (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/dbb393deebc5b6982cb29d7415e8a8ba5555b83a\"\u003e\u003ccode\u003edbb393d\u003c/code\u003e\u003c/a\u003e fix: strip a tab that follows spaces in an indented code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.12...v18.0.13\"\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.8 to 19.3.0\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.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\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/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\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/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/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.18 to 19.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/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.8 to 19.3.0\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.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-on-rails-demo-marketplace-rsc/pull/249","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-on-rails-demo-marketplace-rsc/issues/249","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/249/packages"}},{"old_version":"25.9.0","new_version":"25.10.0","update_type":"minor","path":null,"pr_created_at":"2026-09-16T11:22:51.000Z","version_change":"25.9.0 → 25.10.0","issue":{"uuid":"5473854568","node_id":"PR_kwDOETNREM8AAAABDwYHAg","number":675,"state":"open","title":"build(deps-dev): Bump puppeteer from 25.9.0 to 25.10.0","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-16T11:22:51.000Z","updated_at":"2026-09-16T11:23:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): Bump","packages":[{"name":"puppeteer","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 25.9.0 to 25.10.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer\u0026package-manager=npm_and_yarn\u0026previous-version=25.9.0\u0026new-version=25.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/microsoft/FluidHelloWorld/pull/675","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FFluidHelloWorld/issues/675","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/675/packages"}},{"old_version":"25.9.0","new_version":"25.10.0","update_type":"minor","path":null,"pr_created_at":"2026-09-15T15:59:49.000Z","version_change":"25.9.0 → 25.10.0","issue":{"uuid":"5464329544","node_id":"PR_kwDOQRSi3s8AAAABDothtg","number":686,"state":"open","title":"build(deps): bump the npm-minor-patch group with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript","dependabot"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T15:59:49.000Z","updated_at":"2026-09-15T16:05:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-minor-patch","update_count":10,"packages":[{"name":"lint-staged","old_version":"17.4.1","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"i18next","old_version":"26.4.1","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"jose","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"baseline-browser-mapping","old_version":"2.11.20","new_version":"2.11.21","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"puppeteer","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"sass","old_version":"1.103.1","new_version":"1.104.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-embedded","old_version":"1.103.1","new_version":"1.104.0","repository_url":"https://github.com/sass/embedded-host-node"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.4.1` | `17.5.0` |\n| [i18next](https://github.com/i18next/i18next) | `26.4.1` | `26.4.2` |\n| [jose](https://github.com/panva/jose) | `6.2.10` | `6.2.12` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.2.7` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.11.20` | `2.11.21` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.10.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.103.1` | `1.104.0` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.103.1` | `1.104.0` |\n\nUpdates `lint-staged` from 17.4.1 to 17.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\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/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/be78a51a7c4ced0a9ebf8457327ec08a092ed767\"\u003e\u003ccode\u003ebe78a51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1847\"\u003e#1847\u003c/a\u003e from lint-staged/intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e feat: refuse to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/a767299bd86b8e3007d6efc404e0a974be96b6b6\"\u003e\u003ccode\u003ea767299\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1845\"\u003e#1845\u003c/a\u003e from lint-staged/updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/61ffd251a860e3861921036d488f9f960bfc1330\"\u003e\u003ccode\u003e61ffd25\u003c/code\u003e\u003c/a\u003e style: add VS Code extension config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.4.1...v17.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 26.4.1 to 26.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\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/i18next/i18next/blob/master/CHANGELOG.md\"\u003ei18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\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/i18next/i18next/commit/4dba50f20669c3678db0812255716eb7693ad2da\"\u003e\u003ccode\u003e4dba50f\u003c/code\u003e\u003c/a\u003e 26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/e436b625a648e1a48ea27ecf5f2fba8020d67009\"\u003e\u003ccode\u003ee436b62\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/d955fb086e9f4ded1200f51ecbb21034dbad1d92\"\u003e\u003ccode\u003ed955fb0\u003c/code\u003e\u003c/a\u003e fix: stringify formatter results in nested values, changelog v26.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/dfafa3ca725e1415ef20e7fb5b1b3e4468f3c425\"\u003e\u003ccode\u003edfafa3c\u003c/code\u003e\u003c/a\u003e fix: keep replacement patterns literal in nested values (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/3c9981e22dd471b6bca224aa1f60e04ba3f6153a\"\u003e\u003ccode\u003e3c9981e\u003c/code\u003e\u003c/a\u003e chore: keep dev-only and local files out of the npm package\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next/compare/v26.4.1...v26.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.11\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\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/panva/jose/blob/main/CHANGELOG.md\"\u003ejose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.11...v6.2.12\"\u003e6.2.12\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.10...v6.2.11\"\u003e6.2.11\u003c/a\u003e (2026-09-04)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\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/panva/jose/commit/505a55b8f73536082367b2614cb77e927ba96ec1\"\u003e\u003ccode\u003e505a55b\u003c/code\u003e\u003c/a\u003e chore(release): 6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e\u003ccode\u003e7bc9a33\u003c/code\u003e\u003c/a\u003e perf: encode single-signature JWS input once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e\u003ccode\u003e78637bd\u003c/code\u003e\u003c/a\u003e perf: normalize General JWE shared headers once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003e\u003ccode\u003ebf5138b\u003c/code\u003e\u003c/a\u003e perf: deduplicate pending jwks key imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003e\u003ccode\u003eb23a6f3\u003c/code\u003e\u003c/a\u003e perf: use native encoding for larger ASCII strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003e\u003ccode\u003efd3ae3f\u003c/code\u003e\u003c/a\u003e perf: normalize jwks selection metadata once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e\u003ccode\u003e6925d43\u003c/code\u003e\u003c/a\u003e perf: avoid copying AES-GCM output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003e\u003ccode\u003ebe62530\u003c/code\u003e\u003c/a\u003e docs: clarify and shorten public API guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1b413121c71eed953852ac82a288f8a6b37f1343\"\u003e\u003ccode\u003e1b41312\u003c/code\u003e\u003c/a\u003e build: preserve README when generation fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0b518296d441aa95e45268eee178b3ad22a78d49\"\u003e\u003ccode\u003e0b51829\u003c/code\u003e\u003c/a\u003e build: check tree-shaking for every public binding\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.2.10...v6.2.12\"\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.62.1 to 1.63.0\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.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\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/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.6 to 14.6.7\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.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003e14.6.7\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/pull/1275\"\u003e#1275\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e1e0020b\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/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e\u003ccode\u003e1e0020b\u003c/code\u003e\u003c/a\u003e fix: normalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e\u003ccode\u003ed4b0593\u003c/code\u003e\u003c/a\u003e feature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\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.5 to 19.2.7\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 `baseline-browser-mapping` from 2.11.20 to 2.11.21\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/0e5ed80e21dda23cac3dc1f6ec37e6b5fc4ea734\"\u003e\u003ccode\u003e0e5ed80\u003c/code\u003e\u003c/a\u003e Patch to 2.11.21 because browser or feature data changed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/commit/11da0b699d6d03a1e30b37a8fe7a4f8d96e06f4d\"\u003e\u003ccode\u003e11da0b6\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/69fcc81987ecc7dbbf4d21e17be8c4adf642aa2b\"\u003e\u003ccode\u003e69fcc81\u003c/code\u003e\u003c/a\u003e Updating static site\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.11.20...v2.11.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.9.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.103.1 to 1.104.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.104.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.104.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special values NaN and negative zero, as well as infinity and negative infinity for polar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for greater compatibility when using it in CSS calculations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11040\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\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/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.104.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special\nvalues NaN and negative zero, as well as infinity and negative infinity for\npolar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for\ngreater compatibility when using it in CSS calculations.\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/sass/dart-sass/commit/e01e268c6f6826ae309bf3105765d4c93024ebbc\"\u003e\u003ccode\u003ee01e268\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2845\"\u003e#2845\u003c/a\u003e from sass/dependabot/pub/pub_api_client-4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/b7b3ce3cf3d3676d2f2d4de3ac82237cd96e29b6\"\u003e\u003ccode\u003eb7b3ce3\u003c/code\u003e\u003c/a\u003e Drop unnecessary import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0ea3ef0c8ff9240673fe421be5a1993a4b6136c5\"\u003e\u003ccode\u003e0ea3ef0\u003c/code\u003e\u003c/a\u003e Implement degenerate colors (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2840\"\u003e#2840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/ea6a8e25a67b994985ca46b94e9b45be098fa4ff\"\u003e\u003ccode\u003eea6a8e2\u003c/code\u003e\u003c/a\u003e Use TypeScript 7 without breaking Eslint (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2844\"\u003e#2844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/c8928c417637d5fcd41a1f1eba7d93d522fe453e\"\u003e\u003ccode\u003ec8928c4\u003c/code\u003e\u003c/a\u003e Automatically merge dependabot PRs (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2843\"\u003e#2843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/dfefe285b5ba0750ebfdee1dfbfca13c6a49a5dd\"\u003e\u003ccode\u003edfefe28\u003c/code\u003e\u003c/a\u003e Bump pub_api_client from 3.2.0 to 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/3c6bf54a51f507e7a194179a76f4241a35781826\"\u003e\u003ccode\u003e3c6bf54\u003c/code\u003e\u003c/a\u003e Bump browser-actions/setup-chrome from 2.1.2 to 2.2.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2841\"\u003e#2841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/9f6876ce1fb2ce710e32f88b9848ad1bf0a8a706\"\u003e\u003ccode\u003e9f6876c\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.25 to 8.5.26 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2836\"\u003e#2836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.103.1...1.104.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-embedded` from 1.103.1 to 1.104.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/embedded-host-node/blob/main/CHANGELOG.md\"\u003esass-embedded's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.104.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special\nvalues NaN and negative zero, as well as infinity and negative infinity for\npolar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for\ngreater compatibility when using it in CSS calculations.\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/sass/embedded-host-node/commit/191d6aa12225c39b88933c7b6d8101c1cb080ea9\"\u003e\u003ccode\u003e191d6aa\u003c/code\u003e\u003c/a\u003e Update Dart Sass version and release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sass/embedded-host-node/compare/1.103.1...1.104.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/codeforamerica/sebt-self-service-portal/pull/686","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforamerica%2Fsebt-self-service-portal/issues/686","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/686/packages"}},{"old_version":"25.6.0","new_version":"25.10.0","update_type":"minor","path":null,"pr_created_at":"2026-09-15T03:04:02.000Z","version_change":"25.6.0 → 25.10.0","issue":{"uuid":"5456971789","node_id":"PR_kwDOGM-3w88AAAABDiy32g","number":1381,"state":"open","title":"BAU: Bump puppeteer from 25.6.0 to 25.10.0","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-15T03:04:02.000Z","updated_at":"2026-09-15T03:05:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"BAU: Bump","packages":[{"name":"puppeteer","old_version":"25.6.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"}],"path":null,"ecosystem":"npm"},"body":"Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 25.6.0 to 25.10.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer-core: v25.9.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.8.0...puppeteer-core-v25.9.0\"\u003e25.9.0\u003c/a\u003e (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Firefox 154.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15361\"\u003e#15361\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/d702da7ec7d72e3a814ffcf0c4bc70a11c171748\"\u003ed702da7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport shadow roots in MutationPoller (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15292\"\u003e#15292\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4670a25b16d48c8be8e4a747412a8caf4509063f\"\u003e4670a25\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003ePuppeteer's canonical changelogs are maintained with the packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer-core/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer-core\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pptr.dev/changelog\"\u003ecombined changelog\u003c/a\u003e is generated when the\ndocumentation website is built.\u003c/p\u003e\n\u003cp\u003eHistorical combined entries are retained below.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.7.0...puppeteer-v25.8.0\"\u003e25.8.0\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport followSymlinks option (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15335\"\u003e#15335\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/af6a23dde5e95516929b24b62f2eac4e71fa14c8\"\u003eaf6a23d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecomputeSystemExecutablePath support validatePath (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15340\"\u003e#15340\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/73da9a41b32f26e995ac00b50c958e6e95fb2be2\"\u003e73da9a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elaunch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15339\"\u003e#15339\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8e1022b543f27d9d517310435aaa2b299fe99d46\"\u003e8e1022b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant overwrite and file access from ScreenRecorder (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15352\"\u003e#15352\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/61a16759e01ed622ffac0d0426d35180f7ab4064\"\u003e61a1675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.0 to 3.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etracing:\u003c/strong\u003e support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e987f146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.6.0 to 25.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer\u0026package-manager=npm_and_yarn\u0026previous-version=25.6.0\u0026new-version=25.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/govuk-one-login/authentication-smoke-tests/pull/1381","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/govuk-one-login%2Fauthentication-smoke-tests/issues/1381","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1381/packages"}},{"old_version":"24.37.5","new_version":"25.7.0","update_type":"major","path":"/app","pr_created_at":"2026-09-14T15:34:41.000Z","version_change":"24.37.5 → 25.7.0","issue":{"uuid":"5451375170","node_id":"PR_kwDORUTznM8AAAABDeUDfw","number":38,"state":"closed","title":"Bump puppeteer from 24.37.5 to 25.7.0 in /app","user":"dependabot[bot]","labels":["dependabot :robot:"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-16T15:33:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T15:34:41.000Z","updated_at":"2026-09-16T15:33:31.000Z","time_to_close":172729,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"puppeteer","old_version":"24.37.5","new_version":"25.7.0","repository_url":"https://github.com/puppeteer/puppeteer"}],"path":"/app","ecosystem":"npm"},"body":"Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.37.5 to 25.7.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.6.0...puppeteer-core-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etracing:\u003c/strong\u003e support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e987f146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elogger calling causing crashes (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15338\"\u003e#15338\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/eb874a58e55bd7221bca35d4216dc298b1f8ee86\"\u003eeb874a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 153.0.4 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15329\"\u003e#15329\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df5a5241108b6856d8198b019e6772c001da2729\"\u003edf5a524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse Desposable stacks to track listeners (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15332\"\u003e#15332\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df2d71988ef7b2a857ff66615cdc28a857078e9c\"\u003edf2d719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.6.0 to 25.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer-core: v25.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.5.0...puppeteer-core-v25.6.0\"\u003e25.6.0\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexpose custom Logger to launch/connect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15324\"\u003e#15324\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ffe68ee9ef16655c747d8d67a6ddd1a427dcb8fe\"\u003effe68ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecdp:\u003c/strong\u003e do not fail a per-frame fan-out when an OOP iframe goes away (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15300\"\u003e#15300\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e29c4e7cf30fe0d0170d35ff8947163d06bc9276\"\u003ee29c4e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 151.0.7922.76 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15295\"\u003e#15295\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/5c78fe35147c8191bfb4b10f55a1937ed96f38ca\"\u003e5c78fe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 151.0.7922.77 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15308\"\u003e#15308\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/321aa69374665d559a4f7b92769731c53551c4d0\"\u003e321aa69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 153.0.3 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15294\"\u003e#15294\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/6c0a7490d6b79410335639ca7cde87aaa9c98ed4\"\u003e6c0a749\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etracing:\u003c/strong\u003e support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e987f146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.6.0 to 25.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elogger calling causing crashes (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15338\"\u003e#15338\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/eb874a58e55bd7221bca35d4216dc298b1f8ee86\"\u003eeb874a5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 153.0.4 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15329\"\u003e#15329\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df5a5241108b6856d8198b019e6772c001da2729\"\u003edf5a524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏗️ Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse Desposable stacks to track listeners (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15332\"\u003e#15332\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df2d71988ef7b2a857ff66615cdc28a857078e9c\"\u003edf2d719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.5.0...puppeteer-v25.6.0\"\u003e25.6.0\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.1.0 to 3.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexpose custom Logger to launch/connect (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15324\"\u003e#15324\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ffe68ee9ef16655c747d8d67a6ddd1a427dcb8fe\"\u003effe68ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecdp:\u003c/strong\u003e do not fail a per-frame fan-out when an OOP iframe goes away (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15300\"\u003e#15300\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e29c4e7cf30fe0d0170d35ff8947163d06bc9276\"\u003ee29c4e7\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/puppeteer/puppeteer/commit/58e5798615cd9aaeaab6766dd716aa7b24c75595\"\u003e\u003ccode\u003e58e5798\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15331\"\u003e#15331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e\u003ccode\u003e0c187db\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/eb874a58e55bd7221bca35d4216dc298b1f8ee86\"\u003e\u003ccode\u003eeb874a5\u003c/code\u003e\u003c/a\u003e fix: logger calling causing crashes (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15338\"\u003e#15338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df2d71988ef7b2a857ff66615cdc28a857078e9c\"\u003e\u003ccode\u003edf2d719\u003c/code\u003e\u003c/a\u003e refactor: use Desposable stacks to track listeners (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15332\"\u003e#15332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c4d220cb76d00696d0895f50c7bb86e98f9c5364\"\u003e\u003ccode\u003ec4d220c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 9 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/df5a5241108b6856d8198b019e6772c001da2729\"\u003e\u003ccode\u003edf5a524\u003c/code\u003e\u003c/a\u003e fix: roll to Firefox 153.0.4 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15329\"\u003e#15329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e\u003ccode\u003e987f146\u003c/code\u003e\u003c/a\u003e feat(tracing): support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/d484e21c17f6023826fefdcdeeb553e04a7aaed8\"\u003e\u003ccode\u003ed484e21\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15296\"\u003e#15296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/cd7308c7fac5640e7b5c756c7c135548580414a1\"\u003e\u003ccode\u003ecd7308c\u003c/code\u003e\u003c/a\u003e chore: add linux arm64 to daily job (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15327\"\u003e#15327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/fc984bd16587832ed8ab8c24397e70f494698a41\"\u003e\u003ccode\u003efc984bd\u003c/code\u003e\u003c/a\u003e feat: allow downloading CfT linux-arm64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15325\"\u003e#15325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.5...puppeteer-v25.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer\u0026package-manager=npm_and_yarn\u0026previous-version=24.37.5\u0026new-version=25.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/xsalazar/orestar-scraper/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xsalazar%2Forestar-scraper/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"}},{"old_version":"25.3.0","new_version":"25.10.0","update_type":"minor","path":null,"pr_created_at":"2026-09-14T14:20:16.000Z","version_change":"25.3.0 → 25.10.0","issue":{"uuid":"5450538843","node_id":"PR_kwDOLx31x88AAAABDdo3Mg","number":135,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["zfixler"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T14:20:16.000Z","updated_at":"2026-09-14T17:34:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":16,"packages":[{"name":"puppeteer","old_version":"25.3.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"@commitlint/cli","old_version":"21.2.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@sveltejs/kit","old_version":"2.70.1","new_version":"2.70.3","repository_url":"https://github.com/sveltejs/kit"},{"name":"@sveltejs/vite-plugin-svelte","old_version":"7.2.0","new_version":"7.3.0","repository_url":"https://github.com/sveltejs/vite-plugin-svelte"},{"name":"@types/leaflet","old_version":"1.9.21","new_version":"1.9.22","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.1.1","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.7.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-svelte","old_version":"3.22.0","new_version":"3.23.0","repository_url":"https://github.com/sveltejs/eslint-plugin-svelte"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"svelte","old_version":"5.56.7","new_version":"5.57.0","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.7.3","new_version":"4.7.6","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"8.1.5","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.10","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.3.0` | `25.10.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.2.1` | `21.2.2` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.70.1` | `2.70.3` |\n| [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte) | `7.2.0` | `7.3.0` |\n| [@types/leaflet](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/leaflet) | `1.9.21` | `1.9.22` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.1` | `26.5.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.7.0` | `10.10.0` |\n| [eslint-plugin-svelte](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte) | `3.22.0` | `3.23.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.7` | `5.57.0` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.7.3` | `4.7.6` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.5` | `8.3.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.10` | `5.0.0` |\n\n\nUpdates `puppeteer` from 25.3.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer-core: v25.9.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.8.0...puppeteer-core-v25.9.0\"\u003e25.9.0\u003c/a\u003e (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Firefox 154.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15361\"\u003e#15361\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/d702da7ec7d72e3a814ffcf0c4bc70a11c171748\"\u003ed702da7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport shadow roots in MutationPoller (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15292\"\u003e#15292\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4670a25b16d48c8be8e4a747412a8caf4509063f\"\u003e4670a25\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003ePuppeteer's canonical changelogs are maintained with the packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer-core/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer-core\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pptr.dev/changelog\"\u003ecombined changelog\u003c/a\u003e is generated when the\ndocumentation website is built.\u003c/p\u003e\n\u003cp\u003eHistorical combined entries are retained below.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.7.0...puppeteer-v25.8.0\"\u003e25.8.0\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport followSymlinks option (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15335\"\u003e#15335\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/af6a23dde5e95516929b24b62f2eac4e71fa14c8\"\u003eaf6a23d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecomputeSystemExecutablePath support validatePath (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15340\"\u003e#15340\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/73da9a41b32f26e995ac00b50c958e6e95fb2be2\"\u003e73da9a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elaunch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15339\"\u003e#15339\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8e1022b543f27d9d517310435aaa2b299fe99d46\"\u003e8e1022b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove redundant overwrite and file access from ScreenRecorder (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15352\"\u003e#15352\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/61a16759e01ed622ffac0d0426d35180f7ab4064\"\u003e61a1675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.0 to 3.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.7.0\"\u003e25.7.0\u003c/a\u003e (2026-08-13)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.42 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15330\"\u003e#15330\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e\"\u003e0c187db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etracing:\u003c/strong\u003e support bufferSize option in tracing.start (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15328\"\u003e#15328\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058\"\u003e987f146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 25.6.0 to 25.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.3.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 14.0.1 to 14.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuidjs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\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/uuidjs/uuid/blob/main/CHANGELOG.md\"\u003euuid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\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/uuidjs/uuid/commit/fd59f0277549d22cc7ec00a7b3b5c9bccb4d3c1d\"\u003e\u003ccode\u003efd59f02\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.2 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f3c564eb56b22b2abe754b71e57857c58a90e29c\"\u003e\u003ccode\u003ef3c564e\u003c/code\u003e\u003c/a\u003e docs: point the Node support permalink at the CI version matrix (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003e\u003ccode\u003eb1da338\u003c/code\u003e\u003c/a\u003e fix(v1): set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e\u003ccode\u003e6adcc1d\u003c/code\u003e\u003c/a\u003e fix(v1): carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ea83515d6a4de13a8f9d253fe772752c9dd7bbbe\"\u003e\u003ccode\u003eea83515\u003c/code\u003e\u003c/a\u003e docs: cleanup API summary (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ac3686077dc34d379681589a52a10d34aedec3d7\"\u003e\u003ccode\u003eac36860\u003c/code\u003e\u003c/a\u003e chore: pin \u003ccode\u003epublint\u003c/code\u003e version in CI (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003e\u003ccode\u003ea67db57\u003c/code\u003e\u003c/a\u003e fix(v7): align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 21.2.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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/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\u003c/blockquote\u003e\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\u003eSee full diff 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 21.2.0 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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​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\u003c/blockquote\u003e\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\u003eSee full diff 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 `@sveltejs/kit` from 2.70.1 to 2.70.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/releases\"\u003e@​sveltejs/kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module initialization (\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent quadratic backtracking in \u003ccode\u003eAccept\u003c/code\u003e header content negotiation (\u003ca href=\"https://redirect.github.com/homebase-garage/igeclouds.github.io/pull/1\"\u003e#1\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/sveltejs/kit/blob/version-3/packages/kit/CHANGELOG.md\"\u003e@​sveltejs/kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.70.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module initialization (\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.70.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent quadratic backtracking in \u003ccode\u003eAccept\u003c/code\u003e header content negotiation (\u003ca href=\"https://github.com/sveltejs/kit/commit/82712fc02c24b1dcf5b25d7a52129cd8455f04f5\"\u003e\u003ccode\u003e82712fc\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/sveltejs/kit/commit/39e8e1fbd4feba7f22dd46bfdf7335362c38de16\"\u003e\u003ccode\u003e39e8e1f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16771\"\u003e#16771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e fix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/1ad0d437e1ee08d1b65fc3a6a8d659adbc4a8724\"\u003e\u003ccode\u003e1ad0d43\u003c/code\u003e\u003c/a\u003e chore: get Vercel split platform tests running (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16666\"\u003e#16666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a297affcec19d6f4d2df8bac1b292d8c34486344\"\u003e\u003ccode\u003ea297aff\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16571\"\u003e#16571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/82712fc02c24b1dcf5b25d7a52129cd8455f04f5\"\u003e\u003ccode\u003e82712fc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.70.3/packages/kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/vite-plugin-svelte` from 7.2.0 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/sveltejs/vite-plugin-svelte/releases\"\u003e@​sveltejs/vite-plugin-svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\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\u003efeat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't log inline config when encountering unexpected options (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1376\"\u003e#1376\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/sveltejs/vite-plugin-svelte/blob/main/packages/vite-plugin-svelte/CHANGELOG.md\"\u003e@​sveltejs/vite-plugin-svelte'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\u003efeat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't log inline config when encountering unexpected options (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1376\"\u003e#1376\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/sveltejs/vite-plugin-svelte/commit/e6a89fc7d4285315ab26588a51199a421e4c81cd\"\u003e\u003ccode\u003ee6a89fc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1377\"\u003e#1377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/2eeef7ef17d527fd4a0cf5df42882106ace6885a\"\u003e\u003ccode\u003e2eeef7e\u003c/code\u003e\u003c/a\u003e feat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/f92b24ad9cabacdde0f0d37ace921c23234c1d6b\"\u003e\u003ccode\u003ef92b24a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency magic-string to v1 (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1381\"\u003e#1381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/d3d4052612b177ef83d00632fd560ca6b8d8863c\"\u003e\u003ccode\u003ed3d4052\u003c/code\u003e\u003c/a\u003e fix: don't log inline config when encountering unexpected options (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/c9feef65f78bb42a1dc85c58522ca3c9bdfde01c\"\u003e\u003ccode\u003ec9feef6\u003c/code\u003e\u003c/a\u003e chore: add type annotations to Inspector.svelte (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1372\"\u003e#1372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commits/@sveltejs/vite-plugin-svelte@7.3.0/packages/vite-plugin-svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/leaflet` from 1.9.21 to 1.9.22\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/leaflet\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.1.1 to 26.5.1\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 `eslint` from 10.7.0 to 10.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\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/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\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/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\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/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\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/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489\"\u003e\u003ccode\u003e3c753f1\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21289\"\u003e#21289\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b\"\u003e\u003ccode\u003e1c73469\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21280\"\u003e#21280\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1\"\u003e\u003ccode\u003e08a02be\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21266\"\u003e#21266\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a\"\u003e\u003ccode\u003e77bb1db\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21270\"\u003e#21270\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed\"\u003e\u003ccode\u003e007e81a\u003c/code\u003e\u003c/a\u003e ci: skip EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21265\"\u003e#21265\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0430280e7cca9dc0fdbf0bc50464e98e84285c49\"\u003e\u003ccode\u003e0430280\u003c/code\u003e\u003c/a\u003e chore: improve ecosystem tests compatibility on Windows (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21178\"\u003e#21178\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3f20a57c6293371b6193d3fb6746c2b7b2ac2689\"\u003e\u003ccode\u003e3f20a57\u003c/code\u003e\u003c/a\u003e 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4e5284803854423c4c2536696888c28ce4a151f\"\u003e\u003ccode\u003ef4e5284\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.7.0...v10.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-svelte` from 3.22.0 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/releases\"\u003eeslint-plugin-svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-svelte@3.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sveltejs/eslint-plugin-svelte/pull/1565\"\u003e#1565\u003c/a\u003e \u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commit/1ec3cf5edd561cb92b02c69e3bb9edb22773f278\"\u003e\u003ccode\u003e1ec3cf5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ColumbusLabs\"\u003e\u003ccode\u003e@​ColumbusLabs\u003c/code\u003e\u003c/a\u003e! - feat: add prefer-attribute-interpolation rule\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/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/CHANGELOG.md\"\u003eeslint-plugin-svelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sveltejs/eslint-plugin-svelte/pull/1565\"\u003e#1565\u003c/a\u003e \u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commit/1ec3cf5edd561cb92b02c69e3bb9edb22773f278\"\u003e\u003ccode\u003e1ec3cf5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ColumbusLabs\"\u003e\u003ccode\u003e@​ColumbusLabs\u003c/code\u003e\u003c/a\u003e! - feat: add prefer-attribute-interpolation rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commit/a24a9bb53cbd716f7ae894d889c02512c37453b6\"\u003e\u003ccode\u003ea24a9bb\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-svelte (\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte/issues/1576\"\u003e#1576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commit/1ec3cf5edd561cb92b02c69e3bb9edb22773f278\"\u003e\u003ccode\u003e1ec3cf5\u003c/code\u003e\u003c/a\u003e feat: report useless template literal mustaches (\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commit/41817f87aa992ce1b9a3fa537543efc9e9ede3fb\"\u003e\u003ccode\u003e41817f8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency mocha to ~11.8.0 (\u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/eslint-plugin-svelte/commits/eslint-plugin-svelte@3.23.0/packages/eslint-plugin-svelte\"\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.12.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.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\u003c/a\u003e\u003c/p\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/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.7.0...v17.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.56.7 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/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.57.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: export \u003ccode\u003eRenderOutput\u003c/code\u003e, \u003ccode\u003eSyncRenderOutput\u003c/code\u003e, \u003ccode\u003eCsp\u003c/code\u003e and \u003ccode\u003eSha256Source\u003c/code\u003e from \u003ccode\u003esvelte/server\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18648\"\u003e#18648\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add \u003ccode\u003ehas\u003c/code\u003e function to \u003ccode\u003ecreateContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18472\"\u003e#18472\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003edefaultValue\u003c/code\u003e on \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18591\"\u003e#18591\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18728\"\u003e#18728\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: block template store subscriptions on the promise that assigns the store (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18582\"\u003e#18582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: route $derived teardown errors through invoke_error_boundary (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18486\"\u003e#18486\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: track SvelteDate snapshots in reactions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18700\"\u003e#18700\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remove \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e anchors on unmount (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18697\"\u003e#18697\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: warn on undeclared shorthand event handlers on \u003ccode\u003e\u0026lt;svelte:window\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;svelte:document\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;svelte:body\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18480\"\u003e#18480\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: reuse the cached value in the \u003ccode\u003e\u0026lt;option\u0026gt;\u003c/code\u003e/\u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e value guard (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18713\"\u003e#18713\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent malformed AST output for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e with static \u003ccode\u003evalue\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18449\"\u003e#18449\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: apply ownership mutation ignores to binding assignments (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent onoutroend from firing twice when compilerOptions.hmr is true (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18655\"\u003e#18655\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve whitespace after inline elements when printing (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18685\"\u003e#18685\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: fold SSR block-open markers into the branch's first push (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18712\"\u003e#18712\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: run \u003ccode\u003eonDestroy\u003c/code\u003e callbacks when a server render throws (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18585\"\u003e#18585\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: report \u003ccode\u003ederived_invalid_export\u003c/code\u003e for \u003ccode\u003eexport let x = $derived(...)\u003c/code\u003e in runes mode (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18692\"\u003e#18692\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: never apply class hash to elements inside \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18160\"\u003e#18160\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: keep \u003ccode\u003edefaultChecked\u003c/code\u003e on hydrated radio inputs with spread attributes (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18701\"\u003e#18701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: accept \u003ccode\u003eonfocusin\u003c/code\u003e/\u003ccode\u003eonfocusout\u003c/code\u003e in \u003ccode\u003ea11y_mouse_events_have_key_events\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18689\"\u003e#18689\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: O(n²)→O(n) Map lookups for legacy \u003ccode\u003e$:\u003c/code\u003e reactive statement ordering (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18602\"\u003e#18602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: distinct memoizer on style/class directives (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18466\"\u003e#18466\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: measure nested transitions before applying their starting styles (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18647\"\u003e#18647\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.57.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: export \u003ccode\u003eRenderOutput\u003c/code\u003e, \u003ccode\u003eSyncRenderOutput\u003c/code\u003e, \u003ccode\u003eCsp\u003c/code\u003e and \u003ccode\u003eSha256Source\u003c/code\u003e from \u003ccode\u003esvelte/server\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18648\"\u003e#18648\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add \u003ccode\u003ehas\u003c/code\u003e function to \u003ccode\u003ecreateContext\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18472\"\u003e#18472\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003edefaultValue\u003c/code\u003e on \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18591\"\u003e#18591\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18728\"\u003e#18728\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: block template store subscriptions on the promise that assigns the store (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18582\"\u003e#18582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: route $derived teardown errors through invoke_error_boundary (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18486\"\u003e#18486\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: track SvelteDate snapshots in reactions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18700\"\u003e#18700\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remove \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e anchors on unmount (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18697\"\u003e#18697\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: warn on undeclared shorthand event handlers on \u003ccode\u003e\u0026lt;svelte:window\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;svelte:document\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;svelte:body\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18480\"\u003e#18480\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: reuse the cached value in the \u003ccode\u003e\u0026lt;option\u0026gt;\u003c/code\u003e/\u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e value guard (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18713\"\u003e#18713\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent malformed AST output for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e with static \u003ccode\u003evalue\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18449\"\u003e#18449\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: apply ownership mutation ignores to binding assignments (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent onoutroend from firing twice when compilerOptions.hmr is true (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18655\"\u003e#18655\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve whitespace after inline elements when printing (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18685\"\u003e#18685\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: fold SSR block-open markers into the branch's first push (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18712\"\u003e#18712\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: run \u003ccode\u003eonDestroy\u003c/code\u003e callbacks when a server render throws (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18585\"\u003e#18585\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: report \u003ccode\u003ederived_invalid_export\u003c/code\u003e for \u003ccode\u003eexport let x = $derived(...)\u003c/code\u003e in runes mode (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18692\"\u003e#18692\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: never apply class hash to elements inside \u003ccode\u003e\u0026lt;svelte:head\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18160\"\u003e#18160\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: keep \u003ccode\u003edefaultChecked\u003c/code\u003e on hydrated radio inputs with spread attributes (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18701\"\u003e#18701\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: accept \u003ccode\u003eonfocusin\u003c/code\u003e/\u003ccode\u003eonfocusout\u003c/code\u003e in \u003ccode\u003ea11y_mouse_events_have_key_events\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18689\"\u003e#18689\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: O(n²)→O(n) Map lookups for legacy \u003ccode\u003e$:\u003c/code\u003e reactive statement ordering (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18602\"\u003e#18602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: distinct memoizer on style/class directives (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18466\"\u003e#18466\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/7bc0a70fe64dbb3fa3848b741963f31d1e10a8dc\"\u003e\u003ccode\u003e7bc0a70\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18682\"\u003e#18682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/6374a2a0db1cc2130e9ee69a233ce6d4c7334f82\"\u003e\u003ccode\u003e6374a2a\u003c/code\u003e\u003c/a\u003e chore: move \u003ccode\u003e@types/trusted-types\u003c/code\u003e to devDependencies (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18730\"\u003e#18730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/4ae5eb3f23df00de4d60bf40ff5a96580a0719dc\"\u003e\u003ccode\u003e4ae5eb3\u003c/code\u003e\u003c/a\u003e feat: add has function to createContext (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18472\"\u003e#18472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/5034b59e9e6cff42451d9136650f5fbde4c25260\"\u003e\u003ccode\u003e5034b59\u003c/code\u003e\u003c/a\u003e chore: bump playwright (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18729\"\u003e#18729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/74197ccbe1d84cab76c1eefbf3def43903661691\"\u003e\u003ccode\u003e74197cc\u003c/code\u003e\u003c/a\u003e feat: add getOrInsert/getOrInsertComputed to SvelteMap (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/edbe11ebc93c26410867748a34c4ed311d128de0\"\u003e\u003ccode\u003eedbe11e\u003c/code\u003e\u003c/a\u003e fix: properly apply static textarea value attribute during CSR (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18727\"\u003e#18727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/05b69164d11aa241f16c9d3904d91fb4aa357970\"\u003e\u003ccode\u003e05b6916\u003c/code\u003e\u003c/a\u003e fix: omit bind:focused from SSR output (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/18724\"\u003e#18724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/7c6f36aa924700baca30f8fb0f03dde4d46a1d21\"\u003e\u003ccode\u003e7c6f36a\u003c/code\u003e\u003c/a\u003e fix: keep boolean attributes with an empty string value when rendering attrib...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/2e8b57bc580b47004e4c48bf7dce11d4696ac785\"\u003e\u003ccode\u003e2e8b57b\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003eselected\u003c/code\u003e options for \u003ccode\u003e\\\u0026lt;select multiple\u0026gt;\u003c/code\u003e with an array \u003ccode\u003evalue\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/864de81bb67372af9783081b039d946dcdb5aabf\"\u003e\u003ccode\u003e864de81\u003c/code\u003e\u003c/a\u003e fix: keep the current selection of a \u003ccode\u003e\\\u0026lt;select\u0026gt;\u003c/code\u003e when its \u003ccode\u003edefaultValue\u003c/code\u003e is ap...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.57.0/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte-check` from 4.7.3 to 4.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/language-tools/releases\"\u003esvelte-check's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte-check@4.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: don't log an error for vite configs without a Svelte plugin (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3091\"\u003e#3091\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: handle SvelteKit 3 having its config merged at the top level (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3104\"\u003e#3104\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte-check@4.7.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent silent error during start-up caused by unhandled promise (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3096\"\u003e#3096\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/sveltejs/language-tools/commit/1df53d83049135e5789daf68416334a6f1b6b2c8\"\u003e\u003ccode\u003e1df53d8\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​sveltejs/load-config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte-check@4.7.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: support TypeScript 7 Stable under npm alias (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3073\"\u003e#3073\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/sveltejs/language-tools/commit/f436ec070aa88eaac9efbbbe6131c6658d4d87eb\"\u003e\u003ccode\u003ef436ec0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3105\"\u003e#3105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/97710db4c3d00f64cfdf4af527e876895244815e\"\u003e\u003ccode\u003e97710db\u003c/code\u003e\u003c/a\u003e fix: handle SvelteKit 3 having its config merged at the top level (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3104\"\u003e#3104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/820daab7b7a460fdbe78ef08e458104ad1e3a2c3\"\u003e\u003ccode\u003e820daab\u003c/code\u003e\u003c/a\u003e fix: handle SvelteKit 3 changed imports for zero types feature (\u003ca href=\"https://redirect...\n\n_Description has been truncated_","html_url":"https://github.com/zfixler/naparc/pull/135","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfixler%2Fnaparc/issues/135","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/135/packages"}},{"old_version":"25.8.0","new_version":"25.10.0","update_type":"minor","path":null,"pr_created_at":"2026-09-14T09:17:49.000Z","version_change":"25.8.0 → 25.10.0","issue":{"uuid":"5447506494","node_id":"PR_kwDOR9VThs8AAAABDbM5ag","number":114,"state":"closed","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-14T18:26:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T09:17:49.000Z","updated_at":"2026-09-14T18:26:29.000Z","time_to_close":32919,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":11,"packages":[{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","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":"@types/node","old_version":"25.9.5","new_version":"25.9.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint-config-next","old_version":"16.3.1","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"happy-dom","old_version":"20.11.6","new_version":"20.14.3","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"marked","old_version":"18.0.10","new_version":"18.0.12","repository_url":"https://github.com/markedjs/marked"},{"name":"next","old_version":"16.3.1","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"puppeteer","old_version":"25.8.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"shadcn","old_version":"4.18.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.5` | `25.9.6` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.0` | `6.1.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.1` | `16.3.4` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.11.6` | `20.14.3` |\n| [marked](https://github.com/markedjs/marked) | `18.0.10` | `18.0.12` |\n| [next](https://github.com/vercel/next.js) | `16.3.1` | `16.3.4` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.8.0` | `25.10.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.18.0` | `4.21.0` |\n\n\nUpdates `@playwright/test` from 1.62.1 to 1.63.0\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.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\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/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\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/node` from 25.9.5 to 25.9.6\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 6.1.0 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\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\u003c/blockquote\u003e\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\u003eSee full diff 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-config-next` from 16.3.1 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\"\u003eeslint-config-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-config-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-config-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-config-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-config-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-config-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-config-next/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-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-config-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-config-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-config-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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.11.6 to 20.14.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.14.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoids cloning all properties in CSSPropertyManager.toString - By \u003cstrong\u003e\u003ca href=\"https://github.com/erictheswift\"\u003e\u003ccode\u003e@​erictheswift\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2363\"\u003e#2363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes regression where not all CSS variables where resolved in \u003ccode\u003egetComputedStyle()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/klaesra\"\u003e\u003ccode\u003e@​klaesra\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2344\"\u003e#2344\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInvalidate the computed style cache for the whole subtree - By \u003cstrong\u003e\u003ca href=\"https://github.com/matmannion\"\u003e\u003ccode\u003e@​matmannion\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e and \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2366\"\u003e#2366\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproves computed style cache - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2357\"\u003e#2357\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with getComputedStyle with :host and :host-context selectors - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGetComputedStyle should return inherited value when it is set to inherit - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for :host psuedo query selector - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom elements should be upgraded when connected to DOM - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.1\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for kebab-case properties on \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for all Chromium CSS properties to \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDownloads a list from the Chromium project when compiling\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with parsing CSS fallback variables - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eAnimation\u003c/code\u003e, \u003ccode\u003eAnimationTimeline\u003c/code\u003e, \u003ccode\u003eDocumentTimeline\u003c/code\u003e and \u003ccode\u003eKeyframeEffect\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eElement.animate()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.11.15\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with upgrading custom element caused by previous release - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2331\"\u003e#2331\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/capricorn86/happy-dom/commit/5fb1df3df8fcbd037341e848bfd33e5a35c6d910\"\u003e\u003ccode\u003e5fb1df3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2363\"\u003e#2363\u003c/a\u003e Avoids cloning all properties in CSSPropertyManager.toString() (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/de0a1e9107f75dc089cf72853257c83818e1874b\"\u003e\u003ccode\u003ede0a1e9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2344\"\u003e#2344\u003c/a\u003e Resolve every var() in a value, not only the first one (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/64b8b9479860ce0242f4ddedc3dfd5f9d53ab63c\"\u003e\u003ccode\u003e64b8b94\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2366\"\u003e#2366\u003c/a\u003e Invalidate the computed style cache for the whole subtree (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2367\"\u003e#2367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/eac5a38026b0569f2d52b609b2bb4cbaa94d9644\"\u003e\u003ccode\u003eeac5a38\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2357\"\u003e#2357\u003c/a\u003e Improves computed style cache (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2358\"\u003e#2358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/5b3559bc6d6df04c10bd4237575d5b2bd886e1a5\"\u003e\u003ccode\u003e5b3559b\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e Fix problem with getComputedStyle with :host and :host-context s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f33da73f14f85427c36ccfbae242133d9fcbfac8\"\u003e\u003ccode\u003ef33da73\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e getComputedStyle should return inherited value when it is set to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/68b98068af0adb9ed58838feb6fe5733c669d626\"\u003e\u003ccode\u003e68b9806\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e Adds support for :host psuedo query selector (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2346\"\u003e#2346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/9300a9f96cfbff5e8092266c95152b6607d0ed07\"\u003e\u003ccode\u003e9300a9f\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e Custom elements should be upgraded when connected to DOM (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/103ccdea3175a255aabcf5552e0f5d729f701456\"\u003e\u003ccode\u003e103ccde\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e Fixes issue when parsing CSS fallback variables (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2341\"\u003e#2341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4b0af0ce51268e897bf129c43d29644555b7bb48\"\u003e\u003ccode\u003e4b0af0c\u003c/code\u003e\u003c/a\u003e feat: Adds support for Element.animate (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2335\"\u003e#2335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.11.6...v20.14.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 18.0.10 to 18.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.0.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.11...v18.0.12\"\u003e18.0.12\u003c/a\u003e (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow a tab before the closing sequence of an ATX heading (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4084\"\u003e#4084\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/4417582f35d69926f0778ee133c3af75b7f3f966\"\u003e4417582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow one more level of nested brackets in a link label (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4064\"\u003e#4064\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/37b28d8f640e39c9680e24b83fe7828dd111073d\"\u003e37b28d8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not add a newline to an empty code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4073\"\u003e#4073\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/23b1706a0e19e354d0dd0e82ba93fb73e11c6f5c\"\u003e23b1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape character references in autolink destinations (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4053\"\u003e#4053\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/8f432f0ef219439cb1b5efdb86018aee0e44a141\"\u003e8f432f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject GFM email autolink when the domain ends in _ or - (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4063\"\u003e#4063\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/df575341940389880afde6372ae5aa19bd9eb205\"\u003edf57534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject invalid characters in HTML tag names (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4083\"\u003e#4083\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/300bb1dce07bc262d74778b28bd6644770269be0\"\u003e300bb1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove up to the fence indentation from each content line (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4074\"\u003e#4074\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/0244f08d6253993fff0755c3edece62002692b31\"\u003e0244f08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev18.0.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.10...v18.0.11\"\u003e18.0.11\u003c/a\u003e (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not nest a link inside a link (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4051\"\u003e#4051\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/e250e31f3e1de80e41baf6f83ac8d3123d1e114f\"\u003ee250e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einlineTokens rebuilds the reflink-mask preamble per call (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4040\"\u003e#4040\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/0653c24b59edfe03e327cbb68ea8318cd0b93641\"\u003e0653c24\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ekeep emphasis in the text of a rejected reference link (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4059\"\u003e#4059\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/b699db3c6de018ccdbf93ac28b0f0677c627c576\"\u003eb699db3\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/markedjs/marked/commit/24bf47c732434b6679f31f9b17ff6b1f6549e9f2\"\u003e\u003ccode\u003e24bf47c\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.12 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/475ba3d4e0e7947597ce0e7d15c170b63da0f083\"\u003e\u003ccode\u003e475ba3d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 10.9.1 to 10.10.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4088\"\u003e#4088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/4417582f35d69926f0778ee133c3af75b7f3f966\"\u003e\u003ccode\u003e4417582\u003c/code\u003e\u003c/a\u003e fix: allow a tab before the closing sequence of an ATX heading (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4084\"\u003e#4084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/23b1706a0e19e354d0dd0e82ba93fb73e11c6f5c\"\u003e\u003ccode\u003e23b1706\u003c/code\u003e\u003c/a\u003e fix: do not add a newline to an empty code block (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4073\"\u003e#4073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/df575341940389880afde6372ae5aa19bd9eb205\"\u003e\u003ccode\u003edf57534\u003c/code\u003e\u003c/a\u003e fix: reject GFM email autolink when the domain ends in _ or - (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4063\"\u003e#4063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/37b28d8f640e39c9680e24b83fe7828dd111073d\"\u003e\u003ccode\u003e37b28d8\u003c/code\u003e\u003c/a\u003e fix: allow one more level of nested brackets in a link label (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4064\"\u003e#4064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/8f432f0ef219439cb1b5efdb86018aee0e44a141\"\u003e\u003ccode\u003e8f432f0\u003c/code\u003e\u003c/a\u003e fix: escape character references in autolink destinations (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4053\"\u003e#4053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/44ddc319a2fbbfcbcecbaf4c974975ab2d6b6e98\"\u003e\u003ccode\u003e44ddc31\u003c/code\u003e\u003c/a\u003e docs: add inspect.software health badge (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4062\"\u003e#4062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/0244f08d6253993fff0755c3edece62002692b31\"\u003e\u003ccode\u003e0244f08\u003c/code\u003e\u003c/a\u003e fix: remove up to the fence indentation from each content line (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/300bb1dce07bc262d74778b28bd6644770269be0\"\u003e\u003ccode\u003e300bb1d\u003c/code\u003e\u003c/a\u003e fix: reject invalid characters in HTML tag names (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/4083\"\u003e#4083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.10...v18.0.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.1 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\"\u003enext'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://redirect.github.com/vercel/next.js/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://redirect.github.com/vercel/next.js/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://redirect.github.com/vercel/next.js/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://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/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/12e173dd73ed6c39622281c7282c8364234ad94f\"\u003e\u003ccode\u003e12e173d\u003c/code\u003e\u003c/a\u003e [16.3.x] Re-enable AVIF image optimization and require sharp 0.35.4 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97949\"\u003e#97949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5d9022edd29e32d7061bc56cf713ffe8769cd900\"\u003e\u003ccode\u003e5d9022e\u003c/code\u003e\u003c/a\u003e [backport] Fix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d8f45609fa74e56f24958d45d93d3426511f957f\"\u003e\u003ccode\u003ed8f4560\u003c/code\u003e\u003c/a\u003e [16.3.x] Fix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/656aebfb58ce194fb603f18942dad6e94d15b21c\"\u003e\u003ccode\u003e656aebf\u003c/code\u003e\u003c/a\u003e [16.3] testmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f37c1d656553b8950330b6683ab242a5c610135c\"\u003e\u003ccode\u003ef37c1d6\u003c/code\u003e\u003c/a\u003e [16.3.x] ci: remove pull_request_stats workflow (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97975\"\u003e#97975\u003c/a\u003e)\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/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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.1...v16.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.62.1 to 1.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\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/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.8.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer-core: v25.9.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.8.0...puppeteer-core-v25.9.0\"\u003e25.9.0\u003c/a\u003e (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Firefox 154.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15361\"\u003e#15361\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/d702da7ec7d72e3a814ffcf0c4bc70a11c171748\"\u003ed702da7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport shadow roots in MutationPoller (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15292\"\u003e#15292\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4670a25b16d48c8be8e4a747412a8caf4509063f\"\u003e4670a25\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003ePuppeteer's canonical changelogs are maintained with the packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer-core/CHANGELOG.md\"\u003e\u003ccode\u003epuppeteer-core\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe \u003ca href=\"https://pptr.dev/changelog\"\u003ecombined changelog\u003c/a\u003e is generated when the\ndocumentation website is built.\u003c/p\u003e\n\u003cp\u003eHistorical combined entries are retained below.\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/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.8.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadcn` from 4.18.0 to 4.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/releases\"\u003eshadcn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshadcn@4.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11758\"\u003e#11758\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c257f688cf4de7ec10cc1be84cad29cd4631182c\"\u003e\u003ccode\u003ec257f688cf4de7ec10cc1be84cad29cd4631182c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - install \u003ccode\u003ecn\u003c/code\u003e and generate \u003ccode\u003eexport { cn } from \u0026quot;cn\u0026quot;\u003c/code\u003e for \u003ccode\u003elib/utils\u003c/code\u003e on init. Registry components now import \u003ccode\u003ecn\u003c/code\u003e from the \u003ccode\u003ecn\u003c/code\u003e package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8720dec73f5aebed9f649ea58636f54599fdedf1\"\u003e\u003ccode\u003e8720dec73f5aebed9f649ea58636f54599fdedf1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - use \u003ccode\u003etwMerge\u003c/code\u003e from \u003ccode\u003ecn\u003c/code\u003e instead of \u003ccode\u003etailwind-merge\u003c/code\u003e internally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/04bb134c52af23af7d77673618ef4e3862b7c310\"\u003e\u003ccode\u003e04bb134c52af23af7d77673618ef4e3862b7c310\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - preserve leading comments when running \u003ccode\u003eshadcn migrate cn\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.20.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11728\"\u003e#11728\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51f3e12203b0026ea106cafb4f770bda9abead87\"\u003e\u003ccode\u003e51f3e12203b0026ea106cafb4f770bda9abead87\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add \u003ccode\u003enpx shadcn migrate cn\u003c/code\u003e to replace \u003ccode\u003eclsx\u003c/code\u003e, \u003ccode\u003etailwind-merge\u003c/code\u003e and \u003ccode\u003ecnfast\u003c/code\u003e in Tailwind CSS v4 projects.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11713\"\u003e#11713\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/f9ea1e600ea5dd7b1b79769b7b25cafa400cee6f\"\u003e\u003ccode\u003ef9ea1e600ea5dd7b1b79769b7b25cafa400cee6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Add the official shadcn/ui website to the package metadata.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.19.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/shadcn-ui/ui/pull/11582\"\u003e#11582\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/33c81f991f1013653444d6819107b2b356563f57\"\u003e\u003ccode\u003e33c81f991f1013653444d6819107b2b356563f57\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add private repository support to GitHub registries via GitHub CLI credentials or GH_TOKEN.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11248\"\u003e#11248\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/b4f2023b1d5c733db67d4e90eb9485a95c5ed480\"\u003e\u003ccode\u003eb4f2023b1d5c733db67d4e90eb9485a95c5ed480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rbadillap\"\u003e\u003ccode\u003e@​rbadillap\u003c/code\u003e\u003c/a\u003e! - add \u003ccode\u003enpx shadcn migrate base-color\u003c/code\u003e to switch a project's base color.\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/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md\"\u003eshadcn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11758\"\u003e#11758\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c257f688cf4de7ec10cc1be84cad29cd4631182c\"\u003e\u003ccode\u003ec257f688cf4de7ec10cc1be84cad29cd4631182c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - install \u003ccode\u003ecn\u003c/code\u003e and generate \u003ccode\u003eexport { cn } from \u0026quot;cn\u0026quot;\u003c/code\u003e for \u003ccode\u003elib/utils\u003c/code\u003e on init. Registry components now import \u003ccode\u003ecn\u003c/code\u003e from the \u003ccode\u003ecn\u003c/code\u003e package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8720dec73f5aebed9f649ea58636f54599fdedf1\"\u003e\u003ccode\u003e8720dec73f5aebed9f649ea58636f54599fdedf1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - use \u003ccode\u003etwMerge\u003c/code\u003e from \u003ccode\u003ecn\u003c/code\u003e instead of \u003ccode\u003etailwind-merge\u003c/code\u003e internally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.20.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/04bb134c52af23af7d77673618ef4e3862b7c310\"\u003e\u003ccode\u003e04bb134c52af23af7d77673618ef4e3862b7c310\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - preserve leading comments when running \u003ccode\u003eshadcn migrate cn\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11728\"\u003e#11728\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51f3e12203b0026ea106cafb4f770bda9abead87\"\u003e\u003ccode\u003e51f3e12203b0026ea106cafb4f770bda9abead87\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add \u003ccode\u003enpx shadcn migrate cn\u003c/code\u003e to replace \u003ccode\u003eclsx\u003c/code\u003e, \u003ccode\u003etailwind-merge\u003c/code\u003e and \u003ccode\u003ecnfast\u003c/code\u003e in Tailwind CSS v4 projects.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11713\"\u003e#11713\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/f9ea1e600ea5dd7b1b79769b7b25cafa400cee6f\"\u003e\u003ccode\u003ef9ea1e600ea5dd7b1b79769b7b25cafa400cee6f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Add the official shadcn/ui website to the package metadata.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.19.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/shadcn-ui/ui/pull/11582\"\u003e#11582\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/33c81f991f1013653444d6819107b2b356563f57\"\u003e\u003ccode\u003e33c81f991f1013653444d6819107b2b356563f57\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add private repository support to GitHub registries via GitHub CLI credentials or GH_TOKEN.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/11248\"\u003e#11248\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/b4f2023b1d5c733db67d4e90eb9485a95c5ed480\"\u003e\u003ccode\u003eb4f2023b1d5c733db67d4e90eb9485a95c5ed480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rbadillap\"\u003e\u003ccode\u003e@​rbadillap\u003c/code\u003e\u003c/a\u003e! - add \u003ccode\u003enpx shadcn migrate base-color\u003c/code\u003e to switch a project's base color.\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/shadcn-ui/ui/commit/7c9eaba1c0a6404c990c144a654792e3313c650d\"\u003e\u003ccode\u003e7c9eaba\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11759\"\u003e#11759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/c257f688cf4de7ec10cc1be84cad29cd4631182c\"\u003e\u003ccode\u003ec257f68\u003c/code\u003e\u003c/a\u003e feat(registry): migrate registry, templates and CLI to cn (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11758\"\u003e#11758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8720dec73f5aebed9f649ea58636f54599fdedf1\"\u003e\u003ccode\u003e8720dec\u003c/code\u003e\u003c/a\u003e refactor(cli): use twMerge from cn instead of tailwind-merge internally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/71e50952fbb7eda2c992660d36cd58671a2edf42\"\u003e\u003ccode\u003e71e5095\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11743\"\u003e#11743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/04bb134c52af23af7d77673618ef4e3862b7c310\"\u003e\u003ccode\u003e04bb134\u003c/code\u003e\u003c/a\u003e fix(cli): preserve comments during cn migration (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11742\"\u003e#11742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/9149c6b2afd30507c04af18ed61a3b7d4111fa27\"\u003e\u003ccode\u003e9149c6b\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11740\"\u003e#11740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/51f3e12203b0026ea106cafb4f770bda9abead87\"\u003e\u003ccode\u003e51f3e12\u003c/code\u003e\u003c/a\u003e feat(cli): add cn migration command (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11728\"\u003e#11728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/63c1308d112b6b1205d86244a156cca1abef5087\"\u003e\u003ccode\u003e63c1308\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11714\"\u003e#11714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/f9ea1e600ea5dd7b1b79769b7b25cafa400cee6f\"\u003e\u003ccode\u003ef9ea1e6\u003c/code\u003e\u003c/a\u003e Add official site SEO metadata (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11713\"\u003e#11713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/e68a185ab0f94656c769f3f6a6a6675054cfcc02\"\u003e\u003ccode\u003ee68a185\u003c/code\u003e\u003c/a\u003e fix(shadcn): unregister finished spinners and clarify notice dedupe naming (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shadcn-ui/ui/commits/shadcn@4.21.0/packages/shadcn\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/prasad-kavuri/prasad-portfolio/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasad-kavuri%2Fprasad-portfolio/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"}},{"old_version":"25.1.0","new_version":"25.10.0","update_type":"minor","path":null,"pr_created_at":"2026-09-14T09:13:15.000Z","version_change":"25.1.0 → 25.10.0","issue":{"uuid":"5447459439","node_id":"PR_kwDOSzFxTs8AAAABDbKb4A","number":77,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 46 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":21,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T09:13:15.000Z","updated_at":"2026-09-15T15:25:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":46,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1063.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1063.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@base-ui/react","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@designcodeio/threeui","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/MengTo/threeui"},{"name":"@hookform/resolvers","old_version":"5.4.0","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@prisma/client","old_version":"6.19.3","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@radix-ui/react-avatar","old_version":"1.1.12","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.16","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.17","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.9","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.0","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.9","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.5","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.14","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.9","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/nextjs","old_version":"10.71.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sparticuz/chromium","old_version":"149.0.0","new_version":"153.0.0","repository_url":"https://github.com/Sparticuz/chromium"},{"name":"@stripe/react-stripe-js","old_version":"6.8.2","new_version":"6.10.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.14.0","new_version":"9.16.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tanstack/react-table","old_version":"8.21.3","new_version":"9.2.4","repository_url":"https://github.com/TanStack/table"},{"name":"@types/d3-shape","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"better-auth","old_version":"1.6.30","new_version":"1.7.4","repository_url":"https://github.com/better-auth/better-auth"},{"name":"csv-parse","old_version":"5.5.6","new_version":"7.0.2","repository_url":"https://github.com/adaltas/node-csv"},{"name":"firebase-admin","old_version":"13.10.0","new_version":"14.4.0","repository_url":"https://github.com/firebase/firebase-admin-node"},{"name":"framer-motion","old_version":"13.1.1","new_version":"13.2.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"kysely","old_version":"0.28.17","new_version":"0.29.5","repository_url":"https://github.com/kysely-org/kysely"},{"name":"lucide-react","old_version":"1.17.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mammoth","old_version":"1.12.0","new_version":"1.12.3","repository_url":"https://github.com/mwilliamson/mammoth.js"},{"name":"mermaid","old_version":"11.17.2","new_version":"12.0.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"mjml","old_version":"5.4.0","new_version":"5.4.1","repository_url":"https://github.com/mjmlio/mjml"},{"name":"motion","old_version":"12.40.0","new_version":"13.2.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"next","old_version":"16.2.11","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"nodemailer","old_version":"10.0.1","new_version":"10.0.9","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"pdfkit","old_version":"0.19.1","new_version":"0.20.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pg-boss","old_version":"12.18.2","new_version":"12.31.0","repository_url":"https://github.com/timgit/pg-boss"},{"name":"puppeteer","old_version":"25.1.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"puppeteer-core","old_version":"25.8.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-hook-form","old_version":"7.77.0","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"resend","old_version":"6.12.4","new_version":"6.28.0","repository_url":"https://github.com/resend/resend-node"},{"name":"simple-statistics","old_version":"7.10.2","new_version":"7.12.0","repository_url":"https://github.com/simple-statistics/simple-statistics"},{"name":"stripe","old_version":"17.7.0","new_version":"22.6.2","repository_url":"https://github.com/stripe/stripe-node"},{"name":"three","old_version":"0.185.1","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"zod","old_version":"3.25.76","new_version":"4.6.2","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 46 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.1063.0` | `3.1131.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1063.0` | `3.1131.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.7.0` | `1.8.0` |\n| [@designcodeio/threeui](https://github.com/MengTo/threeui) | `1.1.0` | `1.2.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.0` | `5.9.1` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `6.19.3` | `7.10.0` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.12` | `1.2.6` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.16` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.17` | `2.1.24` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.9` | `2.1.15` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.0` | `2.3.7` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.9` | `1.1.15` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.5` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.14` | `1.1.21` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.9` | `1.2.16` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.71.0` | `10.74.0` |\n| [@sparticuz/chromium](https://github.com/Sparticuz/chromium) | `149.0.0` | `153.0.0` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.8.2` | `6.10.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.14.0` | `9.16.0` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `8.21.3` | `9.2.4` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.8` | `3.2.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.30` | `1.7.4` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `5.5.6` | `7.0.2` |\n| [firebase-admin](https://github.com/firebase/firebase-admin-node) | `13.10.0` | `14.4.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.1.1` | `13.2.0` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.17` | `0.29.5` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.17.0` | `1.45.0` |\n| [mammoth](https://github.com/mwilliamson/mammoth.js) | `1.12.0` | `1.12.3` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.17.2` | `12.0.0` |\n| [mjml](https://github.com/mjmlio/mjml/tree/HEAD/packages/mjml) | `5.4.0` | `5.4.1` |\n| [motion](https://github.com/motiondivision/motion) | `12.40.0` | `13.2.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.11` | `16.3.5` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `10.0.1` | `10.0.9` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.19.1` | `0.20.2` |\n| [pg-boss](https://github.com/timgit/pg-boss) | `12.18.2` | `12.31.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.1.0` | `25.10.0` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.8.0` | `25.10.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.77.0` | `7.88.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [resend](https://github.com/resend/resend-node) | `6.12.4` | `6.28.0` |\n| [simple-statistics](https://github.com/simple-statistics/simple-statistics) | `7.10.2` | `7.12.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `22.6.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.185.1` | `0.186.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.6.2` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1063.0 to 3.1131.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.1131.0\u003c/h2\u003e\n\u003ch4\u003e3.1131.0(2026-09-11)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Updated S3 Object Lock Default Retention documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e996d6642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-11 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036bf1657b0bdf850e4c043a42114fd6ab861af2\"\u003e036bf165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Amazon Lightsail now lets you serve website content from a private Lightsail bucket through a Lightsail distribution. This release adds enablePrivateOriginAccess to the CreateDistribution and UpdateDistribution actions, plus new defaultRootObject and customErrorResponses options. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/24e18ac6701071490d48645a095de2732241b7db\"\u003e24e18ac6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Added new bulk job APIs (CancelJobs, TerminateJobs, TerminateServiceJobs) and new fields on ListJobs and ListServiceJobs responses. This allows customers to cancel or terminate multiple jobs in a single request. ListJobs and ListServiceJobs responses now include isCancelled and isTerminated fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036dd9962368849300417e5088bf5772ef8370de\"\u003e036dd996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  This feature adds support for setting the cpu architecture type that should be used to launch tasks for an Express Gateway Service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62bd9bf24ec1ff3c055a638d5122f4b31bf5a161\"\u003e62bd9bf2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds Dolby Vision metadata to Probe results, including profile, level, and presence of the RPU, base layer, and enhancement layer. Adds video sample and display aspect ratios. Adds the UnprocessableEntityException (HTTP 422) error to Probe for recognized but malformed or corrupt inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32973df66c3cc3b44f32ed12df4da1d50f8cf8a7\"\u003e32973df6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Add ListProcurementPortals and ListProcurementPortalSuppliers APIs to retrieve AWS-supported 3rd party procurement portals and their suppliers for e-invoice delivery and purchase order retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2cf8ccd9a0dfec444e0c9a4054eb40dec41b9ae2\"\u003e2cf8ccd9\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.1131.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1130.0\u003c/h2\u003e\n\u003ch4\u003e3.1130.0(2026-09-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96951f652f39a158adfe2fdb1084fa64a7ce4096\"\u003e96951f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Added fields to identify Outpost generation and rack scaling configuration on Outpost and CatalogItem resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6ec7dce8e3199abcf7687ad6d71cf67f6766058\"\u003ed6ec7dce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This release adds the ListTestRunSourceEvents and ListTestRunDependencies APIs, which return the alarm state changes during a test run and the dependencies the run blocked. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b918658dd6353198753badbf9b6045af5b8a0dda\"\u003eb918658d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  TwelveLabs Marengo 3.0 is now an embedding model option in Amazon Bedrock Managed Knowledge Base. Create multimodal embeddings for video, audio, and image content that capture visual scenes, speech, and video cues, not just transcribed text. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2671d46566e0b381c624b22e4ba13d26c30db088\"\u003e2671d465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The CreateImage API now supports a BootModeOverride parameter to explicitly set UEFI boot mode on a new AMI, overriding the source instance's inherited boot mode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c47027fb758c788adc42d44e02df1fcaee9e9e6a\"\u003ec47027fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  This release adds the ability for customers to attach customer owned Elastic Network Interfaces (ENIs) to HyperPod cluster nodes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a74147302d3c20daa9e83daa8d3ecc42b38ba2b2\"\u003ea7414730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  AWS RTB Fabric now lets you control how traffic is routed to your responder gateway across Availability Zones. Set the new clientRoutingPolicy parameter  to keep traffic within the same Availability Zone or distribute traffic across all Availability Zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3d270a985ba9b295dfd429d91fd1aa18d547278\"\u003ee3d270a9\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.1130.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​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.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\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.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1127.0...v3.1128.0\"\u003e3.1128.0\u003c/a\u003e (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e8b58987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1126.0...v3.1127.0\"\u003e3.1127.0\u003c/a\u003e (2026-09-04)\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.1125.0...v3.1126.0\"\u003e3.1126.0\u003c/a\u003e (2026-09-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e\u003ccode\u003e996d664\u003c/code\u003e\u003c/a\u003e docs(client-s3): Updated S3 Object Lock Default Retention documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e\u003ccode\u003e8b58987\u003c/code\u003e\u003c/a\u003e feat(client-s3): Adds support for Amazon S3 Object Lock variable retention.  ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8893344796b14a92844d9a08973bcdc2da89a3eb\"\u003e\u003ccode\u003e8893344\u003c/code\u003e\u003c/a\u003e Publish v3.1127.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7131e7467d87d0a255fa1c42f6bb0dd12a84835e\"\u003e\u003ccode\u003e7131e74\u003c/code\u003e\u003c/a\u003e Publish v3.1126.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/678282b614156c0085a279c49226c2725a88bf3e\"\u003e\u003ccode\u003e678282b\u003c/code\u003e\u003c/a\u003e Publish v3.1125.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e80cab3d6831ad16c976bd65ba28a3467e1163e6\"\u003e\u003ccode\u003ee80cab3\u003c/code\u003e\u003c/a\u003e Publish v3.1124.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1131.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1063.0 to 3.1131.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/s3-request-presigner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1131.0\u003c/h2\u003e\n\u003ch4\u003e3.1131.0(2026-09-11)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Updated S3 Object Lock Default Retention documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e996d6642\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-11 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036bf1657b0bdf850e4c043a42114fd6ab861af2\"\u003e036bf165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Amazon Lightsail now lets you serve website content from a private Lightsail bucket through a Lightsail distribution. This release adds enablePrivateOriginAccess to the CreateDistribution and UpdateDistribution actions, plus new defaultRootObject and customErrorResponses options. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/24e18ac6701071490d48645a095de2732241b7db\"\u003e24e18ac6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Added new bulk job APIs (CancelJobs, TerminateJobs, TerminateServiceJobs) and new fields on ListJobs and ListServiceJobs responses. This allows customers to cancel or terminate multiple jobs in a single request. ListJobs and ListServiceJobs responses now include isCancelled and isTerminated fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036dd9962368849300417e5088bf5772ef8370de\"\u003e036dd996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  This feature adds support for setting the cpu architecture type that should be used to launch tasks for an Express Gateway Service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62bd9bf24ec1ff3c055a638d5122f4b31bf5a161\"\u003e62bd9bf2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds Dolby Vision metadata to Probe results, including profile, level, and presence of the RPU, base layer, and enhancement layer. Adds video sample and display aspect ratios. Adds the UnprocessableEntityException (HTTP 422) error to Probe for recognized but malformed or corrupt inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32973df66c3cc3b44f32ed12df4da1d50f8cf8a7\"\u003e32973df6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Add ListProcurementPortals and ListProcurementPortalSuppliers APIs to retrieve AWS-supported 3rd party procurement portals and their suppliers for e-invoice delivery and purchase order retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2cf8ccd9a0dfec444e0c9a4054eb40dec41b9ae2\"\u003e2cf8ccd9\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.1131.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1130.0\u003c/h2\u003e\n\u003ch4\u003e3.1130.0(2026-09-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96951f652f39a158adfe2fdb1084fa64a7ce4096\"\u003e96951f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Added fields to identify Outpost generation and rack scaling configuration on Outpost and CatalogItem resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6ec7dce8e3199abcf7687ad6d71cf67f6766058\"\u003ed6ec7dce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This release adds the ListTestRunSourceEvents and ListTestRunDependencies APIs, which return the alarm state changes during a test run and the dependencies the run blocked. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b918658dd6353198753badbf9b6045af5b8a0dda\"\u003eb918658d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  TwelveLabs Marengo 3.0 is now an embedding model option in Amazon Bedrock Managed Knowledge Base. Create multimodal embeddings for video, audio, and image content that capture visual scenes, speech, and video cues, not just transcribed text. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2671d46566e0b381c624b22e4ba13d26c30db088\"\u003e2671d465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The CreateImage API now supports a BootModeOverride parameter to explicitly set UEFI boot mode on a new AMI, overriding the source instance's inherited boot mode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c47027fb758c788adc42d44e02df1fcaee9e9e6a\"\u003ec47027fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  This release adds the ability for customers to attach customer owned Elastic Network Interfaces (ENIs) to HyperPod cluster nodes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a74147302d3c20daa9e83daa8d3ecc42b38ba2b2\"\u003ea7414730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  AWS RTB Fabric now lets you control how traffic is routed to your responder gateway across Availability Zones. Set the new clientRoutingPolicy parameter  to keep traffic within the same Availability Zone or distribute traffic across all Availability Zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3d270a985ba9b295dfd429d91fd1aa18d547278\"\u003ee3d270a9\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.1130.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e@​aws-sdk/s3-request-presigner'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.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1127.0...v3.1128.0\"\u003e3.1128.0\u003c/a\u003e (2026-09-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1126.0...v3.1127.0\"\u003e3.1127.0\u003c/a\u003e (2026-09-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1125.0...v3.1126.0\"\u003e3.1126.0\u003c/a\u003e (2026-09-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1124.0...v3.1125.0\"\u003e3.1125.0\u003c/a\u003e (2026-09-02)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8893344796b14a92844d9a08973bcdc2da89a3eb\"\u003e\u003ccode\u003e8893344\u003c/code\u003e\u003c/a\u003e Publish v3.1127.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7131e7467d87d0a255fa1c42f6bb0dd12a84835e\"\u003e\u003ccode\u003e7131e74\u003c/code\u003e\u003c/a\u003e Publish v3.1126.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/678282b614156c0085a279c49226c2725a88bf3e\"\u003e\u003ccode\u003e678282b\u003c/code\u003e\u003c/a\u003e Publish v3.1125.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e80cab3d6831ad16c976bd65ba28a3467e1163e6\"\u003e\u003ccode\u003ee80cab3\u003c/code\u003e\u003c/a\u003e Publish v3.1124.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/49a1557a8f25447d8dbe714d2ac2cfbb482d2c1d\"\u003e\u003ccode\u003e49a1557\u003c/code\u003e\u003c/a\u003e Publish v3.1123.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1cf460a1e4707e137931804e3e7b71a8392f227\"\u003e\u003ccode\u003ee1cf460\u003c/code\u003e\u003c/a\u003e Publish v3.1122.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1131.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@base-ui/react` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix label association when a control unregisters (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5456\"\u003e#5456\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce animation completion work (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5535\"\u003e#5535\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prop and ref merging for lazy render elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5562\"\u003e#5562\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix roving focus when items are added or removed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5447\"\u003e#5447\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hover and focus interaction issues (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5037\"\u003e#5037\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove trigger mount performance (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5426\"\u003e#5426\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disabled anchor tracking on scroll (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transform origin for start/end alignment (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5015\"\u003e#5015\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate options key from arrow middleware (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5606\"\u003e#5606\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister passive touch listeners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5572\"\u003e#5572\u003c/a\u003e) by \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore outside clicks from presses that began before open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5378\"\u003e#5378\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ekeepMounted\u003c/code\u003e prop to \u003ccode\u003e\u0026lt;Avatar.Image\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5536\"\u003e#5536\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix controlled blur validation and stale filled state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5563\"\u003e#5563\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox Group\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix applying \u003ccode\u003edata-readonly\u003c/code\u003e to \u003ccode\u003e\u0026lt;Combobox.Trigger\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreateItems\u003c/code\u003e collection API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5326\"\u003e#5326\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cancellation when preserving the filter after selection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5362\"\u003e#5362\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix record item label lookup reading from \u003ccode\u003eObject.prototype\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5518\"\u003e#5518\u003c/a\u003e) by \u003ca href=\"https://github.com/XionWCFM\"\u003e\u003ccode\u003e@​XionWCFM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnchor multiple selection to the first selected item with a linear lookup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5573\"\u003e#5573\u003c/a\u003e, \u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5613\"\u003e#5613\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\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/mui/base-ui/blob/master/CHANGELOG.md\"\u003e@​base-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eSep 4, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix label association when a control unregisters (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5456\"\u003e#5456\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce animation completion work (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5535\"\u003e#5535\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prop and ref merging for lazy render elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5562\"\u003e#5562\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix roving focus when items are added or removed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5447\"\u003e#5447\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hover and focus interaction issues (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5037\"\u003e#5037\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove trigger mount performance (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5426\"\u003e#5426\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disabled anchor tracking on scroll (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transform origin for start/end alignment (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5015\"\u003e#5015\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate options key from arrow middleware (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5606\"\u003e#5606\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister passive touch listeners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5572\"\u003e#5572\u003c/a\u003e) by \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore outside clicks from presses that began before open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5378\"\u003e#5378\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ekeepMounted\u003c/code\u003e prop to \u003ccode\u003e\u0026lt;Avatar.Image\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5536\"\u003e#5536\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix controlled blur validation and stale filled state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5563\"\u003e#5563\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox Group\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix applying \u003ccode\u003edata-readonly\u003c/code\u003e to \u003ccode\u003e\u0026lt;Combobox.Trigger\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreateItems\u003c/code\u003e collection API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5326\"\u003e#5326\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cancellation when preserving the filter after selection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5362\"\u003e#5362\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\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/mui/base-ui/commit/47b40521eab921c2756bf9bdb0b0f07fbfdb8c8c\"\u003e\u003ccode\u003e47b4052\u003c/code\u003e\u003c/a\u003e [release] v1.8.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5609\"\u003e#5609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/dd1380952b91842c60f905066934ba2baea0bcfb\"\u003e\u003ccode\u003edd13809\u003c/code\u003e\u003c/a\u003e [toast] Accept an updater function in the update method instead of on data (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/670e95cb1b9f145af7a8c52010f707174c33159e\"\u003e\u003ccode\u003e670e95c\u003c/code\u003e\u003c/a\u003e [docs] Update docs infra to restore generated types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5616\"\u003e#5616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/e8526f762853350691ee3a9bd7ead9d3d6e95bd3\"\u003e\u003ccode\u003ee8526f7\u003c/code\u003e\u003c/a\u003e [utils] Restore frozen EMPTY_ARRAY (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5620\"\u003e#5620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/b7f6683c1b564b8c5c5b5f14d89bd4fa85aec994\"\u003e\u003ccode\u003eb7f6683\u003c/code\u003e\u003c/a\u003e [number field] Preserve consumer selection when focusing the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5619\"\u003e#5619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/b8c5d78c7e3def09f12c2c3d80af1416bee05c4b\"\u003e\u003ccode\u003eb8c5d78\u003c/code\u003e\u003c/a\u003e [context menu] Correct generated API metadata (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5523\"\u003e#5523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/261d699cce7e777bbed40e80fbbb1f0a5370842d\"\u003e\u003ccode\u003e261d699\u003c/code\u003e\u003c/a\u003e [combobox][autocomplete] Document that items must not contain nullish entries...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/0a6ff446d918f3a8464d756323131699e32e0592\"\u003e\u003ccode\u003e0a6ff44\u003c/code\u003e\u003c/a\u003e [toast] Replace custom data wholesale and accept a function to derive it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5611\"\u003e#5611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/2e1bdddfe543b982c94e7fa651d611c24dd4a03d\"\u003e\u003ccode\u003e2e1bddd\u003c/code\u003e\u003c/a\u003e [combobox][select] Make the multiple selection anchor lookup linear (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5613\"\u003e#5613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ad83c8ad177b90f0a5b1b4b9e5ee1004a52d9369\"\u003e\u003ccode\u003ead83c8a\u003c/code\u003e\u003c/a\u003e [code-infra] Run TypeScript 7 alongside the TS6 JS API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5603\"\u003e#5603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.8.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@designcodeio/threeui` from 1.1.0 to 1.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/MengTo/threeui/commits\"\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 `@prisma/client` from 6.19.3 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 `@radix-ui/react-avatar` from 1.1.12 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFix dev-only checks with conditional exports to drop dev-warnings from production builds.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.16 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.17 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\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\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.9 to 2.1.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary...\n\n_Description has been truncated_","html_url":"https://github.com/Real-Sahil/CarbonSite/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Real-Sahil%2FCarbonSite/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"}},{"old_version":"25.9.0","new_version":"25.10.0","update_type":"minor","path":null,"pr_created_at":"2026-09-14T04:22:29.000Z","version_change":"25.9.0 → 25.10.0","issue":{"uuid":"5445134539","node_id":"PR_kwDOP-nGW88AAAABDZS2hw","number":1048,"state":"closed","title":"chore(deps-dev): bump the development-minor-and-patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-14T23:45:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T04:22:29.000Z","updated_at":"2026-09-14T23:46:09.000Z","time_to_close":69786,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-minor-and-patch","update_count":10,"packages":[{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"26.4.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.5.4","new_version":"10.5.6","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-config-next","old_version":"16.3.3","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"happy-dom","old_version":"20.12.0","new_version":"20.14.3","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lint-staged","old_version":"17.4.1","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"puppeteer","old_version":"25.9.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-minor-and-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.5.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.4` | `10.5.6` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.3` | `16.3.4` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.12.0` | `20.14.3` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.4.1` | `17.5.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.10.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n\n\nUpdates `@playwright/test` from 1.62.1 to 1.63.0\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.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\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/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.6 to 14.6.7\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.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003e14.6.7\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/pull/1275\"\u003e#1275\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e1e0020b\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/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e\u003ccode\u003e1e0020b\u003c/code\u003e\u003c/a\u003e fix: normalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e\u003ccode\u003ed4b0593\u003c/code\u003e\u003c/a\u003e feature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.4.0 to 26.5.1\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 `autoprefixer` from 10.5.4 to 10.5.6\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.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed producing wrong old \u003ccode\u003e-webkit-\u003c/code\u003e gradients (by \u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolution media query parsing performance (by \u003ca href=\"https://github.com/NotAFlightRisk\"\u003e\u003ccode\u003e@​NotAFlightRisk\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/b031690ff3062e82ec8e94958807f35d431f1638\"\u003e\u003ccode\u003eb031690\u003c/code\u003e\u003c/a\u003e Release 10.5.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/da65c362d65e3b7788c831df960ac7daa8673eca\"\u003e\u003ccode\u003eda65c36\u003c/code\u003e\u003c/a\u003e Add warning when Autoprefixer can cover CSS for old Safari\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/604f8d9a182524e0aa9195d2408177d48f050142\"\u003e\u003ccode\u003e604f8d9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/54608ca17ab657e6769fd894bc948fcc9673ba99\"\u003e\u003ccode\u003e54608ca\u003c/code\u003e\u003c/a\u003e Fix old WebKit gradients with color hints (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1554\"\u003e#1554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e81ffff9d824968394bab6f81da2e2c2511cc49\"\u003e\u003ccode\u003e7e81fff\u003c/code\u003e\u003c/a\u003e Release 10.5.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/d9e3531b4109d9e68bae23ed451c48197e67cb29\"\u003e\u003ccode\u003ed9e3531\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/34b3a3e275ae223642aaec7686eece008bb88803\"\u003e\u003ccode\u003e34b3a3e\u003c/code\u003e\u003c/a\u003e Fix media query parse performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/265521ee8ee3098dcb114e8259259ca614146e00\"\u003e\u003ccode\u003e265521e\u003c/code\u003e\u003c/a\u003e Remove Cult\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/dd80d38938055a66d2ab1694234f5ad472fb1bb5\"\u003e\u003ccode\u003edd80d38\u003c/code\u003e\u003c/a\u003e Update EM banner\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.4...10.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.3.3 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\"\u003eeslint-config-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-config-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-config-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-config-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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.12.0 to 20.14.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.14.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoids cloning all properties in CSSPropertyManager.toString - By \u003cstrong\u003e\u003ca href=\"https://github.com/erictheswift\"\u003e\u003ccode\u003e@​erictheswift\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2363\"\u003e#2363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes regression where not all CSS variables where resolved in \u003ccode\u003egetComputedStyle()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/klaesra\"\u003e\u003ccode\u003e@​klaesra\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2344\"\u003e#2344\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInvalidate the computed style cache for the whole subtree - By \u003cstrong\u003e\u003ca href=\"https://github.com/matmannion\"\u003e\u003ccode\u003e@​matmannion\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e and \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2366\"\u003e#2366\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.14.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproves computed style cache - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2357\"\u003e#2357\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with getComputedStyle with :host and :host-context selectors - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGetComputedStyle should return inherited value when it is set to inherit - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.13.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for :host psuedo query selector - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom elements should be upgraded when connected to DOM - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.12.1\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for kebab-case properties on \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for all Chromium CSS properties to \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDownloads a list from the Chromium project when compiling\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue with parsing CSS fallback variables - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\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/capricorn86/happy-dom/commit/5fb1df3df8fcbd037341e848bfd33e5a35c6d910\"\u003e\u003ccode\u003e5fb1df3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2363\"\u003e#2363\u003c/a\u003e Avoids cloning all properties in CSSPropertyManager.toString() (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/de0a1e9107f75dc089cf72853257c83818e1874b\"\u003e\u003ccode\u003ede0a1e9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2344\"\u003e#2344\u003c/a\u003e Resolve every var() in a value, not only the first one (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/64b8b9479860ce0242f4ddedc3dfd5f9d53ab63c\"\u003e\u003ccode\u003e64b8b94\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2366\"\u003e#2366\u003c/a\u003e Invalidate the computed style cache for the whole subtree (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2367\"\u003e#2367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/eac5a38026b0569f2d52b609b2bb4cbaa94d9644\"\u003e\u003ccode\u003eeac5a38\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2357\"\u003e#2357\u003c/a\u003e Improves computed style cache (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2358\"\u003e#2358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/5b3559bc6d6df04c10bd4237575d5b2bd886e1a5\"\u003e\u003ccode\u003e5b3559b\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2349\"\u003e#2349\u003c/a\u003e Fix problem with getComputedStyle with :host and :host-context s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f33da73f14f85427c36ccfbae242133d9fcbfac8\"\u003e\u003ccode\u003ef33da73\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2347\"\u003e#2347\u003c/a\u003e getComputedStyle should return inherited value when it is set to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/68b98068af0adb9ed58838feb6fe5733c669d626\"\u003e\u003ccode\u003e68b9806\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2345\"\u003e#2345\u003c/a\u003e Adds support for :host psuedo query selector (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2346\"\u003e#2346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/9300a9f96cfbff5e8092266c95152b6607d0ed07\"\u003e\u003ccode\u003e9300a9f\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2342\"\u003e#2342\u003c/a\u003e Custom elements should be upgraded when connected to DOM (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/103ccdea3175a255aabcf5552e0f5d729f701456\"\u003e\u003ccode\u003e103ccde\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2256\"\u003e#2256\u003c/a\u003e Fixes issue when parsing CSS fallback variables (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2341\"\u003e#2341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.12.0...v20.14.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.4.1 to 17.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.5.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.5.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/lint-staged/lint-staged/pull/1852\"\u003e#1852\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e - Fix TypeScript issue \u003ccode\u003eTS1254\u003c/code\u003e from \u003ccode\u003edefineConfig()\u003c/code\u003e by changing the signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\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/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\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/lint-staged/lint-staged/commit/f8b1ab18b8da6ece2179cc6b6bc7a15ef412803b\"\u003e\u003ccode\u003ef8b1ab1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1853\"\u003e#1853\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3b54961fb3bb53b32d77bc631f1e695df24c9f31\"\u003e\u003ccode\u003e3b54961\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/09317ff94b12693a8990ab647a0a363465458a38\"\u003e\u003ccode\u003e09317ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1852\"\u003e#1852\u003c/a\u003e from lint-staged/fix-ambient-declaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/bfcca94e61aef7078a7a0ec8165c0cc2c9baca99\"\u003e\u003ccode\u003ebfcca94\u003c/code\u003e\u003c/a\u003e fix: change \u003ccode\u003edefineConfig\u003c/code\u003e signature from \u003ccode\u003econst\u003c/code\u003e to a \u003ccode\u003efunction\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.4.1...v17.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.26 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\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/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\u003c/blockquote\u003e\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/8.5.26...8.5.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 25.9.0 to 25.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v25.9.0...puppeteer-core-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement video-stream-based screen recording via page.record() (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15387\"\u003e#15387\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/f6d5e28021f207d80c10528956738b3b01b41609\"\u003ef6d5e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003eed544f7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edetect a websocket connection that died without a close (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15406\"\u003e#15406\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8c3576b789440cc3b9627e9d6749369a6f175ff3\"\u003e8c3576b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edistinguish an unwritable userDataDir from a running browser (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15405\"\u003e#15405\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b464f6d6ea6e119cac48fed961d706325d50d8a9\"\u003eb464f6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not miss the first screencast frame while startScreencast is in flight (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15389\"\u003e#15389\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1969426492e7201e9ff78c49c918cdd1cbbeef2a\"\u003e1969426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.64 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15395\"\u003e#15395\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/974e53667e81363e36f634222eb300a054c1fb6c\"\u003e974e536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e89f3f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 154.0.1 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15397\"\u003e#15397\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ac76fdbdee170902a2ac4e831c9c82cafe17b65\"\u003e8ac76fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v25.10.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003e25.10.0\u003c/a\u003e (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e♻️ Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epuppeteer:\u003c/strong\u003e Synchronize puppeteer versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​puppeteer/browsers\u003c/code\u003e bumped from 3.2.1 to 3.2.2\u003c/li\u003e\n\u003cli\u003epuppeteer-core bumped from 25.9.0 to 25.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/commit/88b517ab3beb4a237b541cd18ada98ba43de71a7\"\u003e\u003ccode\u003e88b517a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15396\"\u003e#15396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/a84b0325de0e860c9c4b60de7bff7c0ae100accd\"\u003e\u003ccode\u003ea84b032\u003c/code\u003e\u003c/a\u003e fix: revert launch browsers in detached mode on Windows to fix flakiness (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/7a17a9a843c36f7aab98ea1de840f2f78c761d19\"\u003e\u003ccode\u003e7a17a9a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15368\"\u003e#15368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/4ff495d90c1629f46849e50f39c7fc827ea89630\"\u003e\u003ccode\u003e4ff495d\u003c/code\u003e\u003c/a\u003e test: explain the CDP-only mouse expectations (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15380\"\u003e#15380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/c3ca31394ae4f133620d6587a7efedbe5e945ff4\"\u003e\u003ccode\u003ec3ca313\u003c/code\u003e\u003c/a\u003e test: update webmcp-types dep and simplify execute handler signatures (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15414\"\u003e#15414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/8ca9ab4e7b528e632145c85514feb7af61033425\"\u003e\u003ccode\u003e8ca9ab4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump browserslist from 4.28.4 to 4.28.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15413\"\u003e#15413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/3744bad72207a29c11bc1c6e202d916e3f629dc3\"\u003e\u003ccode\u003e3744bad\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15412\"\u003e#15412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/051c195ab2beb77856ce501e80e61885f9fa6a4f\"\u003e\u003ccode\u003e051c195\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /website (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15411\"\u003e#15411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/89f3f187827fed44fe33bf2ab80f01d1fce20f40\"\u003e\u003ccode\u003e89f3f18\u003c/code\u003e\u003c/a\u003e fix: roll to Chrome 152.0.7977.75 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ed544f71fbfadf8748040008453ea1fdedfc5ec9\"\u003e\u003ccode\u003eed544f7\u003c/code\u003e\u003c/a\u003e feat: roll to Firefox 155.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/15408\"\u003e#15408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.9.0...puppeteer-v25.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.2.2 to 8.3.0\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\u003ecreate-vite@8.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.3.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid settling seen preload dependencies for performance (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23446\"\u003e#23446\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e6f6b3e3119256daa837b2dc399058c8aa45b470\"\u003ee6f6b3e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle CRLF line endings in code frame positions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23219\"\u003e#23219\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9913672bee9c34a2df7fff4c2538783cd4f43b4e\"\u003e9913672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly treat whole \u003ccode\u003enode_modules\u003c/code\u003e path segments as dependencies (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/17467\"\u003e#17467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23437\"\u003e#23437\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0dc17ada53d1169ae5a89cb8f6482831466755\"\u003eef0dc17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproxy:\u003c/strong\u003e pre-compile context matchers at server creation (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23263\"\u003e#23263\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8abf700eeb2411d8402d08f8e2696effafdbe774\"\u003e8abf700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edevtools:\u003c/strong\u003e enable dev server integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23333\"\u003e#23333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/68aeb8a3b5a5a2ccd505288999bae1a5e6942ee1\"\u003e68aeb8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e keep hash placeholders as-is in \u003ccode\u003eresolveFileUrl\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23422\"\u003e#23422\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8d6a4d3399c739772080d70c7f3c4d548a637c9\"\u003ee8d6a4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e mark payload delivered on client report (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23373\"\u003e#23373\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a6d43bc9e3464faa4d49f090e75e1ab334ffb7b0\"\u003ea6d43bc\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/23445\"\u003e#23445\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fc7c104e74d35a97fa313d5dd6f1b5e7d5b26159\"\u003efc7c104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e don't inline preload link targets (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/13355\"\u003e#13355\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23387\"\u003e#23387\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12e709ca4df1059747db1cb7c5d1cd71aba79a24\"\u003e12e709c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve the actual package root in findNearestMainPackageData for nested package.json (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23356\"\u003e#23356\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8492422b8f110625a90c702f42f30784e8cf19dc\"\u003e8492422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshortcuts extend error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23447\"\u003e#23447\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4ec58d159df4a1b4799356a1fda62db88ed14752\"\u003e4ec58d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroducing \u003ccode\u003e@e18e/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23357\"\u003e#23357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f79413353995a2344879014410a9128b1b9f8e9a\"\u003ef794133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary comment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23448\"\u003e#23448\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b919a1a8b5a7c694667f993d677973f42d349458\"\u003eb919a1a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0-beta.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccept Rolldown watch options in \u003ccode\u003eserver.watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23133\"\u003e#23133\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1b5cfe3d3777d4ceb7f35fcee9d3c4279316a084\"\u003e1b5cfe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd closeServer and closePreviewServer hooks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23110\"\u003e#23110\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e17d2d565b0288f169c7995adb2b192f917548e7\"\u003ee17d2d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd top-level \u003ccode\u003etsconfig\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23310\"\u003e#23310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/93164c3530a7b4fc7bbedfb986d6afa9546cdef3\"\u003e93164c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning for unsupported hooks in plugin returned from \u003ccode\u003eapplyToEnvironment\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23191\"\u003e#23191\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fdef04f112aadfea40ad3c448d96a49a04c168bd\"\u003efdef04f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support naming the CPU profile via --profile [name] (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23042\"\u003e#23042\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a500deeb6f52d93ca501a0fc612a5392b939f2f5\"\u003ea500dee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e warn on named imports from JSON modules (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23378\"\u003e#23378\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/472385e6ec4b21e3167c7abf9769883d1c9675f8\"\u003e472385e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e minify style tag (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23183\"\u003e#23183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8156684572bdcf73e9d8568ed67971f0467fab60\"\u003e8156684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esearched params attached to workers are now preserved (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22280\"\u003e#22280\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/517b97f57ab9473e7417da856eb641d76870a56e\"\u003e517b97f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport subpath imports in dynamic import statements (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23185\"\u003e#23185\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b78e2f1bc1cba404c4bd9faf518d26ec85e89fc7\"\u003eb78e2f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for assets in JS (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22888\"\u003e#22888\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4366ac468343252df6d5706361a6348afa66f9cc\"\u003e4366ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for other plugins (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22894\"\u003e#22894\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e38f29ee48bea5ea3178faec5b78708e86f38afb\"\u003ee38f29e\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/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\u003ca href=\"https://github.com/vitejs/vite/compare/v8.2.2...v8.3.0\"\u003e8.3.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid settling seen preload dependencies for performance (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23446\"\u003e#23446\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e6f6b3e3119256daa837b2dc399058c8aa45b470\"\u003ee6f6b3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevtools:\u003c/strong\u003e enable dev server integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23333\"\u003e#23333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/68aeb8a3b5a5a2ccd505288999bae1a5e6942ee1\"\u003e68aeb8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaccept Rolldown watch options in \u003ccode\u003eserver.watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23133\"\u003e#23133\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1b5cfe3d3777d4ceb7f35fcee9d3c4279316a084\"\u003e1b5cfe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd closeServer and closePreviewServer hooks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23110\"\u003e#23110\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e17d2d565b0288f169c7995adb2b192f917548e7\"\u003ee17d2d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd top-level \u003ccode\u003etsconfig\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23310\"\u003e#23310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/93164c3530a7b4fc7bbedfb986d6afa9546cdef3\"\u003e93164c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning for unsupported hooks in plugin returned from \u003ccode\u003eapplyToEnvironment\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23191\"\u003e#23191\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fdef04f112aadfea40ad3c448d96a49a04c168bd\"\u003efdef04f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support naming the CPU profile via --profile [name] (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23042\"\u003e#23042\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a500deeb6f52d93ca501a0fc612a5392b939f2f5\"\u003ea500dee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e warn on named imports from JSON modules (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23378\"\u003e#23378\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/472385e6ec4b21e3167c7abf9769883d1c9675f8\"\u003e472385e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e minify style tag (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23183\"\u003e#23183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8156684572bdcf73e9d8568ed67971f0467fab60\"\u003e8156684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esearched params attached to workers are now preserved (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22280\"\u003e#22280\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/517b97f57ab9473e7417da856eb641d76870a56e\"\u003e517b97f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport subpath imports in dynamic import statements (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23185\"\u003e#23185\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b78e2f1bc1cba404c4bd9faf518d26ec85e89fc7\"\u003eb78e2f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for assets in JS (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22888\"\u003e#22888\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4366ac468343252df6d5706361a6348afa66f9cc\"\u003e4366ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for other plugins (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22894\"\u003e#22894\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e38f29ee48bea5ea3178faec5b78708e86f38afb\"\u003ee38f29e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e remove worker chunk if it's detected that it's not referenced (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22473\"\u003e#22473\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/924997a4bdda9115faee9bdb622fcec4fc8357f0\"\u003e924997a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle CRLF line endings in code frame positions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23219\"\u003e#23219\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9913672bee9c34a2df7fff4c2538783cd4f43b4e\"\u003e9913672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly treat whole \u003ccode\u003enode_modules\u003c/code\u003e path segments as dependencies (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/17467\"\u003e#17467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23437\"\u003e#23437\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0dc17ada53d1169ae5a89cb8f6482831466755\"\u003eef0dc17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e keep hash placeholders as-is in \u003ccode\u003eresolveFileUrl\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23422\"\u003e#23422\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8d6a4d3399c739772080d70c7f3c4d548a637c9\"\u003ee8d6a4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e mark payload delivered on client report (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23373\"\u003e#23373\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a6d43bc9e3464faa4d49f090e75e1ab334ffb7b0\"\u003ea6d43bc\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/23445\"\u003e#23445\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fc7c104e74d35a97fa313d5dd6f1b5e7d5b26159\"\u003efc7c104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e don't inline preload link targets (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/13355\"\u003e#13355\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23387\"\u003e#23387\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12e709ca4df1059747db1cb7c5d1cd71aba79a24\"\u003e12e709c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve the actual package root in findNearestMainPackageData for nested package.json (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23356\"\u003e#23356\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8492422b8f110625a90c702f42f30784e8cf19dc\"\u003e8492422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshortcuts extend error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23447\"\u003e#23447\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4ec58d159df4a1b4799356a1fda62db88ed14752\"\u003e4ec58d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e close bundles when generation fails (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23256\"\u003e#23256\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6bacc956df5a76cc5653b9de4493453b953439fd\"\u003e6bacc95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e keep newline-separated srcset candidates intact (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23265\"\u003e#23265\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f9d2f4dadc83191200de7d2154c957a711e8c3d\"\u003e4f9d2f4\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/23337\"\u003e#23337\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d55081581ddd4d55667fef38e85d02ab7f879f15\"\u003ed550815\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/23404\"\u003e#23404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/238ad811c7fb9e4730cbd317d0657867ed3447b3\"\u003e238ad81\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/23338\"\u003e#23338\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/76e8082c56a2872dc8017c5672bc36cba8dcf75d\"\u003e76e8082\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/23405\"\u003e#23405\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b88256607e3a051b7bcb0b338b3c4665926b55a8\"\u003eb882566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e run closeBundle after buildEnd failure (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23165\"\u003e#23165\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8cb872e7fb65b03f6068923c6aa7fcf3e71baf21\"\u003e8cb872e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle \u003ccode\u003eimport.meta.hot.invalidate\u003c/code\u003e in virtual module (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23171\"\u003e#23171\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/616296895bd135386d35069a479a5f188c7de298\"\u003e6162968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle dot in srcset density descriptor (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23346\"\u003e#23346\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b50e1b4a3d66128a4076e19769b2e29657985516\"\u003eb50e1b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e match timestamp query parameter with proper delimiters (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23364\"\u003e#23364\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/41f3c6fff88ade015669cac5c42db946e0b6f5c9\"\u003e41f3c6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproxy:\u003c/strong\u003e pre-compile context matchers at server creation (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23263\"\u003e#23263\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8abf700eeb2411d8402d08f8e2696effafdbe774\"\u003e8abf700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroducing \u003ccode\u003e@e18e/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23357\"\u003e#23357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f79413353995a2344879014410a9128b1b9f8e9a\"\u003ef794133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary comment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23448\"\u003e#23448\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b919a1a8b5a7c694667f993d677973f42d349458\"\u003eb919a1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete unused \u003ccode\u003ePluginContainerOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23382\"\u003e#23382\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ee644014aab61e546742b862a7d7b0d6c7d67a7b\"\u003eee64401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse oxfmt \u003ccode\u003esortImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23319\"\u003e#23319\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/97ad042170f4c71b518239723b733dd98e8e3e76\"\u003e97ad042\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/95e8923f35d0252c9f6eb2d5e358c084542706f1\"\u003e\u003ccode\u003e95e8923\u003c/code\u003e\u003c/a\u003e release: v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/9d39d373a7b4e0a93322b70b9dbeb202af06af3e\"\u003e\u003ccode\u003e9d39d37\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eignoreOutdatedRequests\u003c/code\u003e option to \u003ccode\u003eoptimizeDeps\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/acf7e05eaeb18e98f5e19e2d3e648950726f20d1\"\u003e\u003ccode\u003eacf7e05\u003c/code\u003e\u003c/a\u003e release: v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cff26ec0fc13373d7125a5eac6cb01fe63fee4b1\"\u003e\u003ccode\u003ecff26ec\u003c/code\u003e\u003c/a\u003e feat(deps): update esbuild from ^0.25.0 to ^0.27.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21183\"\u003e#21183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/317b3b272f9ef6faa647a51ab3b0768fecc1071d\"\u003e\u003ccode\u003e317b3b2\u003c/code\u003e\u003c/a\u003e release: v7.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/721f16343d9555ae8fc71a2e5354b22e12ff0dc3\"\u003e\u003ccode\u003e721f163\u003c/code\u003e\u003c/a\u003e fix: plugin shortcut support (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21211\"\u003e#21211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/bda5dbb648fa7cf877ea9c76ba8a7da226b65cce\"\u003e\u003ccode\u003ebda5dbb\u003c/code\u003e\u003c/a\u003e release: v7.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3aa7527fb4fc7dafe3ab57c41d637d2985c7bb6e\"\u003e\u003ccode\u003e3aa7527\u003c/code\u003e\u003c/a\u003e release: v7.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/72e398a46d8d2f54fbcbeb9ff0dceab346aeb642\"\u003e\u003ccode\u003e72e398a\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21175\"\u003e#21175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3765f7baea36234bf3816eeed38776d27bfd3649\"\u003e\u003ccode\u003e3765f7b\u003c/code\u003e\u003c/a\u003e fix: shortcuts not rebound after server restart (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21166\"\u003e#21166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/create-vite@8.3.0/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/big-emotion/ethniafrica/pull/1048","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/big-emotion%2Fethniafrica/issues/1048","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1048/packages"}},{"old_version":"25.3.0","new_version":"25.10.0","update_type":"minor","path":null,"pr_created_at":"2026-09-13T17:20:34.000Z","version_change":"25.3.0 → 25.10.0","issue":{"uuid":"5441561684","node_id":"PR_kwDOTcnJys8AAAABDWgoNw","number":84,"state":"closed","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 47 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-19T12:45:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-13T17:20:34.000Z","updated_at":"2026-09-19T12:45:46.000Z","time_to_close":501908,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":47,"packages":[{"name":"fast-uri","old_version":"3.1.6","new_version":"4.1.4","repository_url":"https://github.com/fastify/fast-uri"},{"name":"@biomejs/biome","old_version":"2.5.3","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"21.2.1","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"21.2.0","new_version":"21.2.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"lefthook","old_version":"2.1.10","new_version":"2.1.12","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"turbo","old_version":"2.10.6","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"@aws-sdk/client-s3","old_version":"3.1127.0","new_version":"3.1129.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1127.0","new_version":"3.1129.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@elysiajs/openapi","old_version":"1.4.15","new_version":"1.4.16","repository_url":"https://github.com/elysiajs/elysia-openapi"},{"name":"better-auth","old_version":"1.6.23","new_version":"1.7.4","repository_url":"https://github.com/better-auth/better-auth"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.5","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@types/bun","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.4.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.10","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"typescript","old_version":"6.0.2","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.10","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@base-ui/react","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@hookform/resolvers","old_version":"5.4.0","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@tanstack/react-query","old_version":"5.101.4","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.170.18","new_version":"1.170.34","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-router-devtools","old_version":"1.167.0","new_version":"1.167.1","repository_url":"https://github.com/TanStack/router"},{"name":"lucide-react","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.82.0","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.0","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"shadcn","old_version":"4.14.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"@axe-core/playwright","old_version":"4.12.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@faker-js/faker","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@playwright/test","old_version":"1.61.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tanstack/router-cli","old_version":"1.167.21","new_version":"1.167.35","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.168.23","new_version":"1.168.37","repository_url":"https://github.com/TanStack/router"},{"name":"@testing-library/jest-dom","old_version":"6.10.0","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.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"5.2.0","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"jsdom","old_version":"29.1.1","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"vite","old_version":"7.3.6","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"@astrojs/sitemap","old_version":"3.7.3","new_version":"3.7.4","repository_url":"https://github.com/withastro/astro"},{"name":"@lucide/astro","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"astro","old_version":"7.2.8","new_version":"7.3.2","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/check","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/withastro/astro"},{"name":"puppeteer","old_version":"25.3.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@tanstack/react-query-devtools","old_version":"5.101.2","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.6` | `4.1.4` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.3` | `2.5.13` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.2.1` | `21.2.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.2.0` | `21.2.2` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.10` | `2.1.12` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.6` | `2.10.12` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1127.0` | `3.1129.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1127.0` | `3.1129.0` |\n| [@elysiajs/openapi](https://github.com/elysiajs/elysia-openapi) | `1.4.15` | `1.4.16` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.23` | `1.7.4` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.5` | `19.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.1` |\n| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.0` | `1.4.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.5.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.10` | `5.0.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.2` | `7.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.10` | `5.0.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.6.0` | `1.8.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.0` | `5.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.4` | `5.102.8` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.18` | `1.170.34` |\n| [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools) | `1.167.0` | `1.167.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.25.0` | `1.44.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.82.0` | `7.87.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.0` | `3.10.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.14.0` | `4.21.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.12.1` | `4.13.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.5.0` | `10.6.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.1` | `1.63.0` |\n| [@tanstack/router-cli](https://github.com/TanStack/router/tree/HEAD/packages/router-cli) | `1.167.21` | `1.167.35` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.168.23` | `1.168.37` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.10.0` | `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.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.2.0` | `6.1.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.1.1` | `30.0.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.6` | `8.3.0` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.3` | `3.7.4` |\n| [@lucide/astro](https://github.com/lucide-icons/lucide/tree/HEAD/packages/astro) | `1.25.0` | `1.44.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.8` | `7.3.2` |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.9` | `0.9.10` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.3.0` | `25.10.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.101.2` | `5.102.8` |\n\n\nUpdates `fast-uri` from 3.1.6 to 4.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fast-uri/releases\"\u003efast-uri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Warning\u003c/h2\u003e\n\u003cp\u003eThis is a security release that fixes the following high-severity security advisories:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-qw65-cvwx-89v3\"\u003eGHSA-qw65-cvwx-89v3\u003c/a\u003e — authority injection via an unvalidated port in \u003ccode\u003eserialize()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-58mr-gqgx-xq4g\"\u003eGHSA-58mr-gqgx-xq4g\u003c/a\u003e — host confusion via unbalanced or misplaced IP-literal brackets\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eUsers of the v4 release line should upgrade to v4.1.4.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v4.1.3...v4.1.4\"\u003ehttps://github.com/fastify/fast-uri/compare/v4.1.3...v4.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Warning\u003c/h2\u003e\n\u003cp\u003eThis release addresses the following high-severity security advisories:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-5jgf-p345-68v8\"\u003eGHSA-5jgf-p345-68v8\u003c/a\u003e — host confusion via skipped IDN canonicalization on scheme-relative references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-fph4-wmhf-6fwf\"\u003eGHSA-fph4-wmhf-6fwf\u003c/a\u003e — server-side request forgery via repeated hostname percent-decoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-f65p-4m7j-42xc\"\u003eGHSA-f65p-4m7j-42xc\u003c/a\u003e — server-side request forgery via malformed IPv6 normalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-jqff-g426-hqxp\"\u003eGHSA-jqff-g426-hqxp\u003c/a\u003e — host confusion via percent-encoded scheme normalization\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eUsers of the v4 release line should upgrade to v4.1.3.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v4.1.2...v4.1.3\"\u003ehttps://github.com/fastify/fast-uri/compare/v4.1.2...v4.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.2\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Warning\u003c/h2\u003e\n\u003cp\u003eFix for \u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-7p8r-x3mc-p8w7\"\u003ehttps://github.com/fastify/fast-uri/security/advisories/GHSA-7p8r-x3mc-p8w7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: pin actions to commit-hash by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/189\"\u003efastify/fast-uri#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/setup-node from 6.4.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/190\"\u003efastify/fast-uri#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify security standards scope by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/191\"\u003efastify/fast-uri#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add ossf-scorecard workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/193\"\u003efastify/fast-uri#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ossf-scorecard): add missing extension by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/194\"\u003efastify/fast-uri#194\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v4.1.1...v4.1.2\"\u003ehttps://github.com/fastify/fast-uri/compare/v4.1.1...v4.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eFix for \u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-v2hh-gcrm-f6hx\"\u003ehttps://github.com/fastify/fast-uri/security/advisories/GHSA-v2hh-gcrm-f6hx\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/fastify/fast-uri/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/a34ced25d015d12dfc2b0cf85ce01a4a0d12ecf6\"\u003e\u003ccode\u003ea34ced2\u003c/code\u003e\u003c/a\u003e Bumped v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/c3386a937bbe4bc0c1d884ef7023676da210c847\"\u003e\u003ccode\u003ec3386a9\u003c/code\u003e\u003c/a\u003e fix: reject malformed IPv6 zone identifiers (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/506b155db72d67faee03e8dff7e0136d4f68f28b\"\u003e\u003ccode\u003e506b155\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/820e8478dd7da3d09f187bfaf35d50b71f67b8b4\"\u003e\u003ccode\u003e820e847\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/e00815236bc94107e44ef1b2f5318a06bac225c0\"\u003e\u003ccode\u003ee008152\u003c/code\u003e\u003c/a\u003e fix: treat unterminated bracket hosts as reg-names again (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/4e99790cadffc4b4fdaef9912cb503b328505be0\"\u003e\u003ccode\u003e4e99790\u003c/code\u003e\u003c/a\u003e Bumped v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/5a77ac721e096224910237d3b8a05930a82ccdd2\"\u003e\u003ccode\u003e5a77ac7\u003c/code\u003e\u003c/a\u003e fix: never run IDN canonicalization on bracketed IP literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/c6a74bfd9d8c6b0df5362b3c7ae88d8021cb1e39\"\u003e\u003ccode\u003ec6a74bf\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/3728465caacef4b16bc84b7d14760f1c8fe41595\"\u003e\u003ccode\u003e3728465\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/2642290672e7211c990aaed3749c2ce667d0af4f\"\u003e\u003ccode\u003e2642290\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fast-uri/compare/v3.1.6...v4.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.5.3 to 2.5.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\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/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0a31d7c4e1f6cc1b3e08af4aef2ad4b97f6b4f1c\"\u003e\u003ccode\u003e0a31d7c\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11530\"\u003e#11530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a20f44a3eb2086e65a6d8077eb89ab81f4d73130\"\u003e\u003ccode\u003ea20f44a\u003c/code\u003e\u003c/a\u003e feat: noBunModules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11597\"\u003e#11597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 21.2.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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/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\u003c/blockquote\u003e\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\u003eSee full diff 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 21.2.0 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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​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\u003c/blockquote\u003e\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\u003eSee full diff 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 `lefthook` from 2.1.10 to 2.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evilmartians/lefthook/releases\"\u003elefthook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.12\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eb8350fde604197b2422adfc4ae0af080725822b9 ci: fix npm publishing by bumping Node to 24 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e9fb290d786a0e122fe113b1b49a45bbd0ffa7d28 fix: LEFTHOOK_OUTPUT precedence (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e2f0a9f37cef73e10d95043ba3754329a21850d57 fix: fail the hook when staging fixed files errors (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.11\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ee5b10ac3a2645784ee2e4260620c49c31b44992a deps: bump Go to 1.26.6 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1495\"\u003e#1495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ed4a259f460b7c1d8c512dd75eedc7068310ee961 fix: inherit terminal size for PTY commands (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1498\"\u003e#1498\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/evilmartians/lefthook/blob/master/CHANGELOG.md\"\u003elefthook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.12 (2026-08-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: fail the hook when staging fixed files errors (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1484\"\u003e#1484\u003c/a\u003e) by \u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: LEFTHOOK_OUTPUT precedence (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1506\"\u003e#1506\u003c/a\u003e) by \u003ca href=\"https://github.com/Yuki9814\"\u003e\u003ccode\u003e@​Yuki9814\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix npm publishing by bumping Node to 24 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1508\"\u003e#1508\u003c/a\u003e) by \u003ca href=\"https://github.com/mariokresic\"\u003e\u003ccode\u003e@​mariokresic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.11 (2026-08-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: inherit terminal size for PTY commands (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1498\"\u003e#1498\u003c/a\u003e) by \u003ca href=\"https://github.com/mariokresic\"\u003e\u003ccode\u003e@​mariokresic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct Lefthook commit message configuration (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1499\"\u003e#1499\u003c/a\u003e) by \u003ca href=\"https://github.com/codersjj\"\u003e\u003ccode\u003e@​codersjj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: hide contributors regenerate tip from the site (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1500\"\u003e#1500\u003c/a\u003e) by \u003ca href=\"https://github.com/MikevPeeren\"\u003e\u003ccode\u003e@​MikevPeeren\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify signed-off commit example (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1492\"\u003e#1492\u003c/a\u003e) by \u003ca href=\"https://github.com/nightcityblade\"\u003e\u003ccode\u003e@​nightcityblade\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump Go to 1.26.6 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1495\"\u003e#1495\u003c/a\u003e) by \u003ca href=\"https://github.com/quaacxlok\"\u003e\u003ccode\u003e@​quaacxlok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix em notice by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update docmd (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1481\"\u003e#1481\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix EM mention HTML by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify remote script folders (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1477\"\u003e#1477\u003c/a\u003e) by \u003ca href=\"https://github.com/scop\"\u003e\u003ccode\u003e@​scop\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document script args (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1479\"\u003e#1479\u003c/a\u003e) by \u003ca href=\"https://github.com/lntutor\"\u003e\u003ccode\u003e@​lntutor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update em logo by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\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/evilmartians/lefthook/commit/4ad40c3a28bd2acabbb50eb3ff63b08c2c55f96c\"\u003e\u003ccode\u003e4ad40c3\u003c/code\u003e\u003c/a\u003e 2.1.12: fix LEFTHOOK_OUTPUT env precedence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/2f0a9f37cef73e10d95043ba3754329a21850d57\"\u003e\u003ccode\u003e2f0a9f3\u003c/code\u003e\u003c/a\u003e fix: fail the hook when staging fixed files errors (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/9fb290d786a0e122fe113b1b49a45bbd0ffa7d28\"\u003e\u003ccode\u003e9fb290d\u003c/code\u003e\u003c/a\u003e fix: LEFTHOOK_OUTPUT precedence (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1506\"\u003e#1506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/b8350fde604197b2422adfc4ae0af080725822b9\"\u003e\u003ccode\u003eb8350fd\u003c/code\u003e\u003c/a\u003e ci: fix npm publishing by bumping Node to 24 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/c1456461bd5321d45730e23e5b15bb928e3f8141\"\u003e\u003ccode\u003ec145646\u003c/code\u003e\u003c/a\u003e 2.1.11: pty terminal size fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/d4a259f460b7c1d8c512dd75eedc7068310ee961\"\u003e\u003ccode\u003ed4a259f\u003c/code\u003e\u003c/a\u003e fix: inherit terminal size for PTY commands (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1498\"\u003e#1498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/db7ca05f2c39b6dc6522d91cf44c83ec9b4c1e82\"\u003e\u003ccode\u003edb7ca05\u003c/code\u003e\u003c/a\u003e docs: correct Lefthook commit message configuration (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1499\"\u003e#1499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/fd88b1060d06ed7dd53d73b8580a7a458f6f4fbe\"\u003e\u003ccode\u003efd88b10\u003c/code\u003e\u003c/a\u003e docs: hide contributors regenerate tip from the site (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1500\"\u003e#1500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/7ccb1d800c5bf3b58a9ca9cd596ce3a2cd40cedc\"\u003e\u003ccode\u003e7ccb1d8\u003c/code\u003e\u003c/a\u003e docs: clarify signed-off commit example (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/e5b10ac3a2645784ee2e4260620c49c31b44992a\"\u003e\u003ccode\u003ee5b10ac\u003c/code\u003e\u003c/a\u003e deps: bump Go to 1.26.6 (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1495\"\u003e#1495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evilmartians/lefthook/compare/v2.1.10...v2.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.6 to 2.10.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13765\"\u003evercel/turborepo#13765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Refresh documentation social cards by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13764\"\u003evercel/turborepo#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve showcase logo sizes by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13766\"\u003evercel/turborepo#13766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refine mobile homepage interactions by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13767\"\u003evercel/turborepo#13767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align homepage KPIs to the right by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13769\"\u003evercel/turborepo#13769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent homepage KPI overflow by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13770\"\u003evercel/turborepo#13770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update Geistdocs to 1.20.4 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13771\"\u003evercel/turborepo#13771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused Package Configuration \u003ccode\u003estat\u003c/code\u003es by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13746\"\u003evercel/turborepo#13746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13752\"\u003evercel/turborepo#13752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13762\"\u003evercel/turborepo#13762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stream dry-run JSON output by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13760\"\u003evercel/turborepo#13760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13772\"\u003evercel/turborepo#13772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Merge same-prefix tree-wildcard globs into one directory walk by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13763\"\u003evercel/turborepo#13763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-svelte example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13118\"\u003evercel/turborepo#13118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add unified agent control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13757\"\u003evercel/turborepo#13757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove incremental task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13773\"\u003evercel/turborepo#13773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Rename agents app to factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13774\"\u003evercel/turborepo#13774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint and oxfmt by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13777\"\u003evercel/turborepo#13777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add security.txt endpoint by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13778\"\u003evercel/turborepo#13778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Redesign factory control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13775\"\u003evercel/turborepo#13775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace regex captures with hand-written parsers in berry lockfile identifiers by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13776\"\u003evercel/turborepo#13776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade the factory eve agent to 0.39.3 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13783\"\u003evercel/turborepo#13783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-rsbuild-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13786\"\u003evercel/turborepo#13786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Index Berry lockfile resolution overrides by dependency name by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13787\"\u003evercel/turborepo#13787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update remote cache action to v1.1.0 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13789\"\u003evercel/turborepo#13789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix reference links and validation by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13784\"\u003evercel/turborepo#13784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SSH command affordance for factory sandboxes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13779\"\u003evercel/turborepo#13779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show invalid affected task glob by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13793\"\u003evercel/turborepo#13793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused repository indexing for package listings by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13792\"\u003evercel/turborepo#13792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rebuild the factory image on every merge to main by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13781\"\u003evercel/turborepo#13781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add full-page terminal SSH sessions to Factory sandbox inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13780\"\u003evercel/turborepo#13780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-shell-commands example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13791\"\u003evercel/turborepo#13791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Allow SSH terminal for completed-run sandboxes in Factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13782\"\u003evercel/turborepo#13782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Decouple graceful shutdown tests from the shell commands example by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13799\"\u003evercel/turborepo#13799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Start ad-hoc factory work from the operator page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13798\"\u003evercel/turborepo#13798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13797\"\u003evercel/turborepo#13797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Rebuild factory images without custom workflows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13801\"\u003evercel/turborepo#13801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add factory navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13802\"\u003evercel/turborepo#13802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate Factory styles to Tailwind by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13803\"\u003evercel/turborepo#13803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add durable Factory workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13804\"\u003evercel/turborepo#13804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Stream Factory sandbox as terminal by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13807\"\u003evercel/turborepo#13807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore Factory workspace creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13812\"\u003evercel/turborepo#13812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update Factory session network policy by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13814\"\u003evercel/turborepo#13814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve Factory terminal line spacing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13815\"\u003evercel/turborepo#13815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Install Factory publishing skill by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13817\"\u003evercel/turborepo#13817\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/turborepo/commit/53752d452049bdda47698354b16a83d7ce92ced0\"\u003e\u003ccode\u003e53752d4\u003c/code\u003e\u003c/a\u003e publish 2.10.12 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9d2b03bc946008c4dc528b51d6c080139cde859b\"\u003e\u003ccode\u003e9d2b03b\u003c/code\u003e\u003c/a\u003e fix: Run pnpm directly on Windows (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c97782bc4ef43697e0ee8c4fc7ad3cee81a0e1cf\"\u003e\u003ccode\u003ec97782b\u003c/code\u003e\u003c/a\u003e feat: Require high confidence for issue fixes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13842\"\u003e#13842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f153cda4cee5b9cce11108283b9911253687bc53\"\u003e\u003ccode\u003ef153cda\u003c/code\u003e\u003c/a\u003e chore: Alert Slack for low-confidence issues (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13841\"\u003e#13841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e1674e42513a1fffcf7e3a8a13e7f8bdd2f6043f\"\u003e\u003ccode\u003ee1674e4\u003c/code\u003e\u003c/a\u003e chore: Add automatic issue handling (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13840\"\u003e#13840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7107f266c69f097abc888372c1bddacf647e0bce\"\u003e\u003ccode\u003e7107f26\u003c/code\u003e\u003c/a\u003e fix: Escape ampersands in RSS feed enclosure URLs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13839\"\u003e#13839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a76330b6ec70c64dbc3c2ad8fef7fe8a732fe0cd\"\u003e\u003ccode\u003ea76330b\u003c/code\u003e\u003c/a\u003e chore: Handle feedback on Factory pull requests (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13836\"\u003e#13836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3787c061d3d22d5c5134bf89c5704b97c3bffb24\"\u003e\u003ccode\u003e3787c06\u003c/code\u003e\u003c/a\u003e chore: Use geistdocs 1.23.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bbe5406a1a7704cee63daf2af8ae98479c56fbad\"\u003e\u003ccode\u003ebbe5406\u003c/code\u003e\u003c/a\u003e chore: Skip redundant Factory PR approval (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13837\"\u003e#13837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/72805d7508ee3661826d452cead2458dec8ff345\"\u003e\u003ccode\u003e72805d7\u003c/code\u003e\u003c/a\u003e fix: Move model selector to workspace creation (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13835\"\u003e#13835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.6...v2.10.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1127.0 to 3.1129.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.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added the AWS Service Request function type for MediaTailor Functions, enabling authenticated requests to AWS Elemental Inference for contextual ad targeting during ad insertion. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92f39ade7cdc9ef8151c69822cbca01d3a15f21a\"\u003e92f39ade\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  MediaLive now supports Manual Style Control for vertical caption positioning in TTML, WebVTT, and Embedded captions, Contextual Metadata Enrichment via Elemental Inference, and an Output Usage field on MediaPackage v2 for Dynamic Multiview validation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a546f70b5763c8a2fa4724eda58da5412dfd9572\"\u003ea546f70b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edynamic-client:\u003c/strong\u003e  create untyped clients from Smithy JSON AST (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8270\"\u003e#8270\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4334050c57723aac9e54611e1778f25454688e15\"\u003e4334050c\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.1129.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1128.0\u003c/h2\u003e\n\u003ch4\u003e3.1128.0(2026-09-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdcc40a79ef0a6acbca6db93dd9561731b12a55a\"\u003ebdcc40a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds the InterfaceTypes field to NetworkCardInfo in the DescribeInstanceTypes response. This field identifies the network interface types supported by each network card. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9336e689cde8ef1f4501c7739a445328ce2ef52d\"\u003e9336e689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appflow:\u003c/strong\u003e  Amazon AppFlow now supports key pair (RSA private key) authentication for the Snowflake connector. You can provide a privateKey in SnowflakeConnectorProfileCredentials, and password is no longer required. This is a non-breaking, additive change available via the AWS SDK and CLI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec8753ad6f2305daca3d8679a8438dceaee9b4b9\"\u003eec8753ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Add support for InstancePreferences list for multiple instance type input support on SageMaker Training and Processing (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45153f6cf19c4a8bc1c567ff1e7323b0c27caba4\"\u003e45153f6c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudtrail:\u003c/strong\u003e  Adds support for the RecursiveLogging trail setting, which suppresses recursive events generated when CloudTrail delivers logs to a trail's destinations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62a43c78602be4b20d64a11380ee03163c32ae60\"\u003e62a43c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e8b589875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5765b68b0ef990f91ae49d0eae48e1958991498a\"\u003e5765b68b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Added support for session policies in AWS HealthOmics Workflows, allowing customers to scope down IAM permissions for individual workflow runs without modifying the service role. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad55dcd6e323df20f9add4d38e0f3b70eca8348e\"\u003ead55dcd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Releasing workload types feature. A proper launch announcement or details will fo...\n\n_Description has been truncated_","html_url":"https://github.com/corvi-io/crv-triad/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/corvi-io%2Fcrv-triad/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"}},{"old_version":"25.1.0","new_version":"25.10.0","update_type":"minor","path":null,"pr_created_at":"2026-09-12T23:21:55.000Z","version_change":"25.1.0 → 25.10.0","issue":{"uuid":"5436693753","node_id":"PR_kwDOSSJsEs8AAAABDSxrSg","number":272,"state":"open","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 18 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-12T23:21:55.000Z","updated_at":"2026-09-12T23:36:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":18,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.99.0","new_version":"0.124.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@types/node","old_version":"20.19.43","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.4","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.2.11","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"mongodb-memory-server","old_version":"10.4.3","new_version":"11.2.0","repository_url":"https://github.com/typegoose/mongodb-memory-server"},{"name":"openai","old_version":"6.39.0","new_version":"7.13.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.60.0","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss-prefix-selector","old_version":"2.1.1","new_version":"2.2.1","repository_url":"https://github.com/RadValentin/postcss-prefix-selector"},{"name":"puppeteer","old_version":"25.1.0","new_version":"25.10.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"tsx","old_version":"4.22.3","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vercel/ncc","old_version":"0.38.4","new_version":"0.45.0","repository_url":"https://github.com/vercel/ncc"},{"name":"@emnapi/core","old_version":"1.11.2","new_version":"1.11.3","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"esbuild","old_version":"0.28.1","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.99.0` | `0.124.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.5.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.11` | `5.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.10.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.11` | `16.3.4` |\n| [mongodb-memory-server](https://github.com/typegoose/mongodb-memory-server/tree/HEAD/packages/mongodb-memory-server) | `10.4.3` | `11.2.0` |\n| [openai](https://github.com/openai/openai-node) | `6.39.0` | `7.13.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.60.0` | `1.63.0` |\n| [postcss-prefix-selector](https://github.com/RadValentin/postcss-prefix-selector) | `2.1.1` | `2.2.1` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.1.0` | `25.10.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.3` | `4.23.13` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n| [@vercel/ncc](https://github.com/vercel/ncc) | `0.38.4` | `0.45.0` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.11.2` | `1.11.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.1` | `0.28.2` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.99.0 to 0.124.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.124.0\u003c/h2\u003e\n\u003ch2\u003e0.124.0 (2026-09-04)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.123.0...sdk-v0.124.0\"\u003esdk-v0.123.0...sdk-v0.124.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Tag category and user breakdowns to usage reports (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e669ff22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add named types for organization compliance settings state (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e54be8da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for sending a workspace ID on more endpoints (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a11e6f1d3bb0e12e6369d3611a232a6234e715eb\"\u003ea11e6f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erepair custom-code merge in messages resources (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ac43b92e793f06626bfa7d22ad152e2f44c4d3c\"\u003e7ac43b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e create agent-toolset files and directories owner-only (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/485\"\u003e#485\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003ea9c2298\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e bundle the mock server spec and update breaking-change detection (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e8752d02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003ea63afbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e reword the skip reason on the path-level query param tests (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e999bee5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update a few doc strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ef3d59b81d59d9b12468650a4151b61d8535387\"\u003e2ef3d59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.123.0\u003c/h2\u003e\n\u003ch2\u003e0.123.0 (2026-09-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.122.0...sdk-v0.123.0\"\u003esdk-v0.122.0...sdk-v0.123.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e beta user profiles: add external_user_onboarded_at, remove relationship in favor of access_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3efb1a1a812e30db1da695a1a16cce50cc950cfc\"\u003e3efb1a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6f0bdaff67aa65dfcb6a6e02b83e60f1de50ec7\"\u003ec6f0bda\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e organization compliance settings, user-profile order_by, memory-store and toolset schema updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e2f0c2f7ec7edf861e40d3131939fb819113e95\"\u003e8e2f0c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep credential file access out of non-Node bundles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab6a4b2814f09d20da12fa8ce3592d91ef2b2f89\"\u003eab6a4b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788ea8bdaa1077c472041f5424e7250fefb71564\"\u003e788ea8b\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.124.0 (2026-09-04)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.123.0...sdk-v0.124.0\"\u003esdk-v0.123.0...sdk-v0.124.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add Claude Tag category and user breakdowns to usage reports (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e669ff22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add named types for organization compliance settings state (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e54be8da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for sending a workspace ID on more endpoints (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a11e6f1d3bb0e12e6369d3611a232a6234e715eb\"\u003ea11e6f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erepair custom-code merge in messages resources (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/455\"\u003e#455\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ac43b92e793f06626bfa7d22ad152e2f44c4d3c\"\u003e7ac43b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e create agent-toolset files and directories owner-only (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/485\"\u003e#485\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003ea9c2298\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e bundle the mock server spec and update breaking-change detection (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e8752d02\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003ea63afbc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e reword the skip reason on the path-level query param tests (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e999bee5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e update a few doc strings (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ef3d59b81d59d9b12468650a4151b61d8535387\"\u003e2ef3d59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.123.0 (2026-09-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.122.0...sdk-v0.123.0\"\u003esdk-v0.122.0...sdk-v0.123.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e beta user profiles: add external_user_onboarded_at, remove relationship in favor of access_type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3efb1a1a812e30db1da695a1a16cce50cc950cfc\"\u003e3efb1a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c6f0bdaff67aa65dfcb6a6e02b83e60f1de50ec7\"\u003ec6f0bda\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e organization compliance settings, user-profile order_by, memory-store and toolset schema updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e2f0c2f7ec7edf861e40d3131939fb819113e95\"\u003e8e2f0c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep credential file access out of non-Node bundles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab6a4b2814f09d20da12fa8ce3592d91ef2b2f89\"\u003eab6a4b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/788ea8bdaa1077c472041f5424e7250fefb71564\"\u003e788ea8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\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/anthropics/anthropic-sdk-typescript/commit/ba14b1f4fdf2e840a7b32297965342a099f6201d\"\u003e\u003ccode\u003eba14b1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1177\"\u003e#1177\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f99c1a79422b98a6dae8ea103bba12e3238c1310\"\u003e\u003ccode\u003ef99c1a7\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/54be8da7176d7aaa2c3e62ad2e0d5289182a55ed\"\u003e\u003ccode\u003e54be8da\u003c/code\u003e\u003c/a\u003e feat(api): add named types for organization compliance settings state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/999bee5bb813bf3857cfada85a6ec89cfb2daa26\"\u003e\u003ccode\u003e999bee5\u003c/code\u003e\u003c/a\u003e chore(tests): reword the skip reason on the path-level query param tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9c2298873db41b5084efaac01683b025ca2a4f6\"\u003e\u003ccode\u003ea9c2298\u003c/code\u003e\u003c/a\u003e fix(tools): create agent-toolset files and directories owner-only (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2637d1198b41514f563c799bec50759cce604638\"\u003e\u003ccode\u003e2637d11\u003c/code\u003e\u003c/a\u003e chore(examples): refresh platform model IDs (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/669ff2243179acb2df775e62bfd75e3da1d60d81\"\u003e\u003ccode\u003e669ff22\u003c/code\u003e\u003c/a\u003e feat(api): add Claude Tag category and user breakdowns to usage reports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a9090aff650368219ca67e96332bd3077f987dce\"\u003e\u003ccode\u003ea9090af\u003c/code\u003e\u003c/a\u003e Build SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8752d0242274ddec2228fdb6d99a0c5a8885e6d7\"\u003e\u003ccode\u003e8752d02\u003c/code\u003e\u003c/a\u003e chore(internal): bundle the mock server spec and update breaking-change detec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a63afbc47d527d449ab7ae2a68ae49c05cb8e6df\"\u003e\u003ccode\u003ea63afbc\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.99.0...sdk-v0.124.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.43 to 26.5.1\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 `@vitest/coverage-v8` from 4.1.11 to 5.0.0\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\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  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/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  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/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  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/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  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/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  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/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  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/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  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/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  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/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  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\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  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/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  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 (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  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/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  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/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  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/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  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/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  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/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  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/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e 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/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  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/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  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/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  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/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  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/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  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/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  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\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6710\"\u003e#6710\u003c/a\u003e  -  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/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\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\u003eDeserialize automock as automock  -  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/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  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, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c4473e48ee046938a9ab6784fe2735257c2c0f72\"\u003e\u003ccode\u003ec4473e4\u003c/code\u003e\u003c/a\u003e fix(coverage): prevent crash on \u003ccode\u003e/@fs/\u003c/code\u003e prepended virtual files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7db80dc27e5948010c00160ed0b86570baad6ce8\"\u003e\u003ccode\u003e7db80dc\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.3 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5f6a5e84a5e8cef301e15ac2e8f8e9837b002ec6\"\u003e\u003ccode\u003e5f6a5e8\u003c/code\u003e\u003c/a\u003e feat(coverage): switch to \u003ccode\u003e@vitest/istanbuljs\u003c/code\u003e packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c6174a6cf2847b23075ee35ba5151c2184a70594\"\u003e\u003ccode\u003ec6174a6\u003c/code\u003e\u003c/a\u003e fix(coverage): v8 to ignore Vite SSR's generated import bindings (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11023\"\u003e#11023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/af83d1b1933b5d74c421d30849717369b828de0b\"\u003e\u003ccode\u003eaf83d1b\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.2 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10976\"\u003e#10976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7fa111fef94bdc80ca9614c4e20b56f3393c920\"\u003e\u003ccode\u003ea7fa111\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10920\"\u003e#10920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0553851f9f299233fbd2e797a76152e98f593ac7\"\u003e\u003ccode\u003e0553851\u003c/code\u003e\u003c/a\u003e chore: add Knip checks (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b7be731900e913c5aae905af03a50fb55f23eac0\"\u003e\u003ccode\u003eb7be731\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-beta.7 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10825\"\u003e#10825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/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.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\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/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\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/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\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/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\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/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489\"\u003e\u003ccode\u003e3c753f1\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21289\"\u003e#21289\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b\"\u003e\u003ccode\u003e1c73469\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21280\"\u003e#21280\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1\"\u003e\u003ccode\u003e08a02be\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21266\"\u003e#21266\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a\"\u003e\u003ccode\u003e77bb1db\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21270\"\u003e#21270\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed\"\u003e\u003ccode\u003e007e81a\u003c/code\u003e\u003c/a\u003e ci: skip EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21265\"\u003e#21265\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0430280e7cca9dc0fdbf0bc50464e98e84285c49\"\u003e\u003ccode\u003e0430280\u003c/code\u003e\u003c/a\u003e chore: improve ecosystem tests compatibility on Windows (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21178\"\u003e#21178\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3f20a57c6293371b6193d3fb6746c2b7b2ac2689\"\u003e\u003ccode\u003e3f20a57\u003c/code\u003e\u003c/a\u003e 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4e5284803854423c4c2536696888c28ce4a151f\"\u003e\u003ccode\u003ef4e5284\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.4...v10.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.2.11 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\"\u003eeslint-config-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-config-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-config-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-config-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-config-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-config-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-config-next/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-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-config-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-config-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-config-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-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mongodb-memory-server` from 10.4.3 to 11.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typegoose/mongodb-memory-server/releases\"\u003emongodb-memory-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.1.0...v11.2.0\"\u003e11.2.0\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eyauzl:\u003c/strong\u003e upgrade to 3.3.1 (\u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/993\"\u003e#993\u003c/a\u003e) (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/30e206fbdfe39dccba961c14058f0bc213edcac5\"\u003e30e206f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/992\"\u003e#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.0.1...v11.1.0\"\u003e11.1.0\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolveConfig:\u003c/strong\u003e update default binary version to 8.2.6 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/3876fadfc8e5ca324500d9fb9a5d25232a93b0e0\"\u003e3876fad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate default-4.4-binary to 4.4.30 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/119ef80027fdf7f902f856c4fe755c8b256314f7\"\u003e119ef80\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efollow-redirects:\u003c/strong\u003e upgrade to 1.16.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/aed865fc0f15383c0e028677c2e0ccabdd1788fb\"\u003eaed865f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongodb:\u003c/strong\u003e upgrade to 7.2.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/b0a8b907faff2d4a7b8eea24b7bf9405b276fa25\"\u003eb0a8b90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etar-stream:\u003c/strong\u003e upgrade to 3.1.8 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/026aa7f8eab3dd7dc6f7116397a2f7e06b1aaded\"\u003e026aa7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eyauzl:\u003c/strong\u003e upgrade to 3.3.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/ef4f38eadaeae3e9613cdf0871ab74aeab8557d5\"\u003eef4f38e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDev-Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​types/debug\u003c/code\u003e:\u003c/strong\u003e upgrade to 4.1.13 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/f4d5be24b5f2a327acc5d5cccd8dd0d167a1c033\"\u003ef4d5be2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​types/yazl\u003c/code\u003e:\u003c/strong\u003e upgrade to 3.3.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/c329123e1e755c6ac1a9c84878d92aa2ab3d168f\"\u003ec329123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommitlint:\u003c/strong\u003e upgrade to 20.5.2 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7640c9f9548a9afa6b318416a12626cbb9101a01\"\u003e7640c9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edoctoc:\u003c/strong\u003e upgrade to 2.4.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/4443034a63902edc59cfd44ead2e8eaf6b140675\"\u003e4443034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-prettier:\u003c/strong\u003e upgrade to 5.5.5 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/f9889c46d6d33a5344ee385a30f7b79b23741660\"\u003ef9889c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint:\u003c/strong\u003e upgrade to 10.2.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7e40e8c74f55cdaec503dccc605d5abbbc1ee251\"\u003e7e40e8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejest:\u003c/strong\u003e upgrade to 30.3.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/5f7a6b29c0bba883093b719e8025f4c3b7a09613\"\u003e5f7a6b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elint-staged:\u003c/strong\u003e upgrade to 16.4.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/edd1f2d7e8a0cd4ed72e006e7205190007db1a08\"\u003eedd1f2d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprettier:\u003c/strong\u003e upgrade to 3.8.3 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/95a76d753946f691843030340d7786132082f425\"\u003e95a76d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erimraf:\u003c/strong\u003e upgrade to 6.1.3 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/fddab3d64d443f2bc7653a8d24db7bb290282640\"\u003efddab3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ets-jest:\u003c/strong\u003e upgrade to 29.4.9 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7ed5a0f94b0fe9bdd154d53b581666021e90c3d5\"\u003e7ed5a0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypedoc:\u003c/strong\u003e upgrade to 0.28.19 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/acca60dc7bc7d249ecf3f7d9e841a8e505322a19\"\u003eacca60d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.0.0...v11.0.1\"\u003e11.0.1\u003c/a\u003e (2025-12-23)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMongoBinaryDownload:\u003c/strong\u003e use \u0026quot;http\u0026quot; module for \u0026quot;USE_HTTP\u0026quot; requests (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/9c967f3018f1d8ba91102cd7efb74397e642b1c7\"\u003e9c967f3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/962\"\u003e#962\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v10.4.1...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolveConfig:\u003c/strong\u003e Default mongodb binary version is now 8.2.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/typegoose/mongodb-memory-server/blob/master/CHANGELOG.md\"\u003emongodb-memory-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.1.0...v11.2.0\"\u003e11.2.0\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eyauzl:\u003c/strong\u003e upgrade to 3.3.1 (\u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/993\"\u003e#993\u003c/a\u003e) (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/30e206fbdfe39dccba961c14058f0bc213edcac5\"\u003e30e206f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/992\"\u003e#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.0.1...v11.1.0\"\u003e11.1.0\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolveConfig:\u003c/strong\u003e update default binary version to 8.2.6 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/3876fadfc8e5ca324500d9fb9a5d25232a93b0e0\"\u003e3876fad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate default-4.4-binary to 4.4.30 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/119ef80027fdf7f902f856c4fe755c8b256314f7\"\u003e119ef80\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efollow-redirects:\u003c/strong\u003e upgrade to 1.16.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/aed865fc0f15383c0e028677c2e0ccabdd1788fb\"\u003eaed865f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongodb:\u003c/strong\u003e upgrade to 7.2.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/b0a8b907faff2d4a7b8eea24b7bf9405b276fa25\"\u003eb0a8b90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etar-stream:\u003c/strong\u003e upgrade to 3.1.8 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/026aa7f8eab3dd7dc6f7116397a2f7e06b1aaded\"\u003e026aa7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eyauzl:\u003c/strong\u003e upgrade to 3.3.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/ef4f38eadaeae3e9613cdf0871ab74aeab8557d5\"\u003eef4f38e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDev-Dependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​types/debug\u003c/code\u003e:\u003c/strong\u003e upgrade to 4.1.13 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/f4d5be24b5f2a327acc5d5cccd8dd0d167a1c033\"\u003ef4d5be2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​types/yazl\u003c/code\u003e:\u003c/strong\u003e upgrade to 3.3.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/c329123e1e755c6ac1a9c84878d92aa2ab3d168f\"\u003ec329123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommitlint:\u003c/strong\u003e upgrade to 20.5.2 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7640c9f9548a9afa6b318416a12626cbb9101a01\"\u003e7640c9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edoctoc:\u003c/strong\u003e upgrade to 2.4.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/4443034a63902edc59cfd44ead2e8eaf6b140675\"\u003e4443034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-prettier:\u003c/strong\u003e upgrade to 5.5.5 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/f9889c46d6d33a5344ee385a30f7b79b23741660\"\u003ef9889c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint:\u003c/strong\u003e upgrade to 10.2.1 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7e40e8c74f55cdaec503dccc605d5abbbc1ee251\"\u003e7e40e8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejest:\u003c/strong\u003e upgrade to 30.3.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/5f7a6b29c0bba883093b719e8025f4c3b7a09613\"\u003e5f7a6b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elint-staged:\u003c/strong\u003e upgrade to 16.4.0 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/edd1f2d7e8a0cd4ed72e006e7205190007db1a08\"\u003eedd1f2d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprettier:\u003c/strong\u003e upgrade to 3.8.3 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/95a76d753946f691843030340d7786132082f425\"\u003e95a76d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erimraf:\u003c/strong\u003e upgrade to 6.1.3 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/fddab3d64d443f2bc7653a8d24db7bb290282640\"\u003efddab3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ets-jest:\u003c/strong\u003e upgrade to 29.4.9 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/7ed5a0f94b0fe9bdd154d53b581666021e90c3d5\"\u003e7ed5a0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypedoc:\u003c/strong\u003e upgrade to 0.28.19 (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/acca60dc7bc7d249ecf3f7d9e841a8e505322a19\"\u003eacca60d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v11.0.0...v11.0.1\"\u003e11.0.1\u003c/a\u003e (2025-12-23)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMongoBinaryDownload:\u003c/strong\u003e use \u0026quot;http\u0026quot; module for \u0026quot;USE_HTTP\u0026quot; requests (\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/9c967f3018f1d8ba91102cd7efb74397e642b1c7\"\u003e9c967f3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/typegoose/mongodb-memory-server/issues/962\"\u003e#962\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/compare/v10.4.1...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eresolveConfig:\u003c/strong\u003e Default mongodb binary version is now 8.2.x\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etsconfig:\u003c/strong\u003e potentially breaking change upgrading \u0026quot;target\u0026quot; to \u0026quot;es2023\u0026quot; in tsconfig\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMongoBinaryDownloadUrl:\u003c/strong\u003e Removed support for mongodb version below 4.2.0\u003c/li\u003e\n\u003cli\u003eRemove \u0026quot;-global-4.0\u0026quot; package as it is now unsupported by the mongodb driver\u003c/li\u003e\n\u003cli\u003eLowest supported NodeJS version is now 20.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/d90ae525a111fdb6def20703e34dfc463b460ba8\"\u003e\u003ccode\u003ed90ae52\u003c/code\u003e\u003c/a\u003e release: v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/1342553f0279989b62572e50b2ccdd905dd5721c\"\u003e\u003ccode\u003e1342553\u003c/code\u003e\u003c/a\u003e release: v11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/a9870e86672ff8217d7c3e4e57533b5082fac2a5\"\u003e\u003ccode\u003ea9870e8\u003c/code\u003e\u003c/a\u003e release: v11.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/668a83c077926243322510d9e6851ddb57f82840\"\u003e\u003ccode\u003e668a83c\u003c/code\u003e\u003c/a\u003e release: v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/8b7af19a50f83ff829db459528a6ec213c4ec74e\"\u003e\u003ccode\u003e8b7af19\u003c/code\u003e\u003c/a\u003e release: v11.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/000e8410eefbe9de2d6140548245248a7bb9b7d9\"\u003e\u003ccode\u003e000e841\u003c/code\u003e\u003c/a\u003e release: v11.0.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/6df558c64119a96437441399acb18b06d2ed163b\"\u003e\u003ccode\u003e6df558c\u003c/code\u003e\u003c/a\u003e release: v11.0.0-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/0c126bd144ad595c2915a3332758c51401f3a6dc\"\u003e\u003ccode\u003e0c126bd\u003c/code\u003e\u003c/a\u003e release: v11.0.0-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/5a0e75c6970c51f5ec6241c036299bdccaddb07d\"\u003e\u003ccode\u003e5a0e75c\u003c/code\u003e\u003c/a\u003e style: migrate to eslint flat config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commit/5c3189697fc0f76015407f4cf9a675dbc01c9214\"\u003e\u003ccode\u003e5c31896\u003c/code\u003e\u003c/a\u003e feat: set lowest supported nodejs version to 20.19.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typegoose/mongodb-memory-server/commits/v11.2.0/packages/mongodb-memory-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openai` from 6.39.0 to 7.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openai/openai-node/releases\"\u003eopenai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.13.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openai/openai-node/compare/v7.12.1...v7.13.0\"\u003e7.13.0\u003c/a\u003e (2026-09-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add API key expiration controls (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/2708\"\u003e#2708\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/b4168065d3839b3008d557fdbb8972da2e247f24\"\u003eb416806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openai/openai-node/compare/v7.12.0...v7.12.1\"\u003e7.12.1\u003c/a\u003e (2026-09-09)\u003c/h2\u003e\n\u003cp\u003eIncludes the GPT Image 2.5 support from 7.12.0, which was not published to npm.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add GPT Image 2.5 models and image options (\u003ca href=\"https://redirect.github.com/openai/openai-node/pull/2705\"\u003e#2705\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/6500a1670911e8f5a6cbbd9f7ff42800af6450cd\"\u003e6500a16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e run Cloudflare example regressions before release (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/2706\"\u003e#2706\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/c5cc31c5895b7cc69f49cb36ab2badc5fbd35b51\"\u003ec5cc31c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.12.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openai/openai-node/compare/v7.11.0...v7.12.0\"\u003e7.12.0\u003c/a\u003e (2026-09-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add GPT Image 2.5 models and image options (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/2705\"\u003e#2705\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/6500a1670911e8f5a6cbbd9f7ff42800af6450cd\"\u003e6500a16\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eassistants:\u003c/strong\u003e reject root IDs in run-step deltas (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/2698\"\u003e#2698\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/63dfa4cf506218bcc241c169339e392c0f693dfc\"\u003e63dfa4c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efiles:\u003c/strong\u003e use a monotonic clock for processing timeout (\u003ca href=\"https://redirect.github.com/openai/openai-node/issues/2657\"\u003e#2657\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-node/commit/bb0f51bed84bf60...\n\n_Description has been truncated_","html_url":"https://github.com/BehalfID/behalf/pull/272","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BehalfID%2Fbehalf/issues/272","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/272/packages"}}]}